1 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3 * gcc.target/powerpc/pr70100.c: Add -mvsx.
4 Allow AIX ABI function name.
6 2019-10-25 Richard Biener <rguenther@suse.de>
8 PR tree-optimization/92222
9 * gcc.dg/torture/pr92222.c: New testcase.
11 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
13 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
14 the loop from being unrolled.
16 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
18 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
20 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
22 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
23 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
24 * gcc.target/aarch64/sve/slp_13.c: Likewise.
25 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
27 * gcc.target/aarch64/sve/slp_7.c: Likewise.
29 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
31 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
32 for FOLD_EXTRACT_LAST reductions.
33 * gcc.dg/vect/pr65947-2.c: Likewise.
34 * gcc.dg/vect/pr65947-3.c: Likewise.
35 * gcc.dg/vect/pr65947-4.c: Likewise.
36 * gcc.dg/vect/pr65947-5.c: Likewise.
37 * gcc.dg/vect/pr65947-6.c: Likewise.
38 * gcc.dg/vect/pr65947-9.c: Likewise.
39 * gcc.dg/vect/pr65947-10.c: Likewise.
40 * gcc.dg/vect/pr65947-12.c: Likewise.
41 * gcc.dg/vect/pr65947-13.c: Likewise.
42 * gcc.dg/vect/pr65947-14.c: Likewise.
43 * gcc.dg/vect/pr80631-1.c: Likewise.
44 * gcc.dg/vect/pr80631-2.c: Likewise.
45 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
46 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
48 2019-10-24 Jakub Jelinek <jakub@redhat.com>
50 * c-c++-common/gomp/declare-variant-8.c: New test.
52 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
54 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
57 2019-10-24 Richard Biener <rguenther@suse.de>
59 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
60 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
61 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
62 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
63 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
65 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
67 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
68 Add shift by a constant 5 bits.
69 Update scan-assembler directives.
70 * gcc.target/msp430/emulate-srai.c: Likewise.
71 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
73 2019-10-24 Richard Biener <rguenther@suse.de>
75 PR tree-optimization/92205
76 * gcc.dg/vect/pr92205.c: New testcase.
78 2019-10-24 Richard Biener <rguenther@suse.de>
80 PR tree-optimization/92203
81 * gcc.dg/torture/pr92203.c: New testcase.
83 2019-10-24 Richard Biener <rguenther@suse.de>
85 PR tree-optimization/65930
86 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
88 2019-10-24 Richard Biener <rguenther@suse.de>
90 PR tree-optimization/65930
91 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
92 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
93 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
94 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
95 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
97 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
99 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
101 2019-10-24 Richard Biener <rguenther@suse.de>
103 * gcc.dg/vect/slp-reduc-9.c: New testcase.
105 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
107 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
108 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
109 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
111 2019-10-23 Richard Biener <rguenther@suse.de>
113 PR tree-optimization/65930
114 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
115 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
116 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
117 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
118 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
120 2019-10-23 Jakub Jelinek <jakub@redhat.com>
122 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
123 message on the line with variable declaration.
124 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
126 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
128 * gcc.c-torture/execute/20191023-1.c: New test.
130 2019-10-23 Martin Liska <mliska@suse.cz>
133 * g++.dg/ipa/pr91969.C: New test.
135 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
138 * g++.dg/pr85746.C: New file.
140 2019-10-22 Richard Biener <rguenther@suse.de>
142 PR tree-optimization/92173
143 * gcc.dg/torture/pr92173.c: New testcase.
145 2019-10-22 Michael Matz <matz@suse.de>
148 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
150 2019-10-22 Richard Biener <rguenther@suse.de>
152 PR tree-optimization/92173
153 * gcc.dg/torture/pr92173.c: New testcase.
155 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
157 * g++.dg/diagnostic/aka5.h: New test.
158 * g++.dg/diagnostic/aka5a.C: Likewise.
159 * g++.dg/diagnostic/aka5b.C: Likewise.
160 * g++.target/aarch64/diag_aka_1.C: Likewise.
162 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
164 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
165 Use __SIZE_TYPE__ instead of size_t.
167 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
169 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
170 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
172 2019-10-21 Jakub Jelinek <jakub@redhat.com>
175 * g++.dg/cpp0x/constexpr-92015.C: New test.
177 2019-10-21 Marek Polacek <polacek@redhat.com>
179 PR c++/92062 - ODR-use ignored for static member of class template.
180 * g++.dg/cpp0x/constexpr-odr1.C: New test.
181 * g++.dg/cpp0x/constexpr-odr2.C: New test.
183 2019-10-21 Marek Polacek <polacek@redhat.com>
185 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
186 * g++.dg/cpp1z/decomp50.C: New test.
188 2019-10-21 Richard Biener <rguenther@suse.de>
190 PR tree-optimization/92162
191 * gcc.dg/pr92162.c: New testcase.
193 2019-10-21 Richard Biener <rguenther@suse.de>
195 PR tree-optimization/92161
196 * gfortran.dg/pr92161.f: New testcase.
198 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
200 * gcc.target/aarch64/acle/rng_1.c: New test.
202 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
204 PR tree-optimization/91532
205 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
208 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
210 Fix some fallout for small targets.
213 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
215 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
216 * gcc.dg/torture/pr87693.c: Same.
217 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
218 * gcc.dg/torture/pr91178-2.c: Same.
219 * gcc.dg/torture/20181024-1.c
220 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
221 * gcc.dg/tree-ssa/pr91091-1.c: Same.
223 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
225 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
226 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
228 2019-10-20 Jakub Jelinek <jakub@redhat.com>
230 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
231 remove (?n) uses and replace .* with \[^\n\r]*.
232 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
233 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
234 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
236 2019-10-19 Jakub Jelinek <jakub@redhat.com>
239 * gcc.target/i386/pr92140.c: New test.
240 * gcc.c-torture/execute/pr92140.c: New test.
242 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
244 * gcc.dg/Wnonnull.c: Add attributed function declarations for
245 memcpy and strlen for Darwin.
247 2019-10-18 Martin Sebor <msebor@redhat.com>
249 PR tree-optimization/92157
250 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
251 * gcc.dg/strlenopt-87.c: New test.
253 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
255 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
257 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
259 * gcc.dg/builtin-arith-overflow-3.c: New test.
261 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
263 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
265 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
267 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
268 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
269 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
271 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
273 * gcc.target/arm/negdi-3.c: Add XFAILS.
274 * gcc.target/arm/pr3447-1.c: Likewise.
275 * gcc.target/arm/pr3447-3.c: Likewise.
276 * gcc.target/arm/pr3447-4.c: Likewise.
278 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
281 * gfortran.dg/pr69455_1.f90: New test.
282 * gfortran.dg/pr69455_2.f90: Ditto.
284 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
286 * gcc.target/arm/multilib.exp: Add extra tests.
288 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
291 * gfortran.dg/class_71.f90: New.
293 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
295 Fix some fallout for small targets.
298 * gcc.c-torture/execute/20190820-1.c:
299 Add dg-require-effective-target int32plus.
300 * gcc.c-torture/execute/pr85331.c
301 Add dg-require-effective-target double64plus.
302 * gcc.dg/pow-sqrt-1.c: Same.
303 * gcc.dg/pow-sqrt-2.c: Same.
304 * gcc.dg/pow-sqrt-3.c: Same.
305 * gcc.c-torture/execute/20190901-1.c: Same.
306 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
307 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
308 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
309 * gcc.dg/Wlarger-than3.c [avr]: Skip.
310 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
311 [avr,double=float]: Provide custom prototype.
312 * gcc.dg/pr36017.c: Same.
313 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
314 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
315 * gcc.dg/loop-versioning-1.c:
316 Add dg-require-effective-target size32plus.
317 * gcc.dg/loop-versioning-2.c: Same.
319 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
320 Richard Sandiford <richard.sandiford@arm.com>
323 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
324 from { scan-assembler-not {\tsel\t}.
325 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
326 only one load conditional.
327 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
328 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
329 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
330 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
332 2019-10-18 Jakub Jelinek <jakub@redhat.com>
334 PR tree-optimization/92056
335 * gcc.dg/tree-ssa/pr92056.c: New test.
337 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
339 * g++.old-deja/g++.other/decl9.C: Check locations too.
341 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
343 * gcc.target/aarch64/sve2/eor3_1.c: New test.
344 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
345 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
346 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
347 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
348 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
349 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
351 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
353 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
355 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
357 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
358 * gcc.target/arm/vseleqsf.c: Likewise.
359 * gcc.target/arm/vselgedf.c: Likewise.
360 * gcc.target/arm/vselgesf.c: Likewise.
361 * gcc.target/arm/vselgtdf.c: Likewise.
362 * gcc.target/arm/vselgtsf.c: Likewise.
363 * gcc.target/arm/vselledf.c: Likewise.
364 * gcc.target/arm/vsellesf.c: Likewise.
365 * gcc.target/arm/vselltdf.c: Likewise.
366 * gcc.target/arm/vselltsf.c: Likewise.
367 * gcc.target/arm/vselnedf.c: Likewise.
368 * gcc.target/arm/vselnesf.c: Likewise.
369 * gcc.target/arm/vselvcdf.c: Likewise.
370 * gcc.target/arm/vselvcsf.c: Likewise.
371 * gcc.target/arm/vselvsdf.c: Likewise.
372 * gcc.target/arm/vselvssf.c: Likewise.
374 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
376 * gfortran.dg/auto_in_equiv_3.f90: New test.
377 * gfortran.dg/auto_in_equiv_4.f90: New test.
378 * gfortran.dg/auto_in_equiv_5.f90: New test.
379 * gfortran.dg/auto_in_equiv_6.f90: New test.
380 * gfortran.dg/auto_in_equiv_7.f90: New test.
382 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
384 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
387 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
390 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
392 2019-10-17 Jakub Jelinek <jakub@redhat.com>
394 PR tree-optimization/92056
395 * gcc.c-torture/compile/pr92056.c: New test.
397 PR tree-optimization/92115
398 * gcc.dg/pr92115.c: New test.
401 * gfortran.dg/gomp/pr87752.f90: New test.
403 2019-10-17 Richard Biener <rguenther@suse.de>
406 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
408 2019-10-16 Martin Sebor <msebor@redhat.com>
410 PR tree-optimization/83821
411 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
412 * gcc.dg/strlenopt-82.c: New test.
413 * gcc.dg/strlenopt-83.c: Same.
414 * gcc.dg/strlenopt-84.c: Same.
415 * gcc.dg/strlenopt-85.c: Same.
416 * gcc.dg/strlenopt-86.c: Same.
417 * gcc.dg/tree-ssa/calloc-4.c: Same.
418 * gcc.dg/tree-ssa/calloc-5.c: Same.
420 2019-10-16 Martin Sebor <msebor@redhat.com>
422 PR tree-optimization/91996
423 * gcc.dg/strlenopt-80.c: New test.
424 * gcc.dg/strlenopt-81.c: New test.
426 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
428 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
430 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
432 * gcc.target/aarch64/symbol-range.c: Improve testcase.
433 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
435 2019-10-16 Richard Biener <rguenther@suse.de>
437 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
438 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
440 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
441 Jiufu Guo <guojiufu@linux.ibm.com>
444 * gcc.target/powerpc/pr70010.c: New test.
445 * gcc.target/powerpc/pr70010-1.c: New test.
446 * gcc.target/powerpc/pr70010-2.c: New test.
447 * gcc.target/powerpc/pr70010-3.c: New test.
448 * gcc.target/powerpc/pr70010-4.c: New test.
450 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
453 * gcc.dg/ipa/pr91088.c: New test.
454 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
455 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
457 2019-10-15 Andrew Sutton <asutton@lock3software.com>
459 * g++.dg/cpp2a/concepts5.C: New test.
461 2019-10-15 Andrew Pinski <apinski@marvell.com>
463 * gcc.c-torture/compile/20191015-1.c: New test.
464 * gcc.c-torture/compile/20191015-2.c: New test.
466 2019-10-15 Martin Sebor <msebor@redhat.com>
469 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
471 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
474 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
476 2019-10-15 Richard Biener <rguenther@suse.de>
479 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
482 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
484 * gcc.target/s390/load-thread-pointer-once.c: New test.
486 2019-10-15 Richard Biener <rguenther@suse.de>
488 PR tree-optimization/92094
489 * gfortran.dg/pr92094.f90: New testcase.
491 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
494 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
495 directives for newly expected instructions.
496 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
497 * gcc.target/i386/avx512f-vrndscaless-2.c
498 (avx512f_test): Add tests for new intrinsics.
499 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
500 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
501 __builtin_ia32_rndscalefsd_round): Remove.
502 (__builtin_ia32_rndscalefss_mask_round,
503 __builtin_ia32_rndscalefsd_mask_round): Define.
504 * gcc.target/i386/sse-13.c: Ditto.
505 * gcc.target/i386/sse-23.c: Ditto.
507 2019-10-15 Richard Biener <rguenther@suse.de>
510 * c-c++-common/cxxbitfields-3.c: Adjust.
511 * c-c++-common/cxxbitfields-6.c: Likewise.
512 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
513 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
514 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
515 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
516 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
517 * g++.dg/simulate-thread/bitfields.C: Likewise.
518 * gcc.dg/lto/pr52097_0.c: Likewise.
519 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
520 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
521 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
522 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
523 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
525 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
527 PR tree-optimization/92085
528 * gcc.dg/tree-ssa/pr92085-1.c: New test.
529 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
531 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
534 * gfortran.dg/pr89943_1.f90: New test.
535 * gfortran.dg/pr89943_2.f90: Ditto.
536 * gfortran.dg/pr89943_3.f90: Ditto.
537 * gfortran.dg/pr89943_4.f90: Ditto.
539 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
542 * gfortran.dg/argument_checking_24.f90: New test.
543 * gfortran.dg/abstract_type_6.f90: Add error message.
544 * gfortran.dg/argument_checking_11.f90: Correct wording
546 * gfortran.dg/argumeent_checking_13.f90: Likewise.
547 * gfortran.dg/interface_40.f90: Add error message.
549 2019-10-14 Maya Rashish <coypu@sdf.org>
551 * gcc.c-torture/compile/pr85401: New test.
553 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
555 * gcc.target/mips/constant-spill.c: New test.
557 2019-10-14 Richard Biener <rguenther@suse.de>
559 PR tree-optimization/92069
560 * gcc.dg/torture/pr92069.c: New testcase.
562 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
564 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
565 * g++.dg/diagnostic/bitfld2.C: Likewise.
566 * g++.dg/ext/anon-struct1.C: Likewise.
567 * g++.dg/ext/anon-struct6.C: Likewise.
568 * g++.dg/ext/flexary19.C: Likewise.
569 * g++.dg/ext/flexary9.C: Likewise.
570 * g++.dg/template/error17.C: Likewise.
572 2019-10-14 Jakub Jelinek <jakub@redhat.com>
575 * g++.dg/gomp/pr92084.C: New test.
577 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
579 * gcc.dg/diag-aka-5.h: New test.
580 * gcc.dg/diag-aka-5a.c: Likewise.
581 * gcc.dg/diag-aka-5b.c: Likewise.
582 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
585 2019-10-14 Jakub Jelinek <jakub@redhat.com>
587 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
588 separated by commas in simd selector trait properties.
590 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
592 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
595 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
597 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
598 indirection label prefix, for Darwin.
599 * gcc.target/i386/indirect-thunk-2.c: Likewise.
600 * gcc.target/i386/indirect-thunk-3.c: Likewise.
601 * gcc.target/i386/indirect-thunk-4.c: Likewise.
602 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
603 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
604 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
605 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
606 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
607 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
608 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
609 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
610 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
611 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
612 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
613 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
614 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
615 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
616 * gcc.target/i386/pr32219-2.c: Likewise.
617 * gcc.target/i386/pr32219-3.c: Likewise.
618 * gcc.target/i386/pr32219-4.c: Likewise.
619 * gcc.target/i386/pr32219-7.c: Likewise.
620 * gcc.target/i386/pr32219-8.c: Likewise.
621 * gcc.target/i386/ret-thunk-14.c: Likewise.
622 * gcc.target/i386/ret-thunk-15.c: Likewise.
623 * gcc.target/i386/ret-thunk-9.c: Likewise.
625 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
628 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
630 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
633 * gfortran.dg/minmaxloc_14.f90: New test.
635 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
637 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
638 (check_effective_target_c99_runtime): Remove call to
639 add_options_for_c99_runtime.
641 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
642 * gcc.dg/builtins-20.c: Likewise.
643 * gcc.dg/builtins-53.c: Likewise.
644 * gcc.dg/builtins-55.c: Likewise.
645 * gcc.dg/builtins-67.c: Likewise.
646 * gcc.dg/c99-tgmath-1.c: Likewise.
647 * gcc.dg/c99-tgmath-2.c: Likewise.
648 * gcc.dg/c99-tgmath-3.c: Likewise.
649 * gcc.dg/c99-tgmath-4.c: Likewise.
650 * gcc.dg/ipa/inline-8.c: Likewise.
651 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
652 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
653 * gcc.dg/nextafter-2.c: Likewise.
654 * gcc.dg/pr42427.c: Likewise.
655 * gcc.dg/pr78965.c: Likewise.
656 * gcc.dg/single-precision-constant.c: Likewise.
657 * gcc.dg/torture/builtin-convert-1.c: Likewise.
658 * gcc.dg/torture/builtin-convert-2.c: Likewise.
659 * gcc.dg/torture/builtin-convert-3.c: Likewise.
660 * gcc.dg/torture/builtin-convert-4.c: Likewise.
661 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
662 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
663 * gcc.dg/torture/builtin-integral-1.c: Likewise.
664 * gcc.dg/torture/builtin-power-1.c: Likewise.
665 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
666 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
667 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
668 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
669 * gcc.target/i386/387-rint-inline-1.c: Likewise.
670 * gcc.target/i386/387-rint-inline-2.c: Likewise.
671 * gcc.target/i386/conversion.c: Likewise.
672 * gcc.target/i386/pr47312.c: Likewise.
673 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
674 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
675 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
676 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
677 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
679 2019-10-12 Jakub Jelinek <jakub@redhat.com>
682 * gcc.c-torture/compile/pr92063.c: New test.
684 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
685 improvements. Add new tests.
686 * c-c++-common/gomp/declare-variant-4.c: New test.
687 * c-c++-common/gomp/declare-variant-5.c: New test.
688 * c-c++-common/gomp/declare-variant-6.c: New test.
689 * c-c++-common/gomp/declare-variant-7.c: New test.
691 2019-10-11 Joseph Myers <joseph@codesourcery.com>
693 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
694 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
696 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
697 Update expected diagnostics.
699 2019-10-11 Marek Polacek <polacek@redhat.com>
701 PR c++/92070 - bogus error with -fchecking=2.
702 * g++.dg/expr/cond17.C: New test.
704 2019-10-11 Marek Polacek <polacek@redhat.com>
706 PR c++/92049 - extra error with -fchecking=2.
707 * g++.dg/template/builtin2.C: New test.
709 2019-10-11 Jim Wilson <jimw@sifive.com>
711 PR rtl-optimization/91860
712 * gcc.dg/pr91860-1.c: New testcase.
713 * gcc.dg/pr91860-2.c: New testcase.
714 * gcc.dg/pr91860-3.c: New testcase.
715 * gcc.dg/pr91860-4.c: New testcase.
717 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
720 * gfortran.dg/pr91649.f90: New test.
722 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
725 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
726 * gfortran.dg/pr85543.f90: Ditto.
727 * gfortran.dg/pr91715.f90: New test.
729 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
732 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
733 * gfortran.dg/pr81509_2.f90: Ditto.
734 * gfortran.dg/pr92018.f90: New test.
736 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
739 * gfortran.dg/pr92019.f90: New test.
741 2019-10-11 Joseph Myers <joseph@codesourcery.com>
743 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
744 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
746 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
747 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
748 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
750 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
753 * gfortran.dg/pr92050.f90: New.
755 2019-10-11 Richard Biener <rguenther@suse.de>
757 PR tree-optimization/90883
758 PR tree-optimization/91091
759 * gcc.dg/torture/20191011-1.c: New testcase.
760 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
761 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
762 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
763 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
765 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
767 * gnat.dg/specs/size_clause4.ads: New test.
769 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
772 * gcc.target/s390/s390.exp: Enable Fortran tests.
773 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
774 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
775 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
776 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
777 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
778 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
779 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
780 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
781 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
782 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
783 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
784 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
785 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
786 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
787 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
788 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
789 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
790 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
791 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
792 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
793 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
794 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
795 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
796 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
797 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
798 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
799 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
800 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
801 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
802 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
803 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
804 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
805 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
806 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
807 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
808 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
809 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
810 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
811 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
812 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
813 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
814 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
815 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
816 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
817 * gcc.target/s390/zvector/autovec-fortran.h: New test.
818 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
819 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
820 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
821 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
822 * gcc.target/s390/zvector/autovec.h: New test.
824 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
826 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
829 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
831 * gnat.dg/array38.adb: New test.
832 * gnat.dg/array38_pkg.ad[sb]: New helper.
834 2019-10-11 Jakub Jelinek <jakub@redhat.com>
837 * g++.dg/cpp1z/eval-order6.C: New test.
838 * g++.dg/cpp1z/eval-order7.C: New test.
839 * g++.dg/cpp1z/eval-order8.C: New test.
840 * c-c++-common/gomp/pr91987.c: New test.
842 2019-10-10 Joseph Myers <joseph@codesourcery.com>
844 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
845 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
846 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
847 gcc.dg/dfp/tr24732-float-dfp-1.c,
848 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
850 2019-10-10 David Malcolm <dmalcolm@redhat.com>
853 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
855 * c-c++-common/diagnostic-format-json-3.c: Likewise.
856 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
857 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
858 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
859 error messages don't contain escaped URLs.
861 2019-10-10 David Malcolm <dmalcolm@redhat.com>
864 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
866 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
869 * g++.dg/pr92022.C: New test.
871 2019-10-10 Jakub Jelinek <jakub@redhat.com>
873 * c-c++-common/gomp/declare-variant-1.c: New test.
874 * c-c++-common/gomp/declare-variant-2.c: New test.
875 * c-c++-common/gomp/declare-variant-3.c: New test.
876 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
877 * gcc.dg/gomp/declare-variant-1.c: New test.
878 * gcc.dg/gomp/declare-variant-2.c: New test.
880 2019-10-09 Martin Sebor <msebor@redhat.com>
882 PR tree-optimization/90879
883 * gcc.dg/Wstring-compare-2.c: New test.
884 * gcc.dg/Wstring-compare.c: New test.
885 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
886 * gcc.dg/strcmpopt_6.c: New test.
887 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
889 * gcc.dg/strlenopt-66.c: Run it.
890 * gcc.dg/strlenopt-68.c: New test.
892 2019-10-09 Marek Polacek <polacek@redhat.com>
894 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
895 PR c++/69531 - DR 1307: Differently bounded array parameters.
896 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
897 * g++.dg/conversion/qual1.C: New test.
898 * g++.dg/conversion/qual2.C: New test.
899 * g++.dg/conversion/qual3.C: New test.
900 * g++.dg/conversion/ref2.C: New test.
901 * g++.dg/conversion/ref3.C: New test.
902 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
903 * g++.dg/cpp0x/initlist-array7.C: New test.
904 * g++.dg/cpp0x/initlist-array8.C: New test.
905 * g++.dg/cpp2a/array-conv1.C: New test.
906 * g++.dg/cpp2a/array-conv10.C: New test.
907 * g++.dg/cpp2a/array-conv11.C: New test.
908 * g++.dg/cpp2a/array-conv12.C: New test.
909 * g++.dg/cpp2a/array-conv13.C: New test.
910 * g++.dg/cpp2a/array-conv14.C: New test.
911 * g++.dg/cpp2a/array-conv15.C: New test.
912 * g++.dg/cpp2a/array-conv16.C: New test.
913 * g++.dg/cpp2a/array-conv17.C: New test.
914 * g++.dg/cpp2a/array-conv2.C: New test.
915 * g++.dg/cpp2a/array-conv3.C: New test.
916 * g++.dg/cpp2a/array-conv4.C: New test.
917 * g++.dg/cpp2a/array-conv5.C: New test.
918 * g++.dg/cpp2a/array-conv6.C: New test.
919 * g++.dg/cpp2a/array-conv7.C: New test.
920 * g++.dg/cpp2a/array-conv8.C: New test.
921 * g++.dg/cpp2a/array-conv9.C: New test.
922 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
924 2019-10-09 Marek Polacek <polacek@redhat.com>
926 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
927 * g++.dg/cpp0x/scoped_enum10.C: New test.
928 * g++.dg/cpp0x/scoped_enum11.C: New test.
930 2019-10-08 Andrew Sutton <asutton@lock3software.com>
932 * lib/target-supports.exp (check_effective_target_concepts): Check
935 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
937 * c-c++-common/Waddress-1.c: Test locations too.
938 * c-c++-common/Wpointer-compare-1.c: Likewise.
939 * c-c++-common/Wshift-count-negative-1.c: Likewise.
940 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
941 * c-c++-common/Wshift-negative-value-1.c: Likewise.
942 * c-c++-common/Wshift-negative-value-2.c: Likewise.
943 * c-c++-common/Wshift-negative-value-5.c: Likewise.
944 * c-c++-common/pr48418.c: Likewise.
945 * c-c++-common/pr65830.c: Likewise.
946 * c-c++-common/pr69764.c: Likewise.
947 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
948 * g++.dg/cpp0x/nullptr37.C: Likewise.
949 * g++.dg/template/crash126.C: Likewise.
950 * g++.dg/template/crash129.C: Likewise.
951 * g++.dg/warn/Wextra-3.C: Likewise.
952 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
953 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
954 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
955 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
956 * g++.old-deja/g++.jason/crash8.C: Likewise.
958 2019-10-09 Richard Biener <rguenther@suse.de>
960 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
962 2019-10-08 Alexandre Oliva <oliva@adacore.com>
964 * gcc.target/i386/20060512-1.c (sse2_test): Use a
965 call-clobbered register variable for stack-disaligning push
966 and pop. Require a frame pointer.
967 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
969 2019-10-08 Martin Sebor <msebor@redhat.com>
972 * g++.dg/Wclass-memaccess-5.C: New test.
974 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
976 PR tree-optimization/90836
977 * lib/target-supports.exp (check_effective_target_popcount)
978 (check_effective_target_popcountll): New effective targets.
979 * gcc.dg/tree-ssa/popcount4.c: New test.
980 * gcc.dg/tree-ssa/popcount4l.c: New test.
981 * gcc.dg/tree-ssa/popcount4ll.c: New test.
983 2019-10-08 Martin Sebor <msebor@redhat.com>
986 * gcc.dg/Wstringop-overflow-19.c: New test.
988 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
991 * gfortran.dg/pr91801.f90: New test.
993 2019-10-08 Marek Polacek <polacek@redhat.com>
995 DR 685 - Integral promotion of enum ignores fixed underlying type.
996 * g++.dg/cpp0x/scoped_enum9.C: New test.
998 2019-10-08 Martin Sebor <msebor@redhat.com>
1001 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1003 2019-10-08 Richard Biener <rguenther@suse.de>
1005 * gcc.dg/vect/pr65947-1.c: Adjust.
1006 * gcc.dg/vect/pr65947-13.c: Likewise.
1007 * gcc.dg/vect/pr65947-14.c: Likewise.
1008 * gcc.dg/vect/pr65947-4.c: Likewise.
1009 * gcc.dg/vect/pr80631-1.c: Likewise.
1010 * gcc.dg/vect/pr80631-2.c: Likewise.
1012 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
1014 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1016 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
1018 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1019 the function body test.
1021 2019-10-08 Joseph Myers <joseph@codesourcery.com>
1023 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1025 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1027 * gcc.target/msp430/430x-insns.c: New test.
1028 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1029 directives for conflicts between the "section" and "lower" attributes.
1030 * gcc.target/msp430/msp430.exp
1031 (check_effective_target_msp430_region_not_lower): New.
1032 (check_effective_target_msp430_region_lower): New.
1033 * gcc.target/msp430/object-attributes-430.c: New test.
1034 * gcc.target/msp430/object-attributes-default.c: New test.
1035 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1036 * gcc.target/msp430/object-attributes-mlarge.c: New test.
1038 2019-10-07 Jakub Jelinek <jakub@redhat.com>
1040 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1042 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
1044 * g++.dg/diagnostic/not-a-function-template-1.C: New.
1045 * g++.dg/template/crash107.C: Adjust expected location.
1046 * g++.dg/template/dependent-expr1.C: Check locations.
1047 * g++.dg/template/error17.C: Check location.
1049 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
1052 * gcc.target/i386/pr91994.c: New test.
1054 2019-10-07 Richard Biener <rguenther@suse.de>
1056 PR tree-optimization/91975
1057 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1058 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1059 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1061 * gcc.dg/vect/vect-93.c: Likewise.
1062 * gcc.dg/vect/vect-105.c: Likewise.
1063 * gcc.dg/vect/pr79920.c: Likewise.
1064 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1065 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1066 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1067 * gfortran.dg/vect/vect-8.f90: Likewise.
1068 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1071 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1074 * gfortran.dg/pr47054_1.f90: New test
1075 * gfortran.dg/pr47054_2.f90: Ditto.
1077 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
1080 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1082 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
1085 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
1086 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
1087 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
1089 2019-10-05 Jakub Jelinek <jakub@redhat.com>
1091 PR c++/91369 - Implement P0784R7: constexpr new
1092 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1094 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1095 in c++17_down, adjust expected wording.
1096 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1097 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1098 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1099 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1100 * g++.dg/cpp2a/constexpr-new1.C: New test.
1101 * g++.dg/cpp2a/constexpr-new2.C: New test.
1102 * g++.dg/cpp2a/constexpr-new3.C: New test.
1103 * g++.dg/cpp2a/constexpr-new4.C: New test.
1104 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1105 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
1106 features to use style like older features, including #ifdef test.
1107 * g++.dg/ext/is_literal_type3.C: New test.
1109 PR tree-optimization/91734
1110 * gcc.dg/pr91734.c: New test.
1112 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1115 * gcc.dg/format/c2x-strftime-1.c: New test.
1117 2019-10-04 Martin Sebor <msebor@redhat.com>
1120 * gcc.dg/Wstringop-overflow-18.c: New test.
1122 2019-10-04 Martin Sebor <msebor@redhat.com>
1124 * gcc.dg/Wstringop-overflow-17.c: New test.
1126 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
1129 * gfortran.dg/pr91959.f90: New test.
1131 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
1133 * gcc.dg/sinhovercosh-1.c: New test.
1135 2019-10-04 Joseph Myers <joseph@codesourcery.com>
1137 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1138 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1140 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
1142 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
1143 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
1144 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
1146 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
1148 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1149 Check that there are no Q register saves or restores.
1151 2019-10-04 Richard Biener <rguenther@suse.de>
1153 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1155 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
1157 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1158 to avoid matching scalar code.
1160 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
1162 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1164 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1167 * g++.dg/cpp0x/constexpr-array21.C: New test.
1168 * g++.dg/cpp1y/constexpr-array7.C: New test.
1169 * g++.dg/cpp1z/constexpr-array1.C: New test.
1171 2019-10-04 Jason Merrill <jason@redhat.com>
1174 * g++.dg/cpp0x/constexpr-array20.C: New test.
1176 2019-10-04 Jakub Jelinek <jakub@redhat.com>
1179 * g++.dg/cpp1z/eval-order5.C: New test.
1181 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
1184 * gfortran.dg/pr91497.f90: New test.
1186 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
1188 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1190 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1193 * gcc.target/mips/pr91769.c: New test.
1195 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1197 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1198 on any !init_priority target.
1200 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1203 * gfortran.dg/typebound_call_22.f03: xfail.
1205 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
1207 * gfortran.dg/bad_operands.f90: New test.
1208 * gfortran.dg/character mismatch.f90: New test.
1209 * gfortran.dg/compare_interfaces.f90: New test.
1210 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
1211 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
1212 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
1213 type names instead of "Type of argument".
1214 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
1215 type names instead of "Type of argument".
1216 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
1217 type names instead of "Type of argument".
1219 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1221 * gcc.dg/cr-decimal-dig-2.c: New test.
1222 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
1223 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
1225 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
1227 * g++.dg/diagnostic/integral-array-size-1.C: New.
1228 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
1229 * g++.dg/init/new43.C: Likewise.
1230 * g++.dg/lookup/friend12.C: Likewise.
1231 * g++.dg/lookup/pr79766.C: Likewise.
1232 * g++.dg/lookup/pr84375.C: Likewise.
1233 * g++.dg/other/new-size-type.C: Likewise.
1235 2019-10-03 Jakub Jelinek <jakub@redhat.com>
1237 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1239 2019-10-02 Martin Sebor <msebor@redhat.com>
1241 PR tree-optimization/80936
1242 * gcc.dg/Wnonnull-2.c: New test.
1243 * gcc.dg/Wnonnull-3.c: New test.
1244 * gcc.dg/nonnull-3.c: Expect more warnings.
1246 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1249 * gfortran.dg/pr91784.f90: New test.
1251 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1254 * gfortran.dg/pr91785.f90: New test.
1256 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1259 * gfortran.dg/pr91587.f90: Update dg-error regex.
1260 * gfortran.dg/pr91942.f90: New test.
1262 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1265 gfortran.dg/pr91943.f90
1267 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1269 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1270 max-inline-insns-single-O2=200.
1271 * gcc.c-torture/execute/builtins/builtins.exp: Add
1272 -fno-inline-functions to additional_flags.
1273 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1274 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1275 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1276 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1278 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1279 --param inline-min-speedup-O2=100
1280 instead of --param max-inline-insns-single=1 --param
1281 inline-min-speedup=100
1283 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1285 PR rtl-optimization/87047
1286 * gcc.dg/pr87047.c: New test.
1288 2019-10-02 Martin Jambor <mjambor@suse.cz>
1291 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1293 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1295 * gnat.dg/opt82.adb: New test.
1296 * gnat.dg/opt82_pkg.ads: New helper.
1298 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1300 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1301 * gcc.target/mips/call-clobbered-4.c: Delete.
1303 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1305 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1307 2019-10-02 Richard Biener <rguenther@suse.de>
1310 * g++.dg/torture/pr91606.C: New testcase.
1312 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1314 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1315 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1316 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1317 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1318 * gfortran.dg/goacc/default-2.f: Likewise.
1319 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1320 * gfortran.dg/goacc/if.f95: Likewise.
1321 * gfortran.dg/goacc/list.f95: Likewise.
1322 * gfortran.dg/goacc/literal.f95: Likewise.
1323 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1324 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1325 * gfortran.dg/goacc/loop-7.f95: Likewise.
1326 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1327 * gfortran.dg/goacc/routine-6.f90: Likewise.
1328 * gfortran.dg/goacc/several-directives.f95: Likewise.
1329 * gfortran.dg/goacc/sie.f95: Likewise.
1330 * gfortran.dg/goacc/tile-1.f90: Likewise.
1331 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1332 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1333 * gfortran.dg/gomp/pr29759.f90: Likewise.
1335 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1337 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1339 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1341 PR tree-optimization/91940
1342 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1343 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1345 * gcc.dg/vect/vect-bswap16a.c: New test.
1347 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1349 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1350 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1351 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1352 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1353 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1354 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1356 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1358 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1359 Clear the prefix before emitting the "END GROUP" line.
1360 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1361 (custom_diagnostic_finalizer): Temporarily clear prefix when
1362 calling diagnostic_show_locus, rather than destroying it
1365 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1367 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1368 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1370 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1372 * g++.dg/lto/odr-6_0.C: New testcase.
1373 * g++.dg/lto/odr-6_1.c: New testcase.
1375 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1377 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1380 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1382 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1383 * g++.dg/tree-ssa/pr8781.C: Likewise.
1384 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1385 * gcc.dg/ipa/pr63416.c: likewise.
1386 * gcc.dg/vect/pr66142.c: Likewise.
1387 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1389 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1392 * g++.dg/conversion/packed2.C: New test.
1394 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1396 * gcc.target/powerpc/pr91275.c: New.
1398 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1400 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1403 * gcc.dg/debug/dwarf2/array-0.c: New.
1404 * gcc.dg/debug/dwarf2/array-1.c: New.
1405 * gcc.dg/debug/dwarf2/array-2.c: New.
1406 * gcc.dg/debug/dwarf2/array-3.c: New.
1407 * g++.dg/debug/dwarf2/array-0.C: New.
1408 * g++.dg/debug/dwarf2/array-1.C: New.
1409 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1410 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1411 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1412 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1413 * g++.dg/debug/dwarf2/array-4.C: New.
1415 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1417 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1418 (foo): Update accordingly.
1419 * gcc.dg/diag-aka-4.c: New test.
1421 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1423 * gcc.dg/diag-aka-3.c: New test.
1424 * gcc.target/aarch64/diag_aka_1.c: New test.
1425 * g++.dg/diagnostic/aka4.C: New test.
1427 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1429 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1430 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1432 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1434 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1435 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1436 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1437 Return true for AArch64 with SVE.
1439 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1441 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1443 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1445 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1447 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1449 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1450 space between the comma and "...".
1452 2019-09-30 Martin Jambor <mjambor@suse.cz>
1455 * gcc.dg/ipa/pr91853.c: New test.
1457 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1460 * gcc.target/i386/pr91931.c: New test.
1462 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1465 * gfortran.dg/pr91641.f90: New test.
1467 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1470 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1471 * gfortran.dg/pr91714.f90: New test.
1473 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1476 * gfortran.dg/coarray_poly_9.f90 : New test.
1478 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1480 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1481 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1483 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1486 * gfortran.dg/pr91802.f90: New test.
1488 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1491 * gcc/testsuite/gfortran.dg/pr91864.f90
1493 2019-09-28 Marek Polacek <polacek@redhat.com>
1495 PR c++/91889 - follow-up fix for DR 2352.
1496 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1497 * g++.dg/cpp0x/ref-bind4.C: New test.
1498 * g++.dg/cpp0x/ref-bind5.C: New test.
1499 * g++.dg/cpp0x/ref-bind6.C: New test.
1500 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1502 PR c++/91921 - stray warning with -Woverloaded-virtual.
1503 * g++.dg/warn/Woverloaded-2.C: New.
1504 * g++.dg/warn/Woverloaded-2.h: New.
1505 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1506 * g++.old-deja/g++.mike/warn6.C: Likewise.
1507 * g++.old-deja/g++.warn/virt1.C: Likewise.
1509 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1510 * g++.dg/cpp0x/nontype5.C: New test.
1512 2019-09-28 Alan Modra <amodra@gmail.com>
1515 PR rtl-optimization/91656
1516 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1517 * gcc.dg/torture/pr91656-2.c: Likewise.
1518 * gcc.dg/torture/pr91656-3.c: Likewise.
1520 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1523 * c-c++-common/gomp/pr88203-1.c: New test.
1524 * c-c++-common/gomp/pr88203-2.c: New test.
1525 * c-c++-common/gomp/pr88203-3.c: New test.
1528 * c-c++-common/gomp/pr91920.c: New test.
1531 * gcc.c-torture/compile/pr91919.c: New test.
1533 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1535 * gfortran.dg/associate_48.f90: Fix a dg directive.
1536 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1537 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1538 * gfortran.dg/lto/pr87689_0.f: Ditto.
1540 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1542 PR tree-optimization/91885
1543 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1544 (__uint64_t): Change from unsigned long to unsigned long long.
1546 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1548 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1550 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1552 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1553 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1554 * gcc.dg/attr-alias-5.c: Likewise.
1555 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1556 * g++.dg/cpp2a/ucn1.C: New test.
1558 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1560 * gcc.target/xtensa/pr91880.c: New test case.
1561 * gcc.target/xtensa/xtensa.exp: New test suite.
1563 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1565 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1567 2019-09-26 Richard Biener <rguenther@suse.de>
1570 * gcc.target/i386/pr91897.c: New testcase.
1572 2019-09-26 Martin Sebor <msebor@redhat.com>
1574 PR tree-optimization/91914
1575 * gcc.dg/strlenopt-79.c: New test.
1577 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1579 * gcc.target/arm/acle/simd32.c: Update test.
1581 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1583 * lib/target-supports.exp
1584 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1585 (check_effective_target_arm_simd32_ok): Likewise.
1586 (add_options_for_arm_simd32): Likewise.
1587 * gcc.target/arm/acle/simd32.c: New test.
1589 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1591 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1592 to be written as a negative short rather than a positive one.
1593 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1595 2019-09-26 Martin Liska <mliska@suse.cz>
1597 PR tree-optimization/91885
1598 * gcc.dg/pr91885.c: New test.
1600 2019-09-25 Marek Polacek <polacek@redhat.com>
1602 PR c++/91877 - ICE with converting member of packed struct.
1603 * g++.dg/conversion/packed1.C: New test.
1605 2019-09-25 Richard Biener <rguenther@suse.de>
1607 PR tree-optimization/91896
1608 * gcc.dg/torture/pr91896.c: New testcase.
1610 2019-09-25 Martin Liska <mliska@suse.cz>
1612 * gcc.target/s390/pr91014.c: Move to ...
1613 * gcc.dg/pr91014.c: ... this.
1615 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1617 * g++.dg/diagnostic/redeclaration-1.C: New.
1618 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1619 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1620 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1621 * g++.old-deja/g++.other/using9.C: Likewise.
1623 2019-09-23 Martin Sebor <msebor@redhat.com>
1625 PR tree-optimization/91570
1626 * gcc.dg/pr91570.c: New test.
1628 2019-09-24 Marek Polacek <polacek@redhat.com>
1630 PR c++/91868 - improve -Wshadow location.
1631 * g++.dg/warn/Wshadow-16.C: New test.
1633 PR c++/91845 - ICE with invalid pointer-to-member.
1634 * g++.dg/cpp1y/pr91845.C: New test.
1636 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1638 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1640 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1643 * gcc.dg/tree-ssa/pr91866.c: New test.
1645 2019-09-24 Martin Jambor <mjambor@suse.cz>
1648 * g++.dg/ipa/pr91831.C: New test.
1650 2019-09-24 Martin Jambor <mjambor@suse.cz>
1653 * gcc.dg/ipa/pr91832.c: New test.
1655 2019-09-24 Richard Biener <rguenther@suse.de>
1657 * gcc.dg/torture/20190924-1.c: New testcase.
1659 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1661 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1664 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1666 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1667 * g++.dg/cpp0x/variadic38.C: Likewise.
1668 * g++.dg/cpp1z/nontype2.C: Likewise.
1669 * g++.dg/parse/explicit1.C: Likewise.
1670 * g++.dg/template/crash11.C: Likewise.
1671 * g++.dg/template/non-dependent8.C: Likewise.
1672 * g++.dg/template/nontype-array1.C: Likewise.
1673 * g++.dg/template/nontype3.C: Likewise.
1674 * g++.dg/template/nontype8.C: Likewise.
1675 * g++.dg/template/partial5.C: Likewise.
1676 * g++.dg/template/spec33.C: Likewise.
1677 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1678 * g++.old-deja/g++.pt/spec20.C: Likewise.
1679 * g++.old-deja/g++.pt/spec21.C: Likewise.
1680 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1682 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1684 * lib/target-supports.exp
1685 (check_effective_target_arm_vfp_ok_nocache): New.
1686 (check_effective_target_arm_vfp_ok): Rewrite.
1687 (add_options_for_arm_vfp): New.
1688 (add_options_for_sqrt_insn): Add options for arm.
1689 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1690 * gcc.target/arm/short-vfp-1.c: Likewise.
1692 2019-09-23 Marek Polacek <polacek@redhat.com>
1694 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1695 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1696 * g++.dg/cpp0x/ref-bind1.C: New test.
1697 * g++.dg/cpp0x/ref-bind2.C: New test.
1698 * g++.dg/cpp0x/ref-bind3.C: New test.
1699 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1701 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1703 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1705 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1708 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1709 * gfortran.dg/select_rank_3.f90 : New test.
1711 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1713 * gnat.dg/system_info1.adb: Sort dg-do target list.
1716 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1718 * gnat.dg/specs/compile_time1.ads: New test.
1719 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1721 2019-09-22 Marek Polacek <polacek@redhat.com>
1723 PR c++/91819 - ICE with operator++ and enum.
1724 * g++.dg/other/operator4.C: New test.
1726 2019-09-21 Martin Sebor <msebor@redhat.com>
1729 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1731 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1734 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1736 (foo): Use long long instead of long.
1738 2019-09-21 Marek Polacek <polacek@redhat.com>
1740 DR 2345 - Jumping across initializers in init-statements and conditions.
1741 * g++.dg/cpp1z/init-statement10.C: New test.
1743 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1745 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1746 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1747 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1749 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1751 * gcc.target/i386/naked-1.c: Alter options to use non-
1752 PIC codegen for m32 Darwin.
1754 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1757 * gfortran.dg/goacc/parameter.f95: Change
1758 dg-error as it is now detected earlier.
1759 * gfortran.dg/goacc/pr85701.f90: Modify to
1760 use a separate result variable.
1761 * gfortran.dg/goacc/pr78260.f90: New.
1762 * gfortran.dg/goacc/pr78260-2.f90: New.
1763 * gfortran.dg/gomp/pr78260.f90: New.
1764 * gfortran.dg/gomp/pr78260-2.f90: New.
1765 * gfortran.dg/gomp/pr78260-3.f90: New.
1767 2019-09-20 Olivier Hainque <hainque@adacore.com>
1769 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1771 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1773 * gcc.dg/pr91269.c: New test.
1775 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1777 * gcc.dg/typedef-var-1.c: New test.
1778 * gcc.dg/typedef-var-2.c: Likewise.
1780 2019-09-20 Martin Jambor <mjambor@suse.cz>
1782 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1783 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1784 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1785 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1786 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1787 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1788 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1789 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1790 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1791 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1792 * gcc.dg/ipa/vrp1.c: Likewise.
1793 * gcc.dg/ipa/vrp2.c: Likewise.
1794 * gcc.dg/ipa/vrp3.c: Likewise.
1795 * gcc.dg/ipa/vrp7.c: Likewise.
1796 * gcc.dg/ipa/vrp8.c: Likewise.
1797 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1798 * gcc.dg/ipa/20040703-wpa.c: New test.
1799 * gcc.dg/ipa/ipa-sra-12.c: New test.
1800 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1801 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1802 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1803 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1804 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1805 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1806 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1807 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1808 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1809 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1810 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1811 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1812 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1813 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1814 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1816 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1817 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1818 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1820 2019-09-19 Martin Sebor <msebor@redhat.com>
1823 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1824 * /c-c++-common/Warray-bounds-4.c: Same.
1825 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1826 * gcc.dg/Warray-bounds-45.c: New test.
1827 * gcc.dg/Warray-bounds-46.c: New test.
1829 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1832 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1833 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1834 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1835 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1836 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1837 * g++.dg/other/ucnid-1-utf8.C: New test.
1838 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1839 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1840 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1841 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1842 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1843 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1844 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1845 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1846 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1847 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1848 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1849 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1850 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1851 * gcc.dg/ucnid-1-utf8.c: New test.
1852 * gcc.dg/ucnid-10-utf8.c: New test.
1853 * gcc.dg/ucnid-11-utf8.c: New test.
1854 * gcc.dg/ucnid-12-utf8.c: New test.
1855 * gcc.dg/ucnid-13-utf8.c: New test.
1856 * gcc.dg/ucnid-14-utf8.c: New test.
1857 * gcc.dg/ucnid-15-utf8.c: New test.
1858 * gcc.dg/ucnid-16-utf8.c: New test.
1859 * gcc.dg/ucnid-2-utf8.c: New test.
1860 * gcc.dg/ucnid-3-utf8.c: New test.
1861 * gcc.dg/ucnid-4-utf8.c: New test.
1862 * gcc.dg/ucnid-5-utf8.c: New test.
1863 * gcc.dg/ucnid-6-utf8.c: New test.
1864 * gcc.dg/ucnid-7-utf8.c: New test.
1865 * gcc.dg/ucnid-8-utf8.c: New test.
1866 * gcc.dg/ucnid-9-utf8.c: New test.
1868 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1870 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1871 __powerpc__ in register name selection.
1873 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1875 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1876 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1877 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1878 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1879 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1880 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1881 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1882 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1883 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1884 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1885 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1886 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1887 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1888 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1889 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1890 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1891 * gcc.target/aarch64/sync-op-full.c: Likewise.
1893 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1895 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1897 2019-09-19 Richard Biener <rguenther@suse.de>
1899 PR tree-optimization/91812
1900 * gcc.dg/torture/pr91812.c: New testcase.
1902 2019-09-19 Tom Tromey <tromey@adacore.com>
1904 * gnat.dg/bias1.adb: New testcase.
1906 2019-09-19 Steve Baird <baird@adacore.com>
1908 * gnat.dg/annotation1.adb: New testcase.
1910 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1912 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1913 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1914 gnat.dg/inline21_q.ads: New testcase.
1916 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1918 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1919 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1920 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1921 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1923 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1925 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1926 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1928 2019-09-19 Yannick Moy <moy@adacore.com>
1930 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1932 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1934 * gnat.dg/access9.adb: New testcase.
1936 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1938 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1941 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1943 * gnat.dg/generic_inst13.adb,
1944 gnat.dg/generic_inst13_pkg-nested_g.ads,
1945 gnat.dg/generic_inst13_pkg-ops_g.ads,
1946 gnat.dg/generic_inst13_pkg.ads: New testcase.
1948 2019-09-19 Bob Duff <duff@adacore.com>
1950 * gnat.dg/concat3.adb: New testcase.
1952 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1954 * gnat.dg/pack26.adb: New testcase.
1956 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1959 * gcc.target/i386/pr87007-3.c: New test.
1961 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1964 * gcc.target/i386/pr90878.c: New test.
1966 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1969 * gcc.target/i386/pr91446.c: New test.
1971 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1973 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1975 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1977 * gnat.dg/fixedpnt8.adb: New testcase.
1979 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1981 * gnat.dg/discr58.adb: New testcase.
1983 2019-09-18 Justin Squirek <squirek@adacore.com>
1985 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1987 2019-09-18 Justin Squirek <squirek@adacore.com>
1989 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1990 gnat.dg/access8_pkg.ads: New testcase.
1992 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1994 * gnat.dg/aggr28.adb: New testcase.
1996 2019-09-18 Steve Baird <baird@adacore.com>
1998 * gnat.dg/ai12_0086_example.adb: New testcase.
2000 2019-09-18 Nicolas Roche <roche@adacore.com>
2002 * gnat.dg/float_value2.adb: New testcase.
2004 2019-09-18 Vadim Godunko <godunko@adacore.com>
2006 * gnat.dg/expect4.adb: New testcase.
2008 2019-09-18 Steve Baird <baird@adacore.com>
2010 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2012 2019-09-18 Olivier Hainque <hainque@adacore.com>
2014 * gnat.dg/system_info1.adb: New testcase.
2016 2019-09-18 Bob Duff <duff@adacore.com>
2018 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2021 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
2023 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2024 "c" to be in %rax and "d" to be in %rdx.
2025 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2027 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
2029 * lib/target-supports.exp
2030 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2031 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2032 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2033 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2034 Remove early exit for -marm.
2035 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2037 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2038 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2039 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2040 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2041 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2042 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2043 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2044 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2045 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2046 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2047 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2048 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2049 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2050 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2051 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2052 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2053 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2054 * gcc.target/arm/g2.c: Likewise.
2055 * gcc.target/arm/macro_defs1.c: Likewise.
2056 * gcc.target/arm/pr59858.c: Likewise.
2057 * gcc.target/arm/pr65647-2.c: Likewise.
2058 * gcc.target/arm/pr79058.c: Likewise.
2059 * gcc.target/arm/pr83712.c: Likewise.
2060 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2061 * gcc.target/arm/scd42-1.c: Likewise.
2062 * gcc.target/arm/scd42-2.c: Likewise.
2063 * gcc.target/arm/scd42-3.c: Likewise.
2064 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2065 * gcc.target/arm/attr_arm-err.c: Likewise.
2066 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2068 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
2071 * gcc.dg/ipa/pr91089.c: New test.
2073 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
2076 * gfortran.dg/associate_49.f90 : New test.
2078 2019-09-17 Yannick Moy <moy@adacore.com>
2080 * gnat.dg/fixedpnt7.adb: New testcase.
2082 2019-09-17 Yannick Moy <moy@adacore.com>
2084 * gnat.dg/multfixed.adb: New testcase.
2086 2019-09-17 Vadim Godunko <godunko@adacore.com>
2088 * gnat.dg/expect3.adb: New testcase.
2090 2019-09-17 Ed Schonberg <schonberg@adacore.com>
2092 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2095 2019-09-17 Javier Miranda <miranda@adacore.com>
2097 * gnat.dg/limited4.adb: New testcase.
2099 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
2101 * gnat.dg/pack25.adb: New testcase.
2103 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
2105 * g++.dg/ext/int128-6.C: New.
2106 * c-c++-common/pr68107.c: Test location(s).
2107 * g++.dg/other/large-size-array.C: Likewise.
2108 * g++.dg/template/dtor2.C: Likewise.
2109 * g++.dg/template/error9.C: Likewise.
2110 * g++.dg/tls/diag-2.C: Likewise.
2111 * g++.dg/tls/diag-4.C: Likewise.
2112 * g++.dg/tls/diag-5.C: Likewise.
2113 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2115 2019-09-16 Li Jia He <helijia@linux.ibm.com>
2116 Qi Feng <ffengqi@linux.ibm.com>
2119 * gcc.dg/pr88784-1.c: New testcase.
2120 * gcc.dg/pr88784-2.c: New testcase.
2121 * gcc.dg/pr88784-3.c: New testcase.
2122 * gcc.dg/pr88784-4.c: New testcase.
2123 * gcc.dg/pr88784-5.c: New testcase.
2124 * gcc.dg/pr88784-6.c: New testcase.
2125 * gcc.dg/pr88784-7.c: New testcase.
2126 * gcc.dg/pr88784-8.c: New testcase.
2127 * gcc.dg/pr88784-9.c: New testcase.
2128 * gcc.dg/pr88784-10.c: New testcase.
2129 * gcc.dg/pr88784-11.c: New testcase.
2130 * gcc.dg/pr88784-12.c: New testcase.
2132 2019-09-16 Richard Biener <rguenther@suse.de>
2134 PR tree-optimization/91756
2135 PR tree-optimization/87132
2136 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2138 2019-09-15 Marek Polacek <polacek@redhat.com>
2140 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2141 * g++.dg/cpp1y/var-templ63.C: New test.
2143 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
2145 * lib/target-supports.exp
2146 (check_effective_target_arm_neon_fp16_hw)
2147 (check_effective_target_arm_fp16_hw): Use check_runtime
2148 instead of check_runtime_nocache.
2150 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
2153 * gfortran.dg/pr91727.f90: New test.
2155 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2158 * gfortran.dg/do_subscript_6.f90: New test.
2160 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2163 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2165 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2169 * gfortran.dg/argument_checking_20.f90: New test.
2170 * gfortran.dg/argument_checking_21.f90: New test.
2171 * gfortran.dg/argument_checking_22.f90: New test.
2172 * gfortran.dg/argument_checking_23.f90: New test.
2173 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
2174 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
2175 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
2177 * gfortran.dg/pr24823.f: Likewise.
2178 * gfortran.dg/pr39937.f: Likewise.
2180 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
2183 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2185 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
2188 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
2189 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2190 * gcc.dg/tree-ssa/pr32044.c: Likewise.
2192 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
2195 * gfortran.dg/pr91566.f90:
2197 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
2200 * gfortran.dg/pr91716.f90: New test.
2202 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
2205 * gfortran.dg/dependency_55.f90 : New test.
2207 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
2209 PR tree-optimization/89386
2210 * gcc.target/i386/pr89386.c: New test.
2211 * gcc.target/i386/pr89386-1.c: Ditto.
2213 2019-09-12 Richard Biener <rguenther@suse.de>
2215 PR tree-optimization/91750
2216 * gcc.dg/vect/pr91750.c: New testcase.
2218 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
2220 PR tree-optimization/89386
2221 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
2222 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
2223 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
2224 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
2225 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
2226 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
2227 * testsuite/lib/target-supports.exp
2228 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
2231 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
2234 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
2235 * gcc.dg/vect/pr88598-1.c: Likewise.
2236 * gcc.dg/vect/pr88598-2.c: Likewise.
2237 * gcc.dg/vect/pr88598-3.c: Likewise.
2238 * gcc.dg/vect/pr88598-4.c: Likewise.
2239 * gcc.dg/vect/pr88598-5.c: Likewise.
2240 * gcc.dg/vect/pr88598-6.c: Likewise.
2241 * gcc.dg/vect/pr89440.c: Likewise.
2242 * gcc.dg/vect/pr90018.c: Likewise.
2243 * gcc.dg/vect/pr91293-1.c: Likewise.
2244 * gcc.dg/vect/pr91293-2.c: Likewise.
2245 * gcc.dg/vect/pr91293-3.c: Likewise.
2247 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2250 * gfortran.dg/pr91553.f90: New test.
2252 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2255 * gfortran.dg/pr91642.f90: New test.
2257 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2259 PR rtl-optimization/89435
2260 PR rtl-optimization/89795
2261 PR rtl-optimization/91720
2262 * gcc.dg/pr89435.c: New test.
2263 * gcc.dg/pr89795.c: New test.
2264 * gcc.dg/pr91720.c: New test.
2266 2019-09-11 Richard Biener <rguenther@suse.de>
2268 PR tree-optimization/90387
2269 * gcc.dg/Warray-bounds-44.c: New testcase.
2271 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2273 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2275 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2277 PR tree-optimization/91723
2278 * gcc.dg/vect/vect-fma-3.c: New test.
2281 * gcc.c-torture/compile/pr91725.c: New test.
2283 2019-09-11 Richard Biener <rguenther@suse.de>
2286 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2288 * gcc.dg/fold-binary-math-casts.c: New test.
2290 2019-09-10 Marek Polacek <polacek@redhat.com>
2292 PR c++/91673 - ICE with noexcept in alias-declaration.
2293 * g++.dg/cpp1z/using7.C: New test.
2294 * g++.dg/cpp1z/using8.C: New test.
2296 2019-09-10 Marek Polacek <polacek@redhat.com>
2298 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2299 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2301 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2303 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2304 * gfortran.dg/default_format_denormal_1.f90: Same.
2306 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2309 * gcc.dg/tree-ssa/pr91680.c: New test.
2310 * g++.dg/torture/pr91680.C: New test.
2312 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2314 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2315 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2316 * g++.dg/cpp2a/constinit3.C: Likewise.
2317 * g++.dg/ext/desig4.C: Likewise.
2318 * g++.dg/ext/label10.C: Likewise.
2319 * g++.old-deja/g++.other/dtor3.C: Likewise.
2321 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2323 * lib/target-supports.exp (check_effective_target_static): Disable
2324 for ARM FDPIC target.
2326 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2328 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2330 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2332 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2333 * g++.dg/ipa/devirt-c-7.C: Likewise.
2334 * g++.dg/ipa/ivinline-1.C: Likewise.
2335 * g++.dg/ipa/ivinline-2.C: Likewise.
2336 * g++.dg/ipa/ivinline-3.C: Likewise.
2337 * g++.dg/ipa/ivinline-4.C: Likewise.
2338 * g++.dg/ipa/ivinline-5.C: Likewise.
2339 * g++.dg/ipa/ivinline-7.C: Likewise.
2340 * g++.dg/ipa/ivinline-8.C: Likewise.
2341 * g++.dg/ipa/ivinline-9.C: Likewise.
2342 * g++.dg/tls/pr79288.C: Likewise.
2343 * gcc.dg/addr_equal-1.c: Likewise.
2344 * gcc.dg/const-1.c: Likewise.
2345 * gcc.dg/ipa/pure-const-1.c: Likewise.
2346 * gcc.dg/noreturn-8.c: Likewise.
2347 * gcc.dg/pr33826.c: Likewise.
2348 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2349 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2350 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2351 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2352 * gcc.dg/uninit-19.c: Likewise.
2354 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2356 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2357 * g++.dg/abi/guard2.C: Likewise.
2358 * g++.dg/ext/cleanup-10.C: Likewise.
2359 * g++.dg/ext/cleanup-11.C: Likewise.
2360 * g++.dg/ext/cleanup-8.C: Likewise.
2361 * g++.dg/ext/cleanup-9.C: Likewise.
2362 * g++.dg/ext/sync-4.C: Likewise.
2363 * g++.dg/ipa/comdat.C: Likewise.
2364 * gcc.dg/20041106-1.c: Likewise.
2365 * gcc.dg/cleanup-10.c: Likewise.
2366 * gcc.dg/cleanup-11.c: Likewise.
2367 * gcc.dg/cleanup-8.c: Likewise.
2368 * gcc.dg/cleanup-9.c: Likewise.
2369 * gcc.dg/fdata-sections-1.c: Likewise.
2370 * gcc.dg/fdata-sections-2.c: Likewise.
2371 * gcc.dg/pr39323-1.c: Likewise.
2372 * gcc.dg/pr39323-2.c: Likewise.
2373 * gcc.dg/pr39323-3.c: Likewise.
2374 * gcc.dg/pr65780-1.c: Likewise.
2375 * gcc.dg/pr65780-2.c: Likewise.
2376 * gcc.dg/pr67338.c: Likewise.
2377 * gcc.dg/pr78185.c: Likewise.
2378 * gcc.dg/pr83100-1.c: Likewise.
2379 * gcc.dg/pr83100-4.c: Likewise.
2380 * gcc.dg/strlenopt-12g.c: Likewise.
2381 * gcc.dg/strlenopt-14g.c: Likewise.
2382 * gcc.dg/strlenopt-14gf.c: Likewise.
2383 * gcc.dg/strlenopt-16g.c: Likewise.
2384 * gcc.dg/strlenopt-17g.c: Likewise.
2385 * gcc.dg/strlenopt-18g.c: Likewise.
2386 * gcc.dg/strlenopt-1f.c: Likewise.
2387 * gcc.dg/strlenopt-22g.c: Likewise.
2388 * gcc.dg/strlenopt-2f.c: Likewise.
2389 * gcc.dg/strlenopt-31g.c: Likewise.
2390 * gcc.dg/strlenopt-33g.c: Likewise.
2391 * gcc.dg/strlenopt-4g.c: Likewise.
2392 * gcc.dg/strlenopt-4gf.c: Likewise.
2393 * gcc.dg/strncmp-2.c: Likewise.
2394 * gcc.dg/struct-ret-3.c: Likewise.
2395 * gcc.dg/torture/pr69760.c: Likewise.
2396 * gcc.target/arm/div64-unwinding.c: Likewise.
2397 * gcc.target/arm/stack-checking.c: Likewise.
2398 * gcc.target/arm/synchronize.c: Likewise.
2399 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2400 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2401 (check_effective_target_sync_long_long_runtime): Likewise.
2402 (check_effective_target_sync_int_long): Likewise.
2403 (check_effective_target_sync_char_short): Likewise.
2405 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2407 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2408 * g++.dg/other/anon5.C: Likewise.
2410 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2411 Mickaël Guêné <mickael.guene@st.com>
2413 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2414 arm*-*-uclinuxfdpiceabi.
2415 * gcc.target/arm/interrupt-2.c: Likewise.
2416 * gcc.target/arm/pr70830.c: Likewise.
2418 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2419 Mickaël Guêné <mickael.guene@st.com>
2421 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2422 * gcc.target/arm/20051215-1.c: Likewise.
2423 * gcc.target/arm/mmx-1.c: Likewise.
2424 * gcc.target/arm/pr19599.c: Likewise.
2425 * gcc.target/arm/pr40887.c: Likewise.
2426 * gcc.target/arm/pr61948.c: Likewise.
2427 * gcc.target/arm/pr77933-1.c: Likewise.
2428 * gcc.target/arm/pr77933-2.c: Likewise.
2429 * gcc.target/arm/sibcall-1.c: Likewise.
2430 * gcc.target/arm/data-rel-2.c: Likewise.
2431 * gcc.target/arm/data-rel-3.c: Likewise.
2432 * gcc.target/arm/tail-long-call: Likewise.
2433 * gcc.target/arm/tlscall.c: Likewise.
2434 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2435 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2436 arm*-*-uclinuxfdpiceabi.
2437 * gcc.target/arm/ivopts-3.c: Likewise.
2438 * gcc.target/arm/ivopts-4.c: Likewise.
2439 * gcc.target/arm/ivopts-5.c: Likewise.
2440 * gcc.target/arm/pr43597.c: Likewise.
2441 * gcc.target/arm/pr43920-2.c: Likewise.
2442 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2443 arm*-*-uclinuxfdpiceabi.
2444 * gcc.target/arm/pr45701-2.c: Likewise.
2445 * gcc.target/arm/stack-red-zone.c: Likewise.
2447 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2448 Mickaël Guêné <mickael.guene@st.com>
2450 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2451 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2453 2019-09-09 Marek Polacek <polacek@redhat.com>
2455 PR c++/84374 - diagnose invalid uses of decltype(auto).
2456 * g++.dg/cpp1y/auto-fn57.C: New test.
2458 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2460 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2461 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2462 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2464 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2466 * gcc.dg/fold-binary-math-casts.c: New test.
2468 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2471 * gcc.target/i386/pr87853.c: New test.
2474 * gcc.target/i386/pr91704.c: New test.
2476 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2478 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2480 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2482 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2483 * gcc.c-torture/compile/poor.c: Likewise.
2484 * gcc.c-torture/compile/pr25311.c: Likewise.
2485 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2486 * gcc.c-torture/compile/pr70061.c: Likewise.
2487 * gcc.c-torture/compile/920501-7.c: Likewise.
2488 * gcc.c-torture/compile/20000403-1.c: Likewise.
2489 * gcc.c-torture/compile/20001226-1.c: Likewise.
2490 * gcc.c-torture/compile/20030903-1.c: Likewise.
2491 * gcc.c-torture/compile/20031125-1.c: Likewise.
2492 * gcc.c-torture/compile/20040101-1.c: Likewise.
2493 * gcc.c-torture/compile/20040317-2.c: Likewise.
2494 * gcc.c-torture/compile/20040726-1.c: Likewise.
2495 * gcc.c-torture/compile/20051216-1.c: Likewise.
2496 * gcc.c-torture/compile/900313-1.c: Likewise.
2497 * gcc.c-torture/compile/920625-1.c: Likewise.
2498 * gcc.c-torture/compile/930421-1.c: Likewise.
2499 * gcc.c-torture/compile/930623-1.c: Likewise.
2500 * gcc.c-torture/compile/961004-1.c: Likewise.
2501 * gcc.c-torture/compile/980504-1.c: Likewise.
2502 * gcc.c-torture/compile/980816-1.c: Likewise.
2503 * gcc.c-torture/compile/990625-1.c: Likewise.
2504 * gcc.c-torture/compile/DFcmp.c: Likewise.
2505 * gcc.c-torture/compile/HIcmp.c: Likewise.
2506 * gcc.c-torture/compile/HIset.c: Likewise.
2507 * gcc.c-torture/compile/QIcmp.c: Likewise.
2508 * gcc.c-torture/compile/QIset.c: Likewise.
2509 * gcc.c-torture/compile/SFset.c: Likewise.
2510 * gcc.c-torture/compile/SIcmp.c: Likewise.
2511 * gcc.c-torture/compile/SIset.c: Likewise.
2512 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2513 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2514 * gcc.c-torture/compile/USIcmp.c: Likewise.
2515 * gcc.c-torture/compile/consec.c: Likewise.
2516 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2517 * gcc.c-torture/compile/lll.c: Likewise.
2518 * gcc.c-torture/compile/parms.c: Likewise.
2519 * gcc.c-torture/compile/pass.c: Likewise.
2520 * gcc.c-torture/compile/pp.c: Likewise.
2521 * gcc.c-torture/compile/pr32399.c: Likewise.
2522 * gcc.c-torture/compile/pr34091.c: Likewise.
2523 * gcc.c-torture/compile/pr34688.c: Likewise.
2524 * gcc.c-torture/compile/pr37258.c: Likewise.
2525 * gcc.c-torture/compile/pr37327.c: Likewise.
2526 * gcc.c-torture/compile/pr37381.c: Likewise.
2527 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2528 * gcc.c-torture/compile/pr37669.c: Likewise.
2529 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2530 * gcc.c-torture/compile/pr44063.c: Likewise.
2531 * gcc.c-torture/compile/pr48596.c: Likewise.
2532 * gcc.c-torture/compile/pr51856.c: Likewise.
2533 * gcc.c-torture/compile/pr54428.c: Likewise.
2534 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2535 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2536 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2537 * gcc.c-torture/compile/pr55921.c: Likewise.
2538 * gcc.c-torture/compile/pr70240.c: Likewise.
2539 * gcc.c-torture/compile/pr70355.c: Likewise.
2540 * gcc.c-torture/compile/pr82052.c: Likewise.
2541 * gcc.c-torture/compile/pr83487.c: Likewise.
2542 * gcc.c-torture/compile/pr86122.c: Likewise.
2543 * gcc.c-torture/compile/pret-arg.c: Likewise.
2544 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2545 * gcc.c-torture/compile/structret.c: Likewise.
2546 * gcc.c-torture/compile/uuarg.c: Likewise.
2547 * gcc.dg/20001009-1.c: Likewise.
2548 * gcc.dg/20020418-1.c: Likewise.
2549 * gcc.dg/20020426-2.c: Likewise.
2550 * gcc.dg/20020430-1.c: Likewise.
2551 * gcc.dg/20040306-1.c: Likewise.
2552 * gcc.dg/20040622-2.c: Likewise.
2553 * gcc.dg/20050603-2.c: Likewise.
2554 * gcc.dg/20050629-1.c: Likewise.
2555 * gcc.dg/20061026.c: Likewise.
2556 * gcc.dg/Warray-bounds-3.c: Likewise.
2557 * gcc.dg/Warray-bounds-30.c: Likewise.
2558 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2559 * gcc.dg/Wframe-larger-than.c: Likewise.
2560 * gcc.dg/Wrestrict-11.c: Likewise.
2561 * gcc.c-torture/compile/20000804-1.c: Likewise.
2563 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2565 * lib/target-supports.exp (check_effective_target_trampolines):
2567 (check_effective_target_indirect_jumps): Likewise.
2568 (check_effective_target_nonlocal_goto): Likewise.
2569 (check_effective_target_global_constructor): Likewise.
2570 (check_effective_target_return_address): Likewise.
2572 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2574 * gcc.target/bpf/bpf.exp: New file.
2575 * gcc.target/bpf/builtin-load.c: Likewise.
2576 * cc.target/bpf/constant-calls.c: Likewise.
2577 * gcc.target/bpf/diag-funargs.c: Likewise.
2578 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2579 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2580 * gcc.target/bpf/diag-indcalls.c: Likewise.
2581 * gcc.target/bpf/helper-bind.c: Likewise.
2582 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2583 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2584 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2585 * gcc.target/bpf/helper-csum-update.c: Likewise.
2586 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2587 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2588 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2589 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2590 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2591 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2592 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2593 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2594 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2595 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2596 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2597 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2598 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2599 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2600 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2601 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2602 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2603 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2604 * gcc.target/bpf/helper-get-stack.c: Likewise.
2605 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2606 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2607 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2608 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2609 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2610 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2611 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2612 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2613 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2614 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2615 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2616 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2617 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2618 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2619 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2620 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2621 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2622 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2623 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2624 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2625 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2626 * gcc.target/bpf/helper-override-return.c: Likewise.
2627 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2628 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2629 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2630 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2631 * gcc.target/bpf/helper-probe-read.c: Likewise.
2632 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2633 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2634 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2635 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2636 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2637 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2638 * gcc.target/bpf/helper-set-hash.c: Likewise.
2639 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2640 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2641 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2642 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2643 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2644 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2645 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2646 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2647 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2648 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2649 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2650 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2651 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2652 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2653 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2654 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2655 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2656 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2657 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2658 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2659 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2660 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2661 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2662 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2663 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2664 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2665 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2666 * gcc.target/bpf/helper-sk-release.c: Likewise.
2667 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2668 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2669 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2670 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2671 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2672 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2673 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2674 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2675 * gcc.target/bpf/helper-strtol.c: Likewise.
2676 * gcc.target/bpf/helper-strtoul.c: Likewise.
2677 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2678 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2679 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2680 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2681 * gcc.target/bpf/helper-tail-call.c: Likewise.
2682 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2683 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2684 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2685 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2686 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2687 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2688 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2689 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2691 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2693 * lib/target-supports.exp (check_effective_target_indirect_calls):
2695 * gcc.c-torture/compile/20010102-1.c: Annotate with
2696 dg-require-effective-target indirect_calls.
2697 * gcc.c-torture/compile/20010107-1.c: Likewise.
2698 * gcc.c-torture/compile/20011109-1.c: Likewise.
2699 * gcc.c-torture/compile/20011218-1.c: Likewise.
2700 * gcc.c-torture/compile/20011229-1.c: Likewise.
2701 * gcc.c-torture/compile/20020129-1.c: Likewise.
2702 * gcc.c-torture/compile/20020320-1.c: Likewise.
2703 * gcc.c-torture/compile/20020706-1.c: Likewise.
2704 * gcc.c-torture/compile/20020706-2.c: Likewise.
2705 * gcc.c-torture/compile/20021205-1.c: Likewise.
2706 * gcc.c-torture/compile/20030921-1.c: Likewise.
2707 * gcc.c-torture/compile/20031023-1.c: Likewise.
2708 * gcc.c-torture/compile/20031023-2.c: Likewise.
2709 * gcc.c-torture/compile/20031023-3.c: Likewise.
2710 * gcc.c-torture/compile/20031023-4.c: Likewise.
2711 * gcc.c-torture/compile/20040614-1.c: Likewise.
2712 * gcc.c-torture/compile/20040909-1.c: Likewise.
2713 * gcc.c-torture/compile/20050122-1.c: Likewise.
2714 * gcc.c-torture/compile/20050202-1.c: Likewise.
2715 * gcc.c-torture/compile/20060208-1.c: Likewise.
2716 * gcc.c-torture/compile/20081108-1.c: Likewise.
2717 * gcc.c-torture/compile/20150327.c: Likewise.
2718 * gcc.c-torture/compile/920428-2.c: Likewise.
2719 * gcc.c-torture/compile/920928-5.c: Likewise.
2720 * gcc.c-torture/compile/930117-1.c: Likewise.
2721 * gcc.c-torture/compile/930607-1.c: Likewise.
2722 * gcc.c-torture/compile/991213-2.c: Likewise.
2723 * gcc.c-torture/compile/callind.c: Likewise.
2724 * gcc.c-torture/compile/calls-void.c: Likewise.
2725 * gcc.c-torture/compile/calls.c: Likewise.
2726 * gcc.c-torture/compile/pr21840.c: Likewise.
2727 * gcc.c-torture/compile/pr32139.c: Likewise.
2728 * gcc.c-torture/compile/pr35607.c: Likewise.
2729 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2730 * gcc.c-torture/compile/pr37433.c: Likewise.
2731 * gcc.c-torture/compile/pr39941.c: Likewise.
2732 * gcc.c-torture/compile/pr40080.c: Likewise.
2733 * gcc.c-torture/compile/pr43635.c: Likewise.
2734 * gcc.c-torture/compile/pr43791.c: Likewise.
2735 * gcc.c-torture/compile/pr43845.c: Likewise.
2736 * gcc.c-torture/compile/pr44043.c: Likewise.
2737 * gcc.c-torture/compile/pr51694.c: Likewise.
2738 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2739 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2740 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2741 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2742 * gcc.c-torture/compile/pta-1.c: Likewise.
2743 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2744 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2746 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2748 * gcc.c-torture/compile/20000609-1.c: Annotate with
2749 dg-require-stack-size.
2750 * gcc.c-torture/compile/20000804-1.c: Likewise.
2751 * gcc.c-torture/compile/20020304-1.c: Likewise.
2752 * gcc.c-torture/compile/20020604-1.c: Likewise.
2753 * gcc.c-torture/compile/20021015-1.c: Likewise.
2754 * gcc.c-torture/compile/20050303-1.c: Likewise.
2755 * gcc.c-torture/compile/20060421-1.c: Likewise.
2756 * gcc.c-torture/compile/20071207-1.c: Likewise.
2757 * gcc.c-torture/compile/20080903-1.c: Likewise.
2758 * gcc.c-torture/compile/20121027-1.c: Likewise.
2759 * gcc.c-torture/compile/20151204.c: Likewise.
2760 * gcc.c-torture/compile/920501-12.c: Likewise.
2761 * gcc.c-torture/compile/920501-4.c: Likewise.
2762 * gcc.c-torture/compile/920723-1.c: Likewise.
2763 * gcc.c-torture/compile/921202-1.c: Likewise.
2764 * gcc.c-torture/compile/931003-1.c: Likewise.
2765 * gcc.c-torture/compile/931004-1.c: Likewise.
2766 * gcc.c-torture/compile/950719-1.c: Likewise.
2767 * gcc.c-torture/compile/951222-1.c: Likewise.
2768 * gcc.c-torture/compile/990517-1.c: Likewise.
2769 * gcc.c-torture/compile/bcopy.c: Likewise.
2770 * gcc.c-torture/compile/pr23929.c: Likewise.
2771 * gcc.c-torture/compile/pr25310.c: Likewise.
2772 * gcc.c-torture/compile/pr34458.c: Likewise.
2773 * gcc.c-torture/compile/pr39937.c: Likewise.
2774 * gcc.c-torture/compile/pr41181.c: Likewise.
2775 * gcc.c-torture/compile/pr41634.c: Likewise.
2776 * gcc.c-torture/compile/pr43415.c: Likewise.
2777 * gcc.c-torture/compile/pr43417.c: Likewise.
2778 * gcc.c-torture/compile/pr44788.c: Likewise.
2779 * gcc.c-torture/compile/sound.c: Likewise.
2781 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2783 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2785 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2787 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2788 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2790 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2792 PR tree-optimization/91665
2793 * gcc.dg/vect/pr91665.c: New test.
2795 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2798 * gcc.target/arm/pr91684.c: New test.
2800 2019-09-06 Ian Lance Taylor <iant@golang.org>
2802 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2805 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2807 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2808 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2809 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2810 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2811 * gcc.dg/torture/pr52451.c: Skip AIX.
2812 * gcc.dg/torture/pr68264.c: Skip AIX
2813 * gcc.dg/torture/pr91323.c: Skip AIX.
2815 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2816 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2817 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2818 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2820 2019-09-06 Caroline Tice <cmtice@google.com>
2823 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2824 -fvtable-verify, and the two options are no longer allowed
2827 2019-09-06 Nathan Sidwell <nathan@acm.org>
2829 * c-c++-common/cpp/line-1.c: New.
2831 2019-09-06 Martin Liska <mliska@suse.cz>
2834 * g++.dg/parse/repo1.C: Remove.
2835 * g++.dg/rtti/repo1.C: Remove.
2836 * g++.dg/template/repo1.C: Remove.
2837 * g++.dg/template/repo10.C: Remove.
2838 * g++.dg/template/repo11.C: Remove.
2839 * g++.dg/template/repo2.C: Remove.
2840 * g++.dg/template/repo3.C: Remove.
2841 * g++.dg/template/repo4.C: Remove.
2842 * g++.dg/template/repo5.C: Remove.
2843 * g++.dg/template/repo6.C: Remove.
2844 * g++.dg/template/repo7.C: Remove.
2845 * g++.dg/template/repo8.C: Remove.
2846 * g++.dg/template/repo9.C: Remove.
2847 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2848 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2849 * g++.old-deja/g++.pt/repo1.C: Remove.
2850 * g++.old-deja/g++.pt/repo2.C: Remove.
2851 * g++.old-deja/g++.pt/repo3.C: Remove.
2852 * g++.old-deja/g++.pt/repo4.C: Remove.
2853 * lib/g++.exp: Remove removal of repo files.
2854 * lib/gcc-dg.exp: Likewise.
2855 * lib/obj-c++.exp: Likewise.
2857 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2858 Jim Wilson <jimw@sifive.com>
2861 * gcc.c-torture/execute/pr91635.c: New test.
2862 * gcc.target/riscv/shift-shift-4.c: New test.
2863 * gcc.target/riscv/shift-shift-5.c: New test.
2865 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2868 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2870 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2873 * gfortran.dg/pdt_4.f03: Fix invalid code.
2874 * gfortran.dg/pr91660_1.f90: New test.
2875 * gfortran.dg/pr91660_2.f90: Ditto.
2877 2019-09-05 Marek Polacek <polacek@redhat.com>
2879 PR c++/91644 - ICE with constinit in function template.
2880 * g++.dg/cpp2a/constinit13.C: New test.
2882 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2887 * gcc.c-torture/compile/pr91001.c: New test.
2889 2019-09-05 Richard Biener <rguenther@suse.de>
2891 PR rtl-optimization/91656
2892 * gcc.dg/torture/pr91656-1.c: New testcase.
2893 * gcc.dg/torture/pr91656-2.c: Likewise.
2894 * gcc.dg/torture/pr91656-3.c: Likewise.
2896 2019-09-05 Nathan Sidwell <nathan@acm.org>
2898 PR preprocessor/91639
2899 * c-c++-common/cpp/pr91639.c: New.
2900 * c-c++-common/cpp/pr91639-one.h: New.
2901 * c-c++-common/cpp/pr91639-two.h: New.
2903 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2906 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2908 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2911 * gfortran.dg/pr91650_1.f90: New test.
2912 * gfortran.dg/pr91650_2.f90: Ditto.
2914 2019-09-04 Marek Polacek <polacek@redhat.com>
2916 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2917 dg-warning. Add dg-error.
2919 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2922 * gcc.dg/Wenum-conversion.c: New test-case.
2924 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2926 * gcc.target/msp430/data-attributes-2.c: New test.
2927 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2929 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2931 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2933 PR tree-optimization/91504
2934 gcc.dg/tree-ssa/pr91504.c: New test.
2936 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2939 * gcc.target/i386/pr91604.c: New test.
2941 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2943 * lib/compat.exp: Remove references to spu.
2944 * lib/fortran-torture.exp: Likewise.
2945 * lib/gcc-dg.exp: Likewise.
2946 * lib/gfortran.exp: Likewise.
2947 * lib/target-supports.exp: Likewise.
2948 * lib/target-utils.exp: Likewise.
2950 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2951 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2952 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2953 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2954 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2955 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2956 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2957 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2958 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2960 * g++.dg/opt/temp1.C: Remove references to spu.
2961 * g++.dg/opt/vt1.C: Likewise.
2962 * g++.dg/torture/type-generic-1.C: Likewise.
2963 * g++.dg/warn/pr30551-2.C: Likewise.
2964 * g++.dg/warn/pr30551.C: Likewise.
2965 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2966 * g++.old-deja/g++.other/comdat5.C: Likewise.
2967 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2969 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2970 * gcc.c-torture/execute/20030222-1.c: Likewise.
2971 * gcc.c-torture/execute/20031003-1.c: Likewise.
2972 * gcc.c-torture/execute/20101011-1.c: Likewise.
2973 * gcc.c-torture/execute/conversion.c: Likewise.
2974 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2975 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2976 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2977 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2978 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2979 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2980 * gcc.c-torture/execute/pr39228.c: Likewise.
2981 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2982 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2983 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2984 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2985 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2986 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2988 * gcc.dg/20020312-2.c: Remove references to spu.
2989 * gcc.dg/20030702-1.c: Likewise.
2990 * gcc.dg/and-1.c: Likewise.
2991 * gcc.dg/builtin-inf-1.c: Likewise.
2992 * gcc.dg/builtins-1.c: Likewise.
2993 * gcc.dg/builtins-43.c: Likewise.
2994 * gcc.dg/builtins-44.c: Likewise.
2995 * gcc.dg/builtins-45.c: Likewise.
2996 * gcc.dg/float-range-1.c: Likewise.
2997 * gcc.dg/float-range-3.c: Likewise.
2998 * gcc.dg/float-range-4.c: Likewise.
2999 * gcc.dg/float-range-5.c: Likewise.
3000 * gcc.dg/fold-overflow-1.c: Likewise.
3001 * gcc.dg/format/ms_unnamed-1.c: Likewise.
3002 * gcc.dg/format/unnamed-1.c: Likewise.
3003 * gcc.dg/hex-round-1.c: Likewise.
3004 * gcc.dg/hex-round-2.c: Likewise.
3005 * gcc.dg/lower-subreg-1.c: Likewise.
3006 * gcc.dg/nrv3.c: Likewise.
3007 * gcc.dg/pr15784-3.c: Likewise.
3008 * gcc.dg/pr27095.c: Likewise.
3009 * gcc.dg/pr28243.c: Likewise.
3010 * gcc.dg/pr28796-2.c: Likewise.
3011 * gcc.dg/pr30551-3.c: Likewise.
3012 * gcc.dg/pr30551-6.c: Likewise.
3013 * gcc.dg/pr30551.c: Likewise.
3014 * gcc.dg/pr70317.c: Likewise.
3015 * gcc.dg/sms-1.c: Likewise.
3016 * gcc.dg/sms-2.c: Likewise.
3017 * gcc.dg/sms-3.c: Likewise.
3018 * gcc.dg/sms-4.c: Likewise.
3019 * gcc.dg/sms-5.c: Likewise.
3020 * gcc.dg/sms-6.c: Likewise.
3021 * gcc.dg/sms-7.c: Likewise.
3022 * gcc.dg/stack-usage-1.c: Likewise.
3023 * gcc.dg/strlenopt-73.c: Likewise.
3024 * gcc.dg/titype-1.c: Likewise.
3025 * gcc.dg/tls/thr-cse-1.c: Likewise.
3026 * gcc.dg/torture/builtin-attr-1.c: Likewise.
3027 * gcc.dg/torture/builtin-complex-1.c: Likewise.
3028 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3029 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3030 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3031 * gcc.dg/torture/builtin-logb-1.c: Likewise.
3032 * gcc.dg/torture/builtin-math-2.c: Likewise.
3033 * gcc.dg/torture/builtin-math-5.c: Likewise.
3034 * gcc.dg/torture/builtin-modf-1.c: Likewise.
3035 * gcc.dg/torture/fp-int-convert.h: Likewise.
3036 * gcc.dg/torture/pr25947-1.c: Likewise.
3037 * gcc.dg/torture/type-generic-1.c: Likewise.
3038 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3039 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3040 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3041 * gcc.dg/tree-ssa/vector-6.c: Likewise.
3042 * gcc.dg/uninit-C-O0.c: Likewise.
3043 * gcc.dg/uninit-C.c: Likewise.
3044 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3045 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3046 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3047 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3048 * gcc.dg/vect/vect.exp: Likewise.
3049 * gcc.gd/vect/costmodel/spu/: Remove directory.
3051 * gcc.target/spu/: Remove directory.
3053 * gfortran.dg/bessel_6.f90: Remove references to spu.
3054 * gfortran.dg/bessel_7.f90: Likewise.
3055 * gfortran.dg/char4_iunit_1.f03: Likewise.
3056 * gfortran.dg/chmod_1.f90: Likewise.
3057 * gfortran.dg/chmod_2.f90: Likewise.
3058 * gfortran.dg/chmod_3.f90: Likewise.
3059 * gfortran.dg/default_format_1.f90: Likewise.
3060 * gfortran.dg/default_format_denormal_1.f90: Likewise.
3061 * gfortran.dg/erf_2.F90: Likewise.
3062 * gfortran.dg/erf_3.F90: Likewise.
3063 * gfortran.dg/init_flag_10.f90: Likewise.
3064 * gfortran.dg/init_flag_3.f90: Likewise.
3065 * gfortran.dg/int_conv_2.f90: Likewise.
3066 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3067 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3068 * gfortran.dg/isnan_1.f90: Likewise.
3069 * gfortran.dg/isnan_2.f90: Likewise.
3070 * gfortran.dg/maxloc_2.f90: Likewise.
3071 * gfortran.dg/maxlocval_2.f90: Likewise.
3072 * gfortran.dg/maxlocval_4.f90: Likewise.
3073 * gfortran.dg/minloc_1.f90: Likewise.
3074 * gfortran.dg/minlocval_1.f90: Likewise.
3075 * gfortran.dg/minlocval_4.f90: Likewise.
3076 * gfortran.dg/module_nan.f90: Likewise.
3077 * gfortran.dg/namelist_42.f90: Likewise.
3078 * gfortran.dg/namelist_43.f90: Likewise.
3079 * gfortran.dg/nan_1.f90: Likewise.
3080 * gfortran.dg/nan_2.f90: Likewise.
3081 * gfortran.dg/nan_3.f90: Likewise.
3082 * gfortran.dg/nan_4.f90: Likewise.
3083 * gfortran.dg/nan_5.f90: Likewise.
3084 * gfortran.dg/nan_6.f90: Likewise.
3085 * gfortran.dg/nearest_1.f90: Likewise.
3086 * gfortran.dg/nearest_3.f90: Likewise.
3087 * gfortran.dg/open_errors.f90: Likewise.
3088 * gfortran.dg/pr20257.f90: Likewise.
3089 * gfortran.dg/read_infnan_1.f90: Likewise.
3090 * gfortran.dg/real_const_3.f90: Likewise.
3091 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3092 * gfortran.dg/reassoc_4.f: Likewise.
3093 * gfortran.dg/scalar_mask_2.f90: Likewise.
3094 * gfortran.dg/scratch_1.f90: Likewise.
3095 * gfortran.dg/stat_1.f90: Likewise.
3096 * gfortran.dg/stat_2.f90: Likewise.
3097 * gfortran.dg/transfer_simplify_1.f90: Likewise.
3098 * gfortran.dg/typebound_operator_9.f03: Likewise.
3100 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3102 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3103 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3104 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3106 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
3109 * gcc.target/arm/pr91603.c: New test.
3111 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
3113 * gcc.target/s390/sigfpe-eh.c: New test.
3115 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3117 * gcc.target/aarch64/acle/jcvt_1.c: New test.
3119 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3121 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3122 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3124 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3125 Richard Biener <rguenther@suse.de>
3127 PR tree-optimization/91597
3128 * gcc.c-torture/execute/pr91597.c: New test.
3130 2019-09-03 Alexandre Oliva <oliva@adacore.com>
3132 * gcc.target/i386/20020616-1.c: Preserve full register across
3135 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
3138 * gfortran.dg/pr91589.f90 : New test.
3140 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
3143 * gfortran.dg/pr91552.f90: New test.
3145 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3148 * g++.target/i386/pr91605.C: New test.
3150 2019-09-02 Jakub Jelinek <jakub@redhat.com>
3152 PR tree-optimization/91632
3153 * gcc.c-torture/execute/pr91632.c: New test.
3155 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
3157 * gcc.dg/tree-ssa/slsr-42.c: New test.
3159 2019-09-02 Martin Liska <mliska@suse.cz>
3162 * g++.dg/torture/pr91155.C: New test.
3164 2019-09-01 Marek Polacek <polacek@redhat.com>
3166 PR c++/91129 - wrong error with binary op in template argument.
3167 * g++.dg/cpp1y/nontype1.C: New test.
3169 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
3171 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3173 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
3175 * gcc.c-torture/execute/20190901-1.c: New test.
3177 * lib/target-supports.exp (check_effective_target_pthread): Add
3178 #include <pthread.h> directive to the test.
3180 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
3182 * gfortran.dg/select_rank_1.f90 : New test.
3183 * gfortran.dg/select_rank_2.f90 : New test.
3185 2019-09-01 Jakub Jelinek <jakub@redhat.com>
3188 * gcc.target/i386/pr91623.c: New test.
3191 * g++.dg/lto/pr91572_0.C: New test.
3193 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
3196 * gfortran.dg/pr91587.f90: New test.
3198 2019-08-30 Martin Sebor <msebor@redhat.com>
3201 * gcc.dg/Wstringop-overflow-16.c: New test.
3204 * gfortran.dg/char_array_constructor_4.f90: New test.
3206 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
3208 * gnat.dg/pack24.adb: New test.
3210 2019-08-30 Jeff Law <law@redhat.com>
3212 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3214 2019-08-30 Martin Jambor <mjambor@suse.cz>
3216 tree-optimization/91579
3217 * gcc.dg/tree-ssa/pr91579.c: New test.
3219 2019-08-29 Jakub Jelinek <jakub@redhat.com>
3222 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3224 PR tree-optimization/91351
3225 * g++.dg/opt/pr91351.C: New test.
3227 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3229 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
3230 * g++.dg/cpp0x/pr84676.C: Check locations.
3231 * g++.dg/other/pr88187.C: Likewise.
3232 * g++.dg/parse/crash13.C: Likewise.
3233 * g++.dg/parse/crash46.C: Likewise.
3234 * g++.dg/parse/template28.C: Likewise.
3235 * g++.dg/parse/typename4.C: Likewise.
3237 2019-08-29 Richard Biener <rguenther@suse.de>
3239 PR tree-optimization/91568
3240 * gfortran.dg/pr91568.f: New testcase.
3242 2019-08-28 Marek Polacek <polacek@redhat.com>
3244 Implement P1152R4: Deprecating some uses of volatile.
3246 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
3247 * c-c++-common/gomp/atomic-1.c: Likewise.
3248 * c-c++-common/gomp/atomic-9.c: Likewise.
3249 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3250 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3251 * c-c++-common/gomp/order-3.c: Likewise.
3252 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3253 * c-c++-common/spec-barrier-2.c: Likewise.
3254 * c-c++-common/tm/pr54893.c: Likewise.
3255 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3256 * g++.dg/cpp0x/rv-conv2.C: Likewise.
3257 * g++.dg/cpp0x/rv1n.C: Likewise.
3258 * g++.dg/cpp0x/rv1p.C: Likewise.
3259 * g++.dg/cpp0x/rv2n.C: Likewise.
3260 * g++.dg/cpp0x/rv2p.C: Likewise.
3261 * g++.dg/cpp0x/rv3n.C: Likewise.
3262 * g++.dg/cpp0x/rv3p.C: Likewise.
3263 * g++.dg/cpp0x/rv4n.C: Likewise.
3264 * g++.dg/cpp0x/rv4p.C: Likewise.
3265 * g++.dg/cpp0x/rv5n.C: Likewise.
3266 * g++.dg/cpp0x/rv5p.C: Likewise.
3267 * g++.dg/cpp0x/rv6n.C: Likewise.
3268 * g++.dg/cpp0x/rv6p.C: Likewise.
3269 * g++.dg/cpp0x/rv7n.C: Likewise.
3270 * g++.dg/cpp0x/rv7p.C: Likewise.
3271 * g++.dg/cpp0x/rv8p.C: Likewise.
3272 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3273 * g++.dg/cpp1y/new1.C: Add dg-warning.
3274 * g++.dg/cpp2a/volatile1.C: New test.
3275 * g++.dg/cpp2a/volatile2.C: New test.
3276 * g++.dg/cpp2a/volatile3.C: New test.
3277 * g++.dg/cpp2a/volatile4.C: New test.
3278 * g++.dg/expr/bool3.C: Add dg-warning.
3279 * g++.dg/expr/bool4.C: Likewise.
3280 * g++.dg/expr/cond9.C: Likewise.
3281 * g++.dg/ext/vector25.C: Likewise.
3282 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3283 * g++.dg/inherit/covariant21.C: Add dg-warning.
3284 * g++.dg/init/ref18.C: Likewise.
3285 * g++.dg/ipa/pr63838.C: Likewise.
3286 * g++.dg/overload/rvalue2.C: Likewise.
3287 * g++.dg/parse/semicolon4.C: Likewise.
3288 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3289 * g++.dg/warn/pr36069.C: Likewise.
3290 * g++.old-deja/g++.mike/p9506.C: Likewise.
3291 * g++.old-deja/g++.other/volatile1.C: Likewise.
3293 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3296 * gfortran.dg/allocated_3.f90
3298 2019-08-28 Marek Polacek <polacek@redhat.com>
3300 PR c++/91360 - Implement C++20 P1143R2: constinit.
3301 * g++.dg/cpp2a/constinit1.C: New test.
3302 * g++.dg/cpp2a/constinit2.C: New test.
3303 * g++.dg/cpp2a/constinit3.C: New test.
3304 * g++.dg/cpp2a/constinit4.C: New test.
3305 * g++.dg/cpp2a/constinit5.C: New test.
3306 * g++.dg/cpp2a/constinit6.C: New test.
3307 * g++.dg/cpp2a/constinit7.C: New test.
3308 * g++.dg/cpp2a/constinit8.C: New test.
3309 * g++.dg/cpp2a/constinit9.C: New test.
3310 * g++.dg/cpp2a/constinit10.C: New test.
3311 * g++.dg/cpp2a/constinit11.C: New test.
3312 * g++.dg/cpp2a/constinit12.C: New test.
3314 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3317 * gfortran.dg/pr91565.f90: New test.
3319 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3322 * gfortran.dg/pr91564.f90: New test.
3324 2019-08-28 Martin Sebor <msebor@redhat.com>
3326 PR tree-optimization/91457
3327 * c-c++-common/Wstringop-overflow-2.c: New test.
3328 * g++.dg/warn/Warray-bounds-8.C: New test.
3329 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3330 * gcc.dg/Wstringop-overflow-15.c: New test.
3332 2019-08-16 Martin Liska <mliska@suse.cz>
3335 * g++.dg/lookup/using61.C: New.
3337 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3340 * gcc.target/arm/unaligned-argument-3.c: New test.
3342 2019-08-27 Marek Polacek <polacek@redhat.com>
3344 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3345 * g++.dg/cpp1z/constexpr-if31.C: New test.
3346 * g++.dg/cpp1z/constexpr-if32.C: New test.
3348 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3349 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3351 2019-08-27 Martin Sebor <msebor@redhat.com>
3353 PR tree-optimization/91567
3354 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3355 on targets other than x86_64 to work around PR 83543.
3356 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3358 2019-08-27 Jeff Law <law@redhat.com>
3360 * gcc.c-torture/compile/20190827-1.c: New test.
3362 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3365 * gfortran.dg/pr91496.f90: New testcase.
3367 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3369 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3371 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3373 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3376 * gcc.target/i386/pr91528.c: New test.
3378 2019-08-27 Martin Sebor <msebor@redhat.com>
3382 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3384 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3387 * g++.dg/warn/sequence-pt-4.C: New test.
3389 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3392 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3394 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3398 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3399 * gfortran.dg/argument_checking_20.f90: New test.
3401 2019-08-26 Marek Polacek <polacek@redhat.com>
3403 PR c++/91545 - ICE in constexpr store evaluation.
3404 * g++.dg/cpp0x/pr91545.C: New test.
3406 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3408 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3409 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3411 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3413 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3414 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3416 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3418 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3419 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3420 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3421 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3422 * gcc.dg/wrapped-binop-simplify.c: New test.
3424 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3426 * gcc.target/riscv/li.c: New test.
3428 2019-08-24 Nathan Sidwell <nathan@acm.org>
3430 * g++.dg/inherit/virtual14.C: New.
3432 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3436 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3437 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3439 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3440 warnings for ASSIGN. Add warnings for type mismatch.
3441 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3442 Add catch-all warning.
3443 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3445 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3446 warnings for type mismatch.
3447 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3449 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3451 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3453 * g++.dg/conversion/simd4.C: Test all the locations.
3455 2019-08-23 Marek Polacek <polacek@redhat.com>
3457 PR c++/91521 - wrong error with operator->.
3458 * g++.dg/parse/operator8.C: New test.
3460 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3463 * gcc.target/powerpc/darn-3.c: New testcase.
3465 2019-08-23 Marek Polacek <polacek@redhat.com>
3467 PR c++/79817 - attribute deprecated on namespace.
3468 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3469 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3470 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3471 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3472 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3473 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3474 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3476 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3478 * gcc.target/mips/get-fcsr-3.c: New test.
3480 2019-08-23 Martin Sebor <msebor@redhat.com>
3483 * gcc.dg/strlenopt-63.c: New test.
3484 * gcc.dg/pr79538.c: Adjust text of expected warning.
3485 * gcc.dg/pr81292-1.c: Adjust pass name.
3486 * gcc.dg/pr81292-2.c: Same.
3487 * gcc.dg/pr81703.c: Same.
3488 * gcc.dg/strcmpopt_2.c: Same.
3489 * gcc.dg/strcmpopt_3.c: Same.
3490 * gcc.dg/strcmpopt_4.c: Same.
3491 * gcc.dg/strlenopt-1.c: Same.
3492 * gcc.dg/strlenopt-10.c: Same.
3493 * gcc.dg/strlenopt-11.c: Same.
3494 * gcc.dg/strlenopt-13.c: Same.
3495 * gcc.dg/strlenopt-14g.c: Same.
3496 * gcc.dg/strlenopt-14gf.c: Same.
3497 * gcc.dg/strlenopt-15.c: Same.
3498 * gcc.dg/strlenopt-16g.c: Same.
3499 * gcc.dg/strlenopt-17g.c: Same.
3500 * gcc.dg/strlenopt-18g.c: Same.
3501 * gcc.dg/strlenopt-19.c: Same.
3502 * gcc.dg/strlenopt-1f.c: Same.
3503 * gcc.dg/strlenopt-2.c: Same.
3504 * gcc.dg/strlenopt-20.c: Same.
3505 * gcc.dg/strlenopt-21.c: Same.
3506 * gcc.dg/strlenopt-22.c: Same.
3507 * gcc.dg/strlenopt-22g.c: Same.
3508 * gcc.dg/strlenopt-24.c: Same.
3509 * gcc.dg/strlenopt-25.c: Same.
3510 * gcc.dg/strlenopt-26.c: Same.
3511 * gcc.dg/strlenopt-27.c: Same.
3512 * gcc.dg/strlenopt-28.c: Same.
3513 * gcc.dg/strlenopt-29.c: Same.
3514 * gcc.dg/strlenopt-2f.c: Same.
3515 * gcc.dg/strlenopt-3.c: Same.
3516 * gcc.dg/strlenopt-30.c: Same.
3517 * gcc.dg/strlenopt-31g.c: Same.
3518 * gcc.dg/strlenopt-32.c: Same.
3519 * gcc.dg/strlenopt-33.c: Same.
3520 * gcc.dg/strlenopt-33g.c: Same.
3521 * gcc.dg/strlenopt-34.c: Same.
3522 * gcc.dg/strlenopt-35.c: Same.
3523 * gcc.dg/strlenopt-4.c: Same.
3524 * gcc.dg/strlenopt-48.c: Same.
3525 * gcc.dg/strlenopt-49.c: Same.
3526 * gcc.dg/strlenopt-4g.c: Same.
3527 * gcc.dg/strlenopt-4gf.c: Same.
3528 * gcc.dg/strlenopt-5.c: Same.
3529 * gcc.dg/strlenopt-50.c: Same.
3530 * gcc.dg/strlenopt-51.c: Same.
3531 * gcc.dg/strlenopt-52.c: Same.
3532 * gcc.dg/strlenopt-53.c: Same.
3533 * gcc.dg/strlenopt-54.c: Same.
3534 * gcc.dg/strlenopt-55.c: Same.
3535 * gcc.dg/strlenopt-56.c: Same.
3536 * gcc.dg/strlenopt-6.c: Same.
3537 * gcc.dg/strlenopt-61.c: Same.
3538 * gcc.dg/strlenopt-7.c: Same.
3539 * gcc.dg/strlenopt-8.c: Same.
3540 * gcc.dg/strlenopt-9.c: Same.
3541 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3542 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3543 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3544 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3545 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3546 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3547 * gcc.dg/tree-ssa/dump-4.c: New test.
3548 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3550 2019-08-23 Martin Sebor <msebor@redhat.com>
3552 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3554 * gcc.dg/Warray-bounds-41.c: Same.
3555 * gcc.dg/pr78973.c: Same.
3556 * gcc.dg/pr78973-2.c: Same.
3558 2019-08-22 Marek Polacek <polacek@redhat.com>
3560 PR c++/91304 - prefix attributes ignored in condition.
3561 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3563 2019-08-22 Martin Sebor <msebor@redhat.com>
3566 * c-c++-common/Warray-bounds-7.c: New test.
3567 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3568 -Wstringop-overflow.
3569 * gcc.dg/strlenopt-78.c: New test.
3571 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3573 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3574 * gcc.target/i386/minmax-5.c: Likewise.
3575 * gcc.target/i386/minmax-6.c: Likewise.
3576 * gcc.target/i386/minmax-7.c: Likewise.
3577 * gcc.target/i386/pr91154.c: Likewise.
3579 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3581 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3583 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3585 * gcc.target/arm/acle/crc_hf_1.c: New test.
3587 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3589 * gcc.target/arm/neon-extend-1.c: Remove test.
3590 * gcc.target/arm/neon-extend-2.c: Remove test.
3592 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3594 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3595 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3597 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3598 Richard Sandiford <richard.sandiford@arm.com>
3601 * gcc.target/aarch64/sve/sel_1.c: New test.
3602 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3603 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3604 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3605 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3606 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3608 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3611 * g++.target/i386/crc32-4.C: New test.
3613 2019-08-21 Richard Biener <rguenther@suse.de>
3615 PR tree-optimization/91482
3616 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3618 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3620 * c-c++-common/dump-ada-spec-15.c: New test.
3622 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3624 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3627 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3629 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3630 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3632 2019-08-21 Javier Miranda <miranda@adacore.com>
3634 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3637 2019-08-20 Martin Sebor <msebor@redhat.com>
3640 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3641 unconditionally (correcting r272199, PR middle-end/90676).
3642 * gcc.dg/tree-prof/stringop-2.c: Same.
3644 2019-08-20 Ian Lance Taylor <iant@golang.org>
3646 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3648 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3650 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3651 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3653 2019-08-20 Richard Biener <rguenther@suse.de>
3655 PR tree-optimization/37242
3656 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3658 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3660 * gnat.dg/storage_size1.adb: New testcase.
3662 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3664 * gnat.dg/loop_entry2.adb: New testcase.
3666 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3668 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3670 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3672 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3674 2019-08-20 Bob Duff <duff@adacore.com>
3676 * gnat.dg/unchecked_convert14.adb: New testcase.
3678 2019-08-20 Bob Duff <duff@adacore.com>
3680 * gnat.dg/object_size1.adb: New testcase.
3682 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3684 * gcc.c-torture/execute/20190820-1.c: New test.
3686 2019-08-20 Richard Biener <rguenther@suse.de>
3689 * gcc.target/i386/minmax-7.c: New testcase.
3691 2019-08-20 Lili Cui <lili.cui@intel.com>
3693 * gcc.target/i386/funcspec-56.inc: Handle new march.
3694 * g++.target/i386/mv16.C: Handle new march
3696 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3699 * gcc.target/arm/unaligned-argument-1.c: New test.
3700 * gcc.target/arm/unaligned-argument-2.c: New test.
3702 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3704 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3706 2019-08-19 Marek Polacek <polacek@redhat.com>
3708 PR c++/91264 - detect modifying const objects in constexpr.
3709 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3710 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3711 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3712 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3713 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3714 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3715 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3716 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3717 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3718 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3719 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3720 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3721 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3722 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3724 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3726 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3727 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3728 gnat.dg/elab8_pkg.ads: New testcase.
3730 2019-08-19 Bob Duff <duff@adacore.com>
3732 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3734 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3736 * gnat.dg/expr_func9.adb: New testcase.
3738 2019-08-19 Bob Duff <duff@adacore.com>
3740 * gnat.dg/valid_scalars2.adb: New testcase.
3742 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3744 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3745 gnat.dg/generic_inst12_pkg1.ads,
3746 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3748 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3750 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3752 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3754 * gnat.dg/rep_clause9.adb: New testcase.
3756 2019-08-19 Olivier Hainque <hainque@adacore.com>
3758 * gnat.dg/openacc1.adb: New testcase.
3760 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3763 * gcc.target/riscv/pr91441.c: New.
3765 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3768 * gfortran.dg/pr91485.f90: New test.
3770 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3773 * gfortran.dg/pr71649.f90: Adjust error messages.
3774 * gfortran.dg/use_15.f90: Ditto.
3775 * gfortran.dg/use_rename_8.f90: Ditto.
3777 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3780 * fortran.dg/pr78739.f90: New test.
3782 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3785 * gfortran.dg/pr78719_1.f90: New test.
3786 * gfortran.dg/pr78719_2.f90: Ditto.
3787 * gfortran.dg/pr78719_3.f90: Ditto.
3789 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3792 * gfortran.dg/pr91471.f90: New test.
3794 2019-08-16 Marek Polacek <polacek@redhat.com>
3797 * g++.dg/cpp1z/constexpr-if29.C: New test.
3799 2019-08-16 Jeff Law <law@redhat.com>
3801 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3803 2019-08-16 Martin Sebor <msebor@redhat.com>
3805 * gcc.dg/struct-ret-1.c: Enable on all targets.
3807 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3809 * gnat.dg/opt81.ad[sb]: New test.
3811 2019-08-16 Martin Sebor <msebor@redhat.com>
3814 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3815 unconditionally (correcting r272199, PR middle-end/90676).
3817 2019-08-16 Richard Biener <rguenther@suse.de>
3820 * gcc.target/i386/pr91469-1.c: New testcase.
3821 * gcc.target/i386/pr91469-2.c: Likewise.
3823 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3825 * gfortran.dg/auto_in_equiv_1.f90: New test.
3826 * gfortran.dg/auto_in_equiv_2.f90: New test.
3827 * gfortran.dg/auto_in_equiv_3.f90: New test.
3829 2019-08-16 Richard Biener <rguenther@suse.de>
3831 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3833 2019-08-16 Martin Liska <mliska@suse.cz>
3836 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3839 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3841 * gcc.target/i386/pr85044.c: Require support for trampolines.
3843 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3844 on all __LP64__ targets.
3846 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3847 effective target support for alloca, drop include of alloca.h.
3848 * gcc.target/i386/pr80969-3.c: Likewise.
3849 * gcc.target/sparc/setjmp-1.c: Likewise.
3850 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3851 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3853 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3856 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3859 * gfortran.dg/argument_checking_19.f90: New test.
3860 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3861 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3862 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3864 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3865 use it to avoid type mismatches.
3866 * gfortran.dg/pr41011.f: Add -std=legacy.
3867 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3868 * gfortran.dg/whole_file_2.f90: Likewise.
3870 2019-08-15 Richard Biener <rguenther@suse.de>
3872 PR tree-optimization/91445
3873 * gcc.dg/torture/pr91445.c: New testcase.
3875 2019-08-15 Richard Biener <rguenther@suse.de>
3877 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3879 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3881 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3882 INCDs rather than 8.
3884 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3886 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3887 Avoid including stdint.h.
3888 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3889 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3890 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3891 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3892 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3894 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3895 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3897 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3898 and FMSB as well as FMLS.
3900 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3902 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3903 * gcc.target/aarch64/sve/ext_3.c: New test.
3905 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3906 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3908 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3910 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3911 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3913 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3914 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3915 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3916 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3917 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3918 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3919 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3920 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3921 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3922 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3923 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3924 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3925 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3926 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3927 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3928 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3930 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3931 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3933 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3934 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3935 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3936 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3937 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3938 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3939 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3940 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3941 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3942 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3943 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3944 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3945 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3946 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3947 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3948 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3949 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3950 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3951 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3952 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3953 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3954 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3955 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3956 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3957 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3958 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3959 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3960 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3961 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3962 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3963 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3964 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3965 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3966 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3967 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3968 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3969 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3970 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3971 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3972 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3974 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3975 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3977 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3978 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3979 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3980 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3981 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3982 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3983 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3984 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3985 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3986 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3988 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3989 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3991 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3992 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3993 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3994 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3995 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3996 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3997 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3998 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3999 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4000 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4002 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4003 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4005 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4006 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4007 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4008 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4009 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4010 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4011 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4012 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4013 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4014 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4015 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4016 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4017 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4018 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4019 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4020 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4021 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4022 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4024 2019-08-14 Martin Sebor <msebor@redhat.com>
4027 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4029 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
4032 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4033 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4034 test that runs for C++11.
4035 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4037 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4039 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4041 2019-08-14 Martin Sebor <msebor@redhat.com>
4043 PR tree-optimization/91294
4044 * gcc.dg/strlenopt-44.c: Adjust tested result.
4045 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4046 * gcc.dg/strlenopt-73.c: New test.
4047 * gcc.dg/strlenopt-74.c: New test.
4048 * gcc.dg/strlenopt-75.c: New test.
4049 * gcc.dg/strlenopt-76.c: New test.
4050 * gcc.dg/strlenopt-77.c: New test.
4052 2019-08-14 Jakub Jelinek <jakub@redhat.com>
4053 Marek Polacek <polacek@redhat.com>
4055 PR c++/91391 - bogus -Wcomma-subscript warning.
4056 * g++.dg/cpp2a/comma5.C: New test.
4058 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
4060 * lib/target-supports.exp (check_effective_target_noinit): New
4062 * gcc.c-torture/execute/noinit-attribute.c: New test.
4064 2019-08-14 Richard Biener <rguenther@suse.de>
4067 * gcc.target/i386/pr91154.c: New testcase.
4068 * gcc.target/i386/minmax-3.c: Likewise.
4069 * gcc.target/i386/minmax-4.c: Likewise.
4070 * gcc.target/i386/minmax-5.c: Likewise.
4071 * gcc.target/i386/minmax-6.c: Likewise.
4072 * gcc.target/i386/minmax-1.c: Add -mno-stv.
4073 * gcc.target/i386/minmax-2.c: Likewise.
4075 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4076 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4078 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4079 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4080 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4081 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4082 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4083 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4084 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4085 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4086 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4087 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4089 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4091 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4092 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4093 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4094 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4095 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4096 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4097 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4098 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4100 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4102 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4103 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4104 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4105 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4106 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4107 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4108 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4109 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4110 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4111 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4112 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4113 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4115 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4116 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4118 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4119 floating-point types.
4120 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4121 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4122 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4124 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4125 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4127 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
4128 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
4129 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4130 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
4131 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4132 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
4133 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4134 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
4136 2019-08-14 Bob Duff <duff@adacore.com>
4138 * gnat.dg/alignment15.adb: New testcase.
4140 2019-08-14 Bob Duff <duff@adacore.com>
4142 * gnat.dg/warn27.adb: New testcase.
4144 2019-08-14 Bob Duff <duff@adacore.com>
4146 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4148 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4150 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4151 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4154 2019-08-14 Bob Duff <duff@adacore.com>
4156 * gnat.dg/discr57.adb: New testcase.
4158 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4160 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4161 gnat.dg/generic_inst11_pkg.ads: New testcase.
4163 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4165 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4167 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
4169 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
4170 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
4171 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
4172 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
4173 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
4174 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
4175 gnat.dg/inline18_pkg2.ads: New testcase.
4177 2019-08-14 Ed Schonberg <schonberg@adacore.com>
4179 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4182 2019-08-14 Gary Dismukes <dismukes@adacore.com>
4184 * gnat.dg/task5.adb: New testcase.
4186 2019-08-14 Richard Biener <rguenther@suse.de>
4189 * lib/target-supports.exp (natural_alignment_32): Amend target
4190 list based on BIGGEST_ALIGNMENT.
4191 (natural_alignment_64): Targets not natural_alignment_32 cannot
4192 be natural_alignment_64.
4193 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
4194 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
4195 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
4197 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4199 * gcc.target/aarch64/sve/vcond_21.c: New test.
4200 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4202 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4203 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4205 * g++.target/aarch64/sve/dup_sel_1.C: New test.
4206 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
4207 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
4208 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
4209 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
4210 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
4212 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4213 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4215 * gcc.target/aarch64/sve/vcond_18.c: New test.
4216 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
4217 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
4218 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
4219 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
4220 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
4222 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4224 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4225 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4227 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4229 * gcc.target/aarch64/sve/smax_1.c: New test.
4230 * gcc.target/aarch64/sve/smin_1.c: Likewise.
4231 * gcc.target/aarch64/sve/umax_1.c: Likewise.
4232 * gcc.target/aarch64/sve/umin_1.c: Likewise.
4234 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4236 * gcc.target/aarch64/sve/cnot_1.c: New test.
4237 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
4238 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
4239 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
4240 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
4241 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
4242 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
4244 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4246 * gcc.target/aarch64/vect-clz.c: Force SVE off.
4247 * gcc.target/aarch64/sve/clrsb_1.c: New test.
4248 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
4249 * gcc.target/aarch64/sve/clz_1.c: Likewise.
4250 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4252 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4254 * gcc.target/aarch64/sve/adr_1.c: New test.
4255 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4256 * gcc.target/aarch64/sve/adr_2.c: Likewise.
4257 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4258 * gcc.target/aarch64/sve/adr_3.c: Likewise.
4259 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4260 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4261 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4262 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4263 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4265 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4267 * g++.dg/conversion/simd4.C: Test locations.
4269 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4271 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4272 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4274 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4276 * g++.dg/parse/typedef9.C: Test locations too.
4278 2019-08-14 Martin Liska <mliska@suse.cz>
4280 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4281 stack-trace on the top. So shift expected output in stack
4284 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4286 * gcc.target/aarch64/sve/vcond_17.c: New test.
4287 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4289 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4291 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4292 * gcc.target/aarch64/sve/single_1.c: Likewise.
4293 * gcc.target/aarch64/sve/single_2.c: Likewise.
4294 * gcc.target/aarch64/sve/single_3.c: Likewise.
4295 * gcc.target/aarch64/sve/single_4.c: Likewise.
4297 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4300 * gfortran.dg/pr87991.f90: New test.
4302 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4304 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4305 beyond the range of a PTRUE.
4306 * gcc.target/aarch64/sve/while_6.c: New test.
4307 * gcc.target/aarch64/sve/while_7.c: Likewise.
4308 * gcc.target/aarch64/sve/while_8.c: Likewise.
4309 * gcc.target/aarch64/sve/while_9.c: Likewise.
4310 * gcc.target/aarch64/sve/while_10.c: Likewise.
4312 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4315 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4316 out of previous commit!
4318 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4321 * gfortran.dg/pr88072.f90: New test.
4322 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4324 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4326 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4327 * obj-c++.dg/stubify-2.mm: Likewise.
4328 * objc.dg/stubify-1.m: Likewise.
4329 * objc.dg/stubify-2.m: Likewise.
4331 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4334 * gfortran.dg/do_subsript_5.f90: New test.
4336 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4339 * gfortran.dg/pr89647.f90: New test.
4341 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4344 * gfortran.dg/pr87993.f90: New test.
4346 2019-08-13 Martin Sebor <msebor@redhat.com>
4349 * gcc.dg/format/pr80619.c: New test.
4351 2019-08-13 Marek Polacek <polacek@redhat.com>
4353 PR c++/90473 - wrong code with nullptr in default argument.
4354 * g++.dg/cpp0x/nullptr42.C: New test.
4356 2019-08-13 Olivier Hainque <hainque@adacore.com>
4358 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4360 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4363 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4365 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4367 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4368 instead of a full vector load.
4369 * gcc.target/aarch64/sve/init_4.c: Likewise.
4370 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4371 need to be loaded from memory.
4372 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4373 big and little endian.
4374 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4375 doubles to be moved via integer registers rather than loaded
4377 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4378 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4379 loaded via an integer register rather than from memory.
4380 * gcc.target/aarch64/sve/const_1.c: New test.
4381 * gcc.target/aarch64/sve/const_2.c: Likewise.
4382 * gcc.target/aarch64/sve/const_3.c: Likewise.
4384 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4386 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4387 Handle csv-* and bad-devices-* tests.
4388 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4390 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4391 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4392 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4393 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4394 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4395 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4396 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4397 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4398 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4399 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4400 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4401 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4402 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4403 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4404 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4405 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4406 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4407 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4408 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4409 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4410 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4411 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4412 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4413 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4414 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4415 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4416 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4417 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4418 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4419 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4420 * gcc.target/msp430/devices/devices.csv: Likewise.
4422 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4424 * gcc.target/msp430/msp430.exp
4425 (check_effective_target_msp430_430_selected): New.
4426 (check_effective_target_msp430_430x_selected): New.
4427 (check_effective_target_msp430_mlarge_selected): New.
4428 (check_effective_target_msp430_hwmul_not_none): New.
4429 (check_effective_target_msp430_hwmul_not_16bit): New.
4430 (check_effective_target_msp430_hwmul_not_32bit): New.
4431 (check_effective_target_msp430_hwmul_not_f5): New.
4432 (msp430_get_opts): New.
4433 (msp430_device_permutations_runtest): New.
4434 * gcc.target/msp430/devices/README: New file.
4435 * gcc.target/msp430/devices-main.c: New test.
4436 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4437 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4438 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4439 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4440 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4441 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4443 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4445 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4446 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4448 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4451 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4453 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4455 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4456 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4457 gnat.dg/discr56_pkg2.ads: New testcase.
4459 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4461 * gnat.dg/tagged4.adb: New testcase.
4463 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4465 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4468 2019-08-13 Javier Miranda <miranda@adacore.com>
4470 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4471 gnat.dg/tagged3_pkg.ads: New testcase.
4473 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4475 * gnat.dg/aggr27.adb: New testcase.
4477 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4479 * gnat.dg/aggr26.adb: New testcase.
4481 2019-08-13 Yannick Moy <moy@adacore.com>
4483 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4485 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4487 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4488 gnat.dg/generic_inst9_pkg1-operator.ads,
4489 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4490 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4492 2019-08-13 Justin Squirek <squirek@adacore.com>
4494 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4496 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4498 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4499 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4502 2019-08-13 Javier Miranda <miranda@adacore.com>
4504 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4506 2019-08-13 Martin Liska <mliska@suse.cz>
4508 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4510 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4513 * gfortran.dg/do_subscript_3.f90: New test.
4514 * gfortran.dg/do_subscript_4.f90: New test.
4515 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4517 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4521 * gcc.target/i386/avx-typecast-1.c: New test.
4522 * gcc.target/i386/avx-typecast-2.c: New test.
4523 * gcc.target/i386/avx512f-typecast-2.c: New test.
4525 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4527 * gnat.dg/null_check.adb: New testcase.
4529 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4531 * gnat.dg/renaming15.adb: New testcase.
4533 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4535 * gnat.dg/slice10.adb: New testcase.
4537 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4539 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4540 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4543 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4545 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4547 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4549 * gnat.dg/suppress_initialization2.adb,
4550 gnat.dg/suppress_initialization2.ads: New testcase.
4552 2019-08-12 Yannick Moy <moy@adacore.com>
4554 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4556 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4558 * gnat.dg/range_check7.adb: New testcase.
4560 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4562 * gnat.dg/range_check6.adb: New testcase.
4564 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4567 * gdc.dg/pr90601.d: New test.
4569 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4571 * gfortran.dg/boz_8.f90: Adjust error messages.
4572 * gfortran.dg/nan_4.f90: Ditto.
4573 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4574 and test for warnings.
4575 * gfortran.dg/boz_3.f90: Ditto.
4576 * gfortran.dg/boz_4.f90: Ditto.
4577 * gfortran.dg/dec_structure_6.f90: Ditto.
4578 * gfortran.dg/ibits.f90: Ditto.
4580 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4583 * gdc.dg/pr91238.d: New test.
4585 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4587 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4588 declare target with clauses in between declare target without clauses
4589 and end declare target.
4590 * c-c++-common/gomp/declare-target-4.c: New test.
4593 * gcc.target/i386/pr91408.c: New test.
4595 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4597 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4598 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4599 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4600 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4601 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4602 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4603 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4604 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4606 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4608 * lib/target-supports.exp
4609 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4610 * g++.target/aarch64/return_address_sign_b_exception.C,
4611 return_address_sign_ab_exception.C: Add dg-require-effective-target
4614 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4617 * g++.dg/torture/pr90313.cc: New test.
4619 2019-08-09 Martin Liska <mliska@suse.cz>
4621 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4623 2019-08-09 Martin Liska <mliska@suse.cz>
4625 * gcc.dg/spellcheck-options-21.c: New test.
4627 2019-08-09 Martin Liska <mliska@suse.cz>
4629 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4630 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4631 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4632 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4633 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4634 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4635 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4636 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4637 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4638 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4639 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4640 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4641 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4642 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4643 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4644 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4645 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4646 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4647 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4648 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4649 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4650 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4651 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4652 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4653 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4654 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4655 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4656 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4657 * gcc.dg/ipa/pr64307.c: Likewise.
4658 * gcc.dg/ipa/pr90555.c: Likewise.
4660 2019-08-09 Martin Liska <mliska@suse.cz>
4662 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4663 to -fdump-ipa-profile.
4664 * g++.dg/tree-prof/morefunc.C: Likewise.
4665 * g++.dg/tree-prof/reorder.C: Likewise.
4666 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4667 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4668 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4669 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4670 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4671 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4672 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4673 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4674 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4675 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4677 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4679 * c-c++-common/gomp/if-4.c: New test.
4680 * c-c++-common/gomp/clause-dups-1.c: New test.
4683 * c-c++-common/gomp/pr91401-1.c: New test.
4684 * c-c++-common/gomp/pr91401-2.c: New test.
4686 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4688 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4689 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4690 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4691 * gcc.target/i386/xop-vshift-1.c: Likewise.
4692 * gcc.target/powerpc/direct-move.h: Likewise.
4694 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4696 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4697 * g++.dg/other/friend3.C: Likewise.
4698 * g++.dg/parse/dtor5.C: Likewise.
4699 * g++.dg/parse/friend7.C: Likewise.
4700 * g++.dg/template/error22.C: Likewise.
4701 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4703 2019-08-08 Jim Wilson <jimw@sifive.com>
4706 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4707 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4709 2019-08-08 Marek Polacek <polacek@redhat.com>
4712 * g++.dg/cpp1y/constexpr-79520.C: New test.
4714 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4716 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4718 * gcc.dg/enum-redef-1.c: New test.
4720 2019-08-08 Marek Polacek <polacek@redhat.com>
4722 PR c++/87519 - bogus warning with -Wsign-conversion.
4723 * g++.dg/warn/Wsign-conversion-5.C: New test.
4725 * g++.dg/cpp2a/inline-asm3.C: New test.
4727 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4730 * pr91359_2.f: Fix missing hyphen in dg-do
4731 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4733 2019-08-07 Marek Polacek <polacek@redhat.com>
4736 * g++.dg/tls/thread_local-ice5.C: New test.
4738 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4740 * gcc.target/aarch64/sve/init_13.c: New test.
4742 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4744 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4747 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4749 * gcc.target/aarch64/sve/clastb_8.c: New test.
4751 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4754 * gcc.target/i386/pr91385.c: New test.
4756 2019-08-07 Marek Polacek <polacek@redhat.com>
4758 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4759 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4760 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4762 2019-08-07 Marek Polacek <polacek@redhat.com>
4764 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4765 * g++.dg/cpp2a/inline-asm1.C: New test.
4766 * g++.dg/cpp2a/inline-asm2.C: New test.
4767 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4769 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4772 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4773 with inquire via filename.
4775 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4777 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4778 instead of use_device_ptr clause where required by OpenMP 5.0, add
4779 further tests for both use_device_ptr and use_device_addr clauses.
4781 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4783 * gcc.target/powerpc/vec_rotate-1.c: New test.
4784 * gcc.target/powerpc/vec_rotate-2.c: New test.
4785 * gcc.target/powerpc/vec_rotate-3.c: New test.
4786 * gcc.target/powerpc/vec_rotate-4.c: New test.
4788 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4790 * gcc.target/i386/math_m_pi.h: New.
4791 * gcc.target/i386/sse4_1-round.h: Use it.
4792 * gcc.target/i386/pr73350.c: Likewise.
4793 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4794 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4795 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4796 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4797 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4798 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4799 dg-skip-if "no M_PI".
4800 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4801 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4802 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4803 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4804 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4805 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4806 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4807 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4808 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4809 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4810 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4811 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4812 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4813 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4814 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4815 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4816 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4817 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4818 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4819 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4820 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4821 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4822 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4823 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4824 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4825 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4826 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4827 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4828 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4829 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4830 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4831 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4832 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4833 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4834 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4835 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4836 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4837 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4838 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4840 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4843 * gfortran.dg/pr91359_1.f: New test.
4844 * gfortran.dg/pr91359_2.f: Ditto.
4846 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4849 * gfortran.dg/allocated_1.f90: New test.
4850 * gfortran.dg/allocated_2.f90: Ditto.
4852 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4854 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4856 (AVX512VP2INTERSECT): Define.
4857 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4859 (AVX512VP2INTERSECT): Define.
4861 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4863 * g++.dg/cpp0x/desig1.C: Check location too.
4865 2019-08-05 Marek Polacek <polacek@redhat.com>
4867 DR 2413 - typename in conversion-function-ids.
4868 * g++.dg/cpp2a/typename17.C: New test.
4870 2019-08-05 Martin Sebor <msebor@redhat.com>
4873 * gcc.dg/uninit-pr50476.c: New test.
4876 * g++.dg/pr60517.C: New test.
4878 2019-08-02 Tom Honermann <tom@honermann.net>
4881 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4882 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4883 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4884 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4885 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4886 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4888 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4891 * gfortran.dg/pr91372.f90: New test.
4893 2019-08-05 Marek Polacek <polacek@redhat.com>
4895 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4896 * g++.dg/cpp2a/comma1.C: New test.
4897 * g++.dg/cpp2a/comma2.C: New test.
4898 * g++.dg/cpp2a/comma3.C: New test.
4899 * g++.dg/cpp2a/comma4.C: New test.
4901 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4903 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4905 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4907 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4910 2019-08-05 Martin Liska <mliska@suse.cz>
4913 * g++.dg/torture/pr91334.C: New test.
4915 2019-08-05 Richard Biener <rguenther@suse.de>
4918 * gnat.dg/array37.adb: New testcase.
4920 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4923 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4924 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4925 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4926 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4927 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4928 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4929 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4930 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4931 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4932 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4933 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4934 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4936 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4938 * gcc.target/riscv/promote-type-for-libcall.c: New.
4940 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4943 * gfortran.dg/pr90985.f90: New test.
4945 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4948 * gfortran.dg/equiv_10.f90: New test.
4950 2019-08-02 Marek Polacek <polacek@redhat.com>
4953 * g++.dg/cpp0x/nontype4.C: New test.
4955 2019-08-02 Marek Polacek <polacek@redhat.com>
4958 * g++.dg/cpp0x/nontype3.C: New test.
4960 2019-08-02 Marek Polacek <polacek@redhat.com>
4963 * g++.dg/cpp0x/nontype2.C: New test.
4965 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4967 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4968 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4969 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4971 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4974 * gcc.target/i386/sse4_1-pr91201.c: New test.
4976 2019-08-02 Marek Polacek <polacek@redhat.com>
4978 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4979 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4981 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4984 * gcc.dg/torture/pr91323.c: New test.
4986 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4988 * g++.dg/cpp1z/nodiscard6.C: New.
4990 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4992 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4993 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4995 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4997 PR tree-optimization/91201
4998 * gcc.target/i386/sse2-pr91201-3.c: New test.
4999 * gcc.target/i386/sse2-pr91201-4.c: New test.
5000 * gcc.target/i386/sse2-pr91201-5.c: New test.
5001 * gcc.target/i386/sse2-pr91201-6.c: New test.
5003 2019-08-02 Martin Liska <mliska@suse.cz>
5005 * g++.dg/cpp1y/new2.C: New test.
5007 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5009 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5011 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
5013 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5015 2019-08-01 Martin Sebor <msebor@redhat.com>
5018 * c-c++-common/array-1.c: New test.
5019 * g++.dg/abi/mangle73.C: New test.
5020 * g++.dg/cpp2a/nontype-class23.C: New test.
5021 * g++.dg/init/array53.C: New test.
5023 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
5026 * gcc.target/i386/pr85693-1.c: New test.
5028 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
5031 * c-c++-common/pr90590-1.c: New test.
5032 * c-c++-common/pr90590-1.h: New test.
5033 * c-c++-common/pr90590-2.c: New test.
5034 * c-c++-common/pr90590-2.h: New test.
5036 2019-08-01 Marek Polacek <polacek@redhat.com>
5038 PR c++/90805 - detect narrowing in case values.
5039 * c-c++-common/pr89888.c: Update expected dg-error.
5040 * g++.dg/cpp0x/Wnarrowing17.C: New test.
5041 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5043 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
5045 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5047 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
5049 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5051 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
5053 * g++.dg/diagnostic/delete1.C: New.
5055 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
5057 * gcc.target/riscv/attribute-10.c: New test.
5059 2019-07-31 Richard Biener <rguenther@suse.de>
5061 PR tree-optimization/91280
5062 * g++.dg/torture/pr91280.C: New testcase.
5064 2019-07-31 Richard Biener <rguenther@suse.de>
5066 PR tree-optimization/91293
5067 * gcc.dg/vect/pr91293-1.c: New testcase.
5068 * gcc.dg/vect/pr91293-2.c: Likewise.
5069 * gcc.dg/vect/pr91293-3.c: Likewise.
5071 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5073 PR tree-optimization/91201
5074 * gcc.target/i386/sse2-pr91201-2.c: New test.
5076 2019-07-31 Richard Biener <rguenther@suse.de>
5078 PR tree-optimization/91178
5079 * gcc.dg/torture/pr91178-2.c: New testcase.
5081 2019-07-31 Jakub Jelinek <jakub@redhat.com>
5083 PR tree-optimization/91201
5084 * gcc.target/i386/sse2-pr91201.c: New test.
5085 * gcc.target/i386/avx2-pr91201.c: New test.
5086 * gcc.target/i386/avx512bw-pr91201.c: New test.
5088 2019-07-31 Sudakshina Das <sudi.das@arm.com>
5090 * gcc.target/aarch64/acle/tme.c: New test.
5091 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5093 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
5095 * gcc.target/arm/cmse/cmse-17.c: New test.
5097 2019-07-30 Martin Sebor <msebor@redhat.com>
5100 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5102 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
5105 * gfortran.dg/pr91296.f90: New test.
5107 2019-07-30 Martin Liska <mliska@suse.cz>
5109 PR tree-optimization/91270
5110 * g++.dg/torture/pr91270.C: New test.
5112 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
5114 * gcc.dg/vect/vect-cond-arith-7.c: New test.
5116 2019-07-30 Jakub Jelinek <jakub@redhat.com>
5119 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5120 dg-additional-options.
5123 * gcc.dg/gomp/pr91216.c: New test.
5126 * gcc.target/i386/avx512bw-pr91150.c: New test.
5128 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5130 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
5131 * gcc.target/msp430/region-misuse-code.c: New test.
5132 * gcc.target/msp430/region-misuse-data.c: Likewise.
5133 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
5134 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5136 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5139 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5140 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5142 2019-07-29 Martin Liska <mliska@suse.cz>
5144 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5147 2019-07-29 Richard Biener <rguenther@suse.de>
5149 PR tree-optimization/91267
5150 * gcc.dg/torture/pr91267.c: New testcase.
5152 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5154 * c-c++-common/guality/Og-dce-1.c: New test.
5155 * c-c++-common/guality/Og-dce-2.c: Likewise.
5156 * c-c++-common/guality/Og-dce-3.c: Likewise.
5158 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5160 * c-c++-common/guality/Og-global-dse-1.c: New test.
5162 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5164 * c-c++-common/guality/Og-static-wo-1.c: New test.
5165 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
5166 "Og" and "general" tests. Run the latter at -O0 and -Og only.
5167 * gcc.dg/guality/guality.exp: Likewise.
5169 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
5171 * lib/scanasm.exp (parse_function_bodies, check_function_body)
5172 (check-function-bodies): New procedures.
5173 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
5174 instead of scan-assembler.
5175 * gcc.target/aarch64/sve/init_2.c: Likewise.
5176 * gcc.target/aarch64/sve/init_3.c: Likewise.
5177 * gcc.target/aarch64/sve/init_4.c: Likewise.
5178 * gcc.target/aarch64/sve/init_5.c: Likewise.
5179 * gcc.target/aarch64/sve/init_6.c: Likewise.
5180 * gcc.target/aarch64/sve/init_7.c: Likewise.
5181 * gcc.target/aarch64/sve/init_8.c: Likewise.
5182 * gcc.target/aarch64/sve/init_9.c: Likewise.
5183 * gcc.target/aarch64/sve/init_10.c: Likewise.
5184 * gcc.target/aarch64/sve/init_11.c: Likewise.
5185 * gcc.target/aarch64/sve/init_12.c: Likewise.
5187 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5189 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5190 Require fpic support.
5192 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
5194 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5197 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
5199 * lib/scanasm.exp (object-size): Handle Darwin's size command.
5201 2018-07-26 Tamar Christina <tamar.christina@arm.com>
5203 * gcc.dg/type-convert-var.c: New test.
5205 2019-07-26 Martin Jambor <mjambor@suse.cz>
5208 * g++.dg/lto/pr89330_[01].C: New test.
5209 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5211 2019-07-25 Martin Sebor <msebor@redhat.com>
5213 PR tree-optimization/91183
5214 PR tree-optimization/86688
5215 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
5216 * gcc.dg/strlenopt-70.c: Fix bugs.
5217 * gcc.dg/strlenopt-71.c: Same.
5218 * gcc.dg/strlenopt-72.c: Same.
5220 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
5222 PR rtl-optimization/91223
5223 * gcc.target/i386/pr91223.c: New test.
5225 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
5227 PR gcov-profile/91087
5228 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
5229 "final" line for the failure summaries. Adjust source layout so that
5230 dejagnu xfail expressions work.
5232 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5235 * gfortran.dg/dependency_54.f90: New test.
5237 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5239 * gnat.dg/case_optimization3.ad[sb]: New test.
5241 2019-07-25 Martin Liska <mliska@suse.cz>
5242 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
5245 * g++.dg/cpp1y/new1.C: New test.
5247 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5250 * gnat.dg/float_value1.adb: Only run on x86.
5252 2019-07-24 Martin Sebor <msebor@redhat.com>
5254 PR tree-optimization/91183
5255 PR tree-optimization/86688
5256 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5257 * gcc.dg/Wstringop-overflow-14.c: New test.
5258 * gcc.dg/attr-nonstring-2.c: Remove xfails.
5259 * gcc.dg/strlenopt-70.c: New test.
5260 * gcc.dg/strlenopt-71.c: New test.
5261 * gcc.dg/strlenopt-72.c: New test.
5262 * gcc.dg/strlenopt-8.c: Remove xfails.
5264 2019-07-24 Martin Sebor <msebor@redhat.com>
5267 * gcc.misc-tests/help.exp: Add tests.
5268 * lib/options.exp: Handle C++.
5270 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5272 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5274 * gcc.target/arc/builtin_special.c: Update test/
5275 * gcc.target/arc/interrupt-1.c: Likewise.
5276 * gcc.target/arc/interrupt-10.c: New test.
5277 * gcc.target/arc/interrupt-11.c: Likewise.
5278 * gcc.target/arc/interrupt-12.c: Likewise.
5280 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5282 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5283 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5284 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5285 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5287 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5290 * gcc.target/aarch64/sve/pr91166.c: New test.
5292 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5295 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5297 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5299 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5300 * arithmetic_overflow_1.f90: Ditto.
5301 * gfortran.dg/boz_11.f90: Ditto.
5302 * gfortran.dg/boz_12.f90: Ditto.
5303 * gfortran.dg/boz_4.f90: Ditto.
5304 * gfortran.dg/boz_5.f90: Ditto.
5305 * gfortran.dg/boz_6.f90: Ditto.
5306 * gfortran.dg/boz_7.f90: Ditto.
5307 * gfortran.dg/boz_8.f90: Ditto.
5308 * gfortran.dg/dec_structure_6.f90: Ditto.
5309 * gfortran.dg/dec_union_1.f90: Ditto.
5310 * gfortran.dg/dec_union_2.f90: Ditto.
5311 * gfortran.dg/dec_union_5.f90: Ditto.
5312 * gfortran.dg/dshift_3.f90: Ditto.
5313 * gfortran.dg/gnu_logical_2.f90: Ditto.
5314 * gfortran.dg/int_conv_1.f90: Ditto.
5315 * gfortran.dg/ishft_1.f90: Ditto.
5316 * gfortran.dg/nan_4.f90: Ditto.
5317 * gfortran.dg/no_range_check_3.f90: Ditto.
5318 * gfortran.dg/pr16433.f: Ditto.
5319 * gfortran.dg/pr44491.f90: Ditto.
5320 * gfortran.dg/pr58027.f90: Ditto.
5321 * gfortran.dg/pr81509_2.f90: Ditto.
5322 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5323 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5324 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5326 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5327 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5328 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5329 * gfortran.dg/gnu_logical_1.F: Delete test.
5330 * gfortran.dg/merge_bits_3.f90: New test.
5331 * gfortran.dg/merge_bits_3.f90: Ditto.
5332 * gfortran.dg/boz_int.f90: Ditto.
5333 * gfortran.dg/boz_bge.f90: Ditto.
5334 * gfortran.dg/boz_complex_1.f90: Ditto.
5335 * gfortran.dg/boz_complex_2.f90: Ditto.
5336 * gfortran.dg/boz_complex_3.f90: Ditto.
5337 * gfortran.dg/boz_dble.f90: Ditto.
5338 * gfortran.dg/boz_dshift_1.f90: Ditto.
5339 * gfortran.dg/boz_dshift_2.f90: Ditto.
5340 * gfortran.dg/boz_float_1.f90: Ditto.
5341 * gfortran.dg/boz_float_2.f90: Ditto.
5342 * gfortran.dg/boz_float_3.f90: Ditto.
5343 * gfortran.dg/boz_iand_1.f90: Ditto.
5344 * gfortran.dg/boz_iand_2.f90: Ditto.
5346 2019-07-23 Jeff Law <law@redhat.com>
5348 PR tree-optimization/86061
5349 * gcc.dg/tree-ssa/pr86061.c: New test.
5351 2019-07-23 Richard Biener <rguenther@suse.de>
5353 PR tree-optimization/83518
5354 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5356 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5358 * gnat.dg/task4.adb: New testcase.
5360 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5362 * gnat.dg/range_check5.adb: New testcase.
5364 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5366 * gnat.dg/iter5.adb: Add an expected error.
5367 * gnat.dg/iter6.adb: New testcase.
5369 2019-07-23 Yannick Moy <moy@adacore.com>
5371 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5373 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5375 * gcc.target/aarch64/simd/ssra.c: New test.
5376 * gcc.target/aarch64/simd/usra.c: New test.
5378 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5380 * gcc.target/msp430/isr-push-pop-main.c: New test.
5381 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5382 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5383 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5384 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5386 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5388 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5390 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5391 Adjust error message.
5393 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5395 * gcc.target/powerpc/sse4_1-check.h: New.
5396 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5397 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5398 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5400 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5402 * gnat.dg/fixedpnt6.adb: New testcase.
5404 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5406 * gnat.dg/warn26.adb: New testcase.
5408 2019-07-22 Javier Miranda <miranda@adacore.com>
5410 * gnat.dg/class_wide5.adb: New testcase.
5412 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5414 * gnat.dg/opt80.adb: New testcase.
5416 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5418 * gnat.dg/warn25.adb: New testcase.
5420 2019-07-22 Yannick Moy <moy@adacore.com>
5422 * gnat.dg/warn24.adb: New testcase.
5424 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5426 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5427 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5428 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5431 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5433 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5435 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5437 * gnat.dg/enum_val1.adb: New testcase.
5439 2019-07-22 Nicolas Roche <roche@adacore.com>
5441 * gnat.dg/float_value1.adb: New testcase.
5443 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5445 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5446 gnat.dg/encode_string1_pkg.ads: New testcase.
5448 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5450 * gnat.dg/warn23.adb: New testcase.
5452 2019-07-22 Javier Miranda <miranda@adacore.com>
5454 * gnat.dg/cpp_constructor2.adb: New testcase.
5456 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5458 * gnat.dg/warn22.adb: New testcase.
5460 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5462 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5465 2019-07-22 Richard Biener <rguenther@suse.de>
5467 PR tree-optimization/91221
5468 * g++.dg/pr91221.C: New testcase.
5470 2019-07-22 Martin Liska <mliska@suse.cz>
5473 * gcc.dg/pr91172.c: New test.
5475 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5477 * gcc.target/arc/tls-2.c: New test.
5478 * gcc.target/arc/tls-3.c: Likewise.
5480 2019-07-21 Marek Polacek <polacek@redhat.com>
5483 * g++.dg/cpp0x/decltype72.C: New test.
5485 2019-07-22 Stafford Horne <shorne@gmail.com>
5487 * gcc.target/or1k/ror-4.c: New file.
5488 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5489 as the shftimm option no longer controls rotate.
5491 2019-07-22 Stafford Horne <shorne@gmail.com>
5494 * gcc.target/or1k/div-mul-3.c: New test.
5496 2019-07-22 Stafford Horne <shorne@gmail.com>
5499 * gcc.target/or1k/swap-1.c: New test.
5500 * gcc.target/or1k/swap-2.c: New test.
5502 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5504 * gcc.target/powerpc/volatile-mem.c: New testcase.
5506 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5509 * gcc.c-torture/compile/pr91204.c: New test.
5511 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5512 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5513 clause where allowed. Add combined constructs with loop with all
5515 (qux): New function.
5516 * c-c++-common/gomp/loop-1.c: New test.
5517 * c-c++-common/gomp/loop-2.c: New test.
5518 * c-c++-common/gomp/loop-3.c: New test.
5519 * c-c++-common/gomp/loop-4.c: New test.
5520 * c-c++-common/gomp/loop-5.c: New test.
5521 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5522 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5523 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5525 * gcc.dg/vect/vect-simd-16.c: New test.
5527 2019-07-19 Jeff Law <law@redhat.com>
5529 PR tree-optimization/86061
5530 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5531 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5533 2019-07-19 Richard Biener <rguenther@suse.de>
5535 PR tree-optimization/91211
5536 * gcc.dg/torture/pr91211.c: New testcase.
5538 2019-07-19 Richard Biener <rguenther@suse.de>
5540 PR tree-optimization/91200
5541 * gcc.dg/torture/pr91200.c: New testcase.
5543 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5546 * gcc.c-torture/compile/pr91190.c: New test.
5548 2019-07-19 Richard Biener <rguenther@suse.de>
5550 PR tree-optimization/91207
5551 * gcc.dg/torture/pr91207.c: New testcase.
5553 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5556 * gcc.target/i386/pr91188-1a.c: New test.
5557 * gcc.target/i386/pr91188-1b.c: Ditto.
5558 * gcc.target/i386/pr91188-1c.c: Ditto.
5559 * gcc.target/i386/pr91188-2a.c: Ditto.
5560 * gcc.target/i386/pr91188-2b.c: Ditto.
5561 * gcc.target/i386/pr91188-2c.c: Ditto.
5563 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5566 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5568 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5569 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5571 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5572 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5574 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5575 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5577 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5579 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5581 * g++.dg/lto/alias-5_0.C: New testcase.
5582 * g++.dg/lto/alias-5_1.C: New.
5583 * g++.dg/lto/alias-5_2.c: New.
5585 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5587 PR tree-optimization/91137
5588 * gcc.c-torture/execute/pr91137.c: New test.
5590 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5592 * c-c++-common/pr53633-2.c: New test.
5594 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5597 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5598 are from Martin Sebor.
5600 2019-07-17 Marek Polacek <polacek@redhat.com>
5603 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5605 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5607 * g++.dg/lto/alias-4_0.C
5609 2019-07-17 Richard Biener <rguenther@suse.de>
5611 PR tree-optimization/91178
5612 * gcc.dg/torture/pr91178.c: New testcase.
5614 2019-07-17 Richard Biener <rguenther@suse.de>
5616 PR tree-optimization/91180
5617 * gcc.dg/torture/pr91180.c: New testcase.
5619 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5621 PR tree-optimization/91157
5622 * gcc.target/i386/avx512f-pr91157.c: New test.
5623 * gcc.target/i386/avx512bw-pr91157.c: New test.
5625 2019-07-17 Richard Biener <rguenther@suse.de>
5627 PR tree-optimization/91181
5628 * gcc.dg/pr91181.c: New testcase.
5630 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5633 * gfortran.dg/check_bits_1.f90: New testcase.
5635 2019-07-16 Jeff Law <law@redhat.com>
5637 PR rtl-optimization/91173
5638 * g++.dg/pr91173.C: New test.
5640 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5643 * gcc.target/arm/pr89190.c: New test.
5645 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5647 PR rtl-optimization/91164
5648 * g++.dg/opt/pr91164.C: New test.
5650 2019-07-16 Jan Hubicka <jh@suse.cz>
5652 * g++.dg/lto/alias-1_0.C: Use -O3.
5653 * g++.dg/lto/alias-2_0.C: Use -O3.
5654 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5655 -fno-use-linker-plugin.
5656 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5658 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5660 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5663 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5665 * gcc.dg/autopar/pr91162.c: Require int128 support.
5667 2019-07-15 Richard Biener <rguenther@suse.de>
5670 * gcc.dg/autopar/pr91162.c: New testcase.
5672 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5674 PR tree-optimization/88497
5675 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5676 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5677 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5678 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5679 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5680 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5681 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5683 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5686 * gfortran.dg/initialization_14.f90: Modify to now pass by
5687 removing two dg-error commands. Added comments.
5688 * gfortran.dg/initialization_30.f90: New test that includes the
5689 two tests removed above with the 'dg-options -std=f95'.
5691 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5693 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5695 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5698 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5699 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5700 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5701 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5702 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5703 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5704 * gcc.target/powerpc/cmpb-3.c: Adjust.
5705 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5706 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5707 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5708 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5710 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5712 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5715 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5718 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5719 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5720 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5721 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5722 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5723 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5724 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5725 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5726 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5727 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5728 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5729 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5730 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5731 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5732 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5733 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5734 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5735 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5736 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5737 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5738 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5739 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5740 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5741 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5742 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5743 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5744 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5745 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5746 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5747 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5748 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5749 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5750 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5751 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5752 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5753 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5754 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5755 * gcc.target/powerpc/cmpb-3.c: Adjust.
5756 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5757 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5758 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5759 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5760 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5761 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5762 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5763 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5764 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5765 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5766 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5767 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5768 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5769 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5770 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5771 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5772 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5773 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5774 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5775 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5776 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5777 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5778 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5779 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5780 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5781 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5782 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5783 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5785 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5788 * c-c++-common/gomp/reduction-task-3.c: New test.
5790 * c-c++-common/gomp/order-3.c: New test.
5791 * c-c++-common/gomp/order-4.c: New test.
5793 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5795 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5797 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5799 * gcc.dg/pr57438-2.c: Remove.
5801 2019-07-12 Martin Sebor <msebor@redhat.com>
5803 * gcc.dg/Warray-bounds-43.c: New test.
5805 2019-07-12 Jan Hubicka <jh@suse.cz>
5807 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5809 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5811 PR tree-optimization/89430
5812 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5813 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5814 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5815 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5816 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5817 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5819 2019-07-12 Richard Biener <rguenther@suse.de>
5821 PR tree-optimization/91145
5822 * gcc.dg/torture/pr91145.c: New testcase.
5824 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5826 * gcc.dg/gimplefe-44.c: New.
5827 * gcc.dg/gimplefe-43.c: New.
5829 2019-07-12 Richard Biener <rguenther@suse.de>
5831 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5833 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5835 * c-c++-common/gomp/order-1.c: New test.
5836 * c-c++-common/gomp/order-2.c: New test.
5838 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5841 * gcc.target/i386/pr90980-1.c: New test.
5842 * gcc.target/i386/pr90980-2.c: Likewise.
5843 * gcc.target/i386/pr90980-3.c: Likewise.
5845 2019-07-11 Yannick Moy <moy@adacore.com>
5847 * gnat.dg/loop_entry1.adb: New testcase.
5849 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5851 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5853 2019-07-11 Justin Squirek <squirek@adacore.com>
5855 * gnat.dg/unreferenced2.adb: New testcase.
5857 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5859 * gnat.dg/self_ref1.adb: New testcase.
5861 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5863 * gnat.dg/predicate11.adb: New testcase.
5865 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5867 * gnat.dg/equal9.adb: New testcase.
5869 2019-07-11 Thomas Quinot <quinot@adacore.com>
5871 * gnat.dg/scos1.adb: New testcase.
5873 2019-07-11 Justin Squirek <squirek@adacore.com>
5875 * gnat.dg/access7.adb: New testcase.
5877 2019-07-11 Yannick Moy <moy@adacore.com>
5879 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5881 2019-07-11 Richard Biener <rguenther@suse.de>
5884 * gcc.target/i386/pr91131.c: New testcase.
5886 2019-07-10 Martin Sebor <msebor@redhat.com>
5889 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5891 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5894 * gcc.target/aarch64/pr91102.c: New test.
5896 2019-07-10 Richard Biener <rguenther@suse.de>
5898 PR tree-optimization/91126
5899 * gcc.dg/torture/pr91126.c: New testcase.
5901 2019-07-10 Richard Biener <rguenther@suse.de>
5903 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5904 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5905 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5907 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5909 * gnat.dg/modular5.adb: New testcase.
5911 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5913 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5914 gnat.dg/limited3_pkg.ads: New testcase.
5916 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5918 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5920 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5922 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5923 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5924 gnat.dg/limited2_pack_2.ads: New testcase.
5926 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5928 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5929 gnat.dg/equal8_pkg.ads: New testcase.
5931 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5933 * g++.dg/diagnostic/complex-invalid-1.C: New.
5934 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5935 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5937 * g++.dg/other/anon-union3.C: Adjust expected location.
5938 * g++.dg/parse/error8.C: Likewise.
5940 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5942 * g++.dg/lto/alias-3_0.C: New file.
5943 * g++.dg/lto/alias-3_1.c: New file.
5945 2019-07-09 Martin Sebor <msebor@redhat.com>
5947 PR tree-optimization/90989
5948 * gcc.dg/strlenopt-26.c: Exit with test result status.
5949 * gcc.dg/strlenopt-67.c: New test.
5951 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5953 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5954 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5955 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5957 2019-07-09 Richard Biener <rguenther@suse.de>
5959 PR tree-optimization/91114
5960 * gcc.dg/vect/pr91114.c: New testcase.
5962 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5964 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5965 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5966 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5967 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5969 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5971 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5973 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5974 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5975 * gcc.target/arm/cmse/struct-1.c: Likewise.
5977 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5979 * gcc.target/arm/aes-fuse-1.c: New.
5980 * gcc.target/arm/aes-fuse-2.c: New.
5981 * gcc.target/arm/aes_xor_combine.c: New.
5983 2019-07-09 Martin Liska <mliska@suse.cz>
5985 * gcc.dg/predict-17.c: Test loop optimizer assumption
5986 about loop iterations.
5988 2019-07-09 Richard Biener <rguenther@suse.de>
5990 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5991 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5992 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5994 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5996 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5997 gnat.dg/predicate10_pkg.ads: New testcase.
5999 2019-07-09 Justin Squirek <squirek@adacore.com>
6001 * gnat.dg/image1.adb: New testcase.
6003 2019-07-09 Javier Miranda <miranda@adacore.com>
6005 * gnat.dg/rep_clause8.adb: New testcase.
6007 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6009 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6010 gnat.dg/equal7_pkg.ads: New testcase.
6012 2019-07-09 Javier Miranda <miranda@adacore.com>
6014 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6015 gnat.dg/range_check3_pkg.ads: New testcase.
6017 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6019 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6020 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6021 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6022 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6025 2019-07-08 Martin Sebor <msebor@redhat.com>
6029 * gcc.c-torture/execute/return-addr.c: New test.
6030 * gcc.dg/Wreturn-local-addr-2.c: New test.
6031 * gcc.dg/Wreturn-local-addr-4.c: New test.
6032 * gcc.dg/Wreturn-local-addr-5.c: New test.
6033 * gcc.dg/Wreturn-local-addr-6.c: New test.
6034 * gcc.dg/Wreturn-local-addr-7.c: New test.
6035 * gcc.dg/Wreturn-local-addr-8.c: New test.
6036 * gcc.dg/Wreturn-local-addr-9.c: New test.
6037 * gcc.dg/Wreturn-local-addr-10.c: New test.
6038 * gcc.dg/Walloca-4.c: Handle expected warnings.
6039 * gcc.dg/pr41551.c: Same.
6040 * gcc.dg/pr59523.c: Same.
6041 * gcc.dg/tree-ssa/pr88775-2.c: Same.
6042 * gcc.dg/tree-ssa/alias-37.c: Same.
6043 * gcc.dg/winline-7.c: Same.
6045 2019-07-08 Jakub Jelinek <jakub@redhat.com>
6047 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6048 * g++.dg/vect/simd-9.cc: Likewise.
6051 * g++.dg/gomp/pr91110.C: New test.
6053 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
6055 PR rtl-optimization/88233
6056 * gcc.target/powerpc/pr88233.c: New testcase.
6058 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
6062 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6064 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6066 * gcc.target/s390/rotate-truncation-mask.c: New test.
6068 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
6070 * gcc.target/s390/combine-rotate-modulo.c: New test.
6071 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6072 * gcc.target/s390/vector/combine-shift-vec.c: New test.
6074 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
6076 Avoid clash with system header declaration.
6077 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6079 2019-07-08 Richard Biener <rguenther@suse.de>
6081 PR tree-optimization/91108
6082 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6083 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6085 2019-07-08 Jim Wilson <jimw@sifive.com>
6087 * gcc.target/riscv/shift-shift-2.c: Add one more test.
6089 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
6092 * g++.dg/tree-ssa/final2.C: New.
6093 * g++.dg/tree-ssa/final3.C: Likewise.
6095 2019-07-08 Javier Miranda <miranda@adacore.com>
6097 * gnat.dg/interface10.adb: New testcase.
6099 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
6101 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6103 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6105 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6107 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6109 * gnat.dg/fixed_delete.adb: New testcase.
6111 2019-07-08 Javier Miranda <miranda@adacore.com>
6113 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6114 gnat.dg/interface9_root.ads: New testcase.
6116 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6118 * gnat.dg/predicate9.adb: New testcase.
6120 2019-07-08 Justin Squirek <squirek@adacore.com>
6122 * gnat.dg/sso16.adb: New testcase.
6124 2019-07-08 Ed Schonberg <schonberg@adacore.com>
6126 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6127 gnat.dg/predicate8_pkg.ads: New testcase.
6129 2019-07-08 Richard Biener <rguenther@suse.de>
6131 PR tree-optimization/83518
6132 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
6133 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
6134 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
6135 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
6136 * g++.dg/tree-ssa/pr83518.C: Likewise.
6138 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
6140 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6141 (main): Use PR_SET_PTRACER where available.
6143 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
6146 * gfortran.dg/pointer_array_11.f90 : New test.
6148 2019-07-06 Jakub Jelinek <jakub@redhat.com>
6150 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
6152 PR tree-optimization/91096
6153 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
6154 (bar, main): Use it instead of -__builtin_inff ().
6155 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
6156 (bar, main): Use it instead of -__builtin_inff ().
6158 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
6160 PR c++/67184 (again)
6162 * g++.dg/other/final4.C: New.
6164 2019-07-04 Marek Polacek <polacek@redhat.com>
6167 PR c++/83374 - __is_standard_layout wrong for a class with repeated
6169 * g++.dg/ext/is_std_layout3.C: New test.
6170 * g++.dg/ext/is_std_layout4.C: New test.
6172 2019-07-05 Richard Biener <rguenther@suse.de>
6174 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6176 2019-07-05 Richard Biener <rguenther@suse.de>
6178 PR tree-optimization/91091
6179 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
6180 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
6181 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
6182 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
6184 2019-07-05 Richard Biener <rguenther@suse.de>
6186 PR tree-optimization/91091
6187 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
6188 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
6190 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
6192 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6194 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
6196 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6197 gnat.dg/task3_pkg2.ads: New testcase.
6199 2019-07-05 Javier Miranda <miranda@adacore.com>
6201 * gnat.dg/access6.adb: New testcase.
6203 2019-07-05 Bob Duff <duff@adacore.com>
6205 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6207 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6209 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6211 2019-07-05 Ed Schonberg <schonberg@adacore.com>
6213 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6214 gnat.dg/predicate7_pkg.ads: New testcase.
6216 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6219 * gcc.dg/gomp/pr78884.c: New test.
6221 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6223 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6226 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
6228 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6230 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
6232 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
6233 * jit.dg/test-accessing-bitfield.c: New testcase.
6234 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
6236 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6238 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6241 2019-07-04 Jan Hubicka <jh@suse.cz>
6243 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6244 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6246 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
6248 * g++.dg/gomp/unmappable-1.C: New file.
6250 2019-07-04 Javier Miranda <miranda@adacore.com>
6252 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6253 gnat.dg/cpp_constructor_useit.ads: New testcase.
6255 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6257 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6258 gnat.dg/ghost5_parent.ads: New testcase.
6260 2019-07-04 Yannick Moy <moy@adacore.com>
6262 * gnat.dg/spark3.adb: New testcase.
6264 2019-07-04 Justin Squirek <squirek@adacore.com>
6266 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6268 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6270 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6271 gnat.dg/equal6_types.ads: New testcase.
6273 2019-07-04 Justin Squirek <squirek@adacore.com>
6275 * gnat.dg/allocator.adb: New testcase.
6277 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6279 * gnat.dg/default_initial_condition.adb,
6280 gnat.dg/default_initial_condition_pack.adb,
6281 gnat.dg/default_initial_condition_pack.ads: New testcase.
6283 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6285 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6287 2019-07-04 Yannick Moy <moy@adacore.com>
6289 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6290 gnat.dg/synchronized2_pkg.ads: New testcase.
6292 2019-07-04 Justin Squirek <squirek@adacore.com>
6294 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6295 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6298 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6300 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6301 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6303 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6305 PR tree-optimization/91063
6306 * gcc.dg/gomp/pr91063.c: New test.
6308 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6311 * gfortran.dg/pr88833.f90: New test.
6313 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6316 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6317 hardcoded 16 for better portability.
6318 (v2di): Change from long vector to long long vector. Use
6319 2 * sizeof (long long) instead of hardcoded 16.
6321 PR rtl-optimization/90756
6322 * gcc.dg/pr90756.c: New test.
6324 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6326 * gcc.target/mips/mips-fmadd.c: Rename to ...
6327 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6328 * gcc.target/mips/mips-fmadd-n64.c: New.
6330 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6332 * gcc.dg/store_merging_27.c: Fix test for Arm.
6333 * gcc.dg/store_merging_28.c: Likewise.
6334 * gcc.dg/store_merging_29.c: Likewise.
6335 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6337 2019-07-03 Mark Wielaard <mark@klomp.org>
6340 * g++.dg/pr90981.C: New test.
6342 2019-07-03 Richard Biener <rguenther@suse.de>
6345 * gcc.dg/pr91069.c: New testcase.
6347 2019-07-03 Martin Liska <mliska@suse.cz>
6349 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6350 as we do now better.
6352 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6354 * gnat.dg/specs/debug1.ads: New test.
6356 2019-07-03 Martin Liska <mliska@suse.cz>
6358 PR tree-optimization/90892
6359 * gcc.dg/pr90892.c: New test.
6361 2019-07-03 Martin Liska <mliska@suse.cz>
6364 * gcc.target/i386/pr90899.c: New test.
6366 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6368 PR tree-optimization/91033
6369 * gcc.target/i386/pr91033.c: New test.
6371 2019-07-03 Bob Duff <duff@adacore.com>
6373 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6374 gnat.dg/task2_pkg.ads: New testcase.
6376 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6378 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6379 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6382 2019-07-03 Justin Squirek <squirek@adacore.com>
6384 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6386 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6388 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6389 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6392 2019-07-03 Bob Duff <duff@adacore.com>
6394 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6395 gnat.dg/warn20_pkg.ads: New testcase.
6397 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6399 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6400 * gnat.dg/static_pred1.adb: Remove expected error.
6402 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6404 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6406 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6408 * gnat.dg/alignment14.adb: New testcase.
6410 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6412 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6415 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6417 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6418 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6420 * c-c++-common/gomp/scan-5.c: New test.
6422 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6424 2019-07-02 Jeff Law <law@redhat.com>
6426 PR tree-optimization/90883
6427 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6428 deleted store on some targets.
6430 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6433 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6434 to reference fake_var.
6436 2019-07-02 qing zhao <qing.zhao@oracle.com>
6438 PR preprocessor/90581
6439 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6440 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6441 * c-c++-common/cpp/fmax-include-depth.c: New test.
6443 2019-07-02 Jan Hubicka <jh@suse.cz>
6445 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6447 2019-07-02 Jan Hubicka <jh@suse.cz>
6449 * g++.dg/lto/pr90990_0.C: New testcase.
6451 2019-07-02 Richard Biener <rguenther@suse.de>
6453 PR tree-optimization/58483
6454 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6456 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6459 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6461 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6463 * gcc.target/s390/vector/vec-shift-2.c: New test.
6465 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6467 * gnat.dg/generic_inst3.adb,
6468 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6469 gnat.dg/generic_inst3_kafka_lib.ads,
6470 gnat.dg/generic_inst3_markets.ads,
6471 gnat.dg/generic_inst3_traits-encodables.ads,
6472 gnat.dg/generic_inst3_traits.ads: New testcase.
6474 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6476 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6478 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6480 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6483 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6485 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6487 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6489 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6491 2019-07-01 Richard Biener <rguenther@suse.de>
6493 * gcc.dg/gimplefe-42.c: New testcase.
6495 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6497 * gnat.dg/sets1.adb: Update.
6499 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6501 * gnat.dg/linkedlist.adb: Update.
6503 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6505 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6507 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6509 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6510 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6513 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6517 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6518 -fno-use-linker-plugin
6519 * g++.dg/lto/alias-2_0.C: Likewise.
6521 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6523 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6525 2019-07-01 Richard Biener <rguenther@suse.de>
6527 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6529 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6531 * lib/target-supports.exp
6532 (check_effective_target_avx512vp2intersect): New proc.
6533 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6534 dg-require-effective-target avx512vp2intersect.
6535 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6537 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6539 * gnat.dg/specs/array5.ads: New test.
6540 * gnat.dg/specs/array5_pkg1.ads: New helper.
6541 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6542 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6544 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6546 * gnat.dg/specs/unchecked_convert1.ads: New test.
6547 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6549 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6551 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6553 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6555 * gnat.dg/specs/atomic2.ads: Adjust error message.
6556 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6557 * gnat.dg/specs/size_clause3.ads: Likewise.
6559 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6561 * gnat.dg/array35.adb: New test.
6562 * gnat.dg/array36.adb: Likewise.
6564 2019-06-28 Jan Beulich <jbeulich@suse.com>
6566 * gcc.target/i386/gfni-5.c: New.
6568 2019-06-28 Jan Beulich <jbeulich@suse.com>
6570 * gcc.target/i386/cvtpd2pi: New.
6572 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6575 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6577 PR tree-optimization/91010
6578 * g++.dg/vect/simd-10.cc: New test.
6580 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6583 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6584 source code containing, e.g., COMMONI.
6586 2019-06-27 Jan Hubicka <jh@suse.cz>
6588 * g++.dg/lto/alias-2_0.C: New testcase.
6589 * g++.dg/lto/alias-2_1.C: New testcase.
6591 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6594 * gcc.target/i386/avx2-pr90991-1.c: New test.
6595 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6597 2019-06-27 Jan Beulich <jbeulich@suse.com>
6599 * gcc.target/i386/gfni-4.c: Pass -msse2.
6601 2019-06-27 Richard Biener <rguenther@suse.de>
6603 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6605 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6607 PR tree-optimization/89772
6608 * gcc.dg/builtin-memchr-4.c: New test.
6610 2019-06-27 Martin Liska <mliska@suse.cz>
6612 PR tree-optimization/91014
6613 * gcc.target/s390/pr91014.c: New test.
6615 2019-06-27 Richard Biener <rguenther@suse.de>
6618 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6620 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6623 * gcc.target/powerpc/pr62147.c: New test.
6625 2019-06-26 Jeff Law <law@redhat.com>
6627 PR tree-optimization/90883
6628 * g++.dg/tree-ssa/pr90883.C: New test.
6629 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6631 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6634 * lib/target-supports.exp (available_vector_sizes)
6635 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6636 64-bit vectors for !ia32.
6638 2019-06-26 Jeff Law <law@redhat.com>
6640 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6641 as DSE compromises several of these tests.
6642 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6643 * gcc.dg/memcpy-2.c: Similarly.
6644 * gcc.dg/pr40340-1.c: Similarly.
6645 * gcc.dg/pr40340-2.c: Similarly.
6646 * gcc.dg/pr40340-5.c: Similarly.
6648 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6651 ChangeLog forgotten with revision 272667
6652 * gfortran.dg/pr90988_1.f90: New test.
6653 * gfortran.dg/pr90988_2.f90: Ditto.
6654 * gfortran.dg/pr90988_3.f90: Ditto.
6656 2019-06-26 Nathan Sidwell <nathan@acm.org>
6658 * c-c++-common/pr90927.c: New.
6660 2019-06-26 Richard Biener <rguenther@suse.de>
6663 * g++.dg/torture/pr90982.C: New testcase.
6665 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6669 * g++.dg/other/final3.C: New.
6670 * g++.dg/other/final5.C: Likewise.
6672 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6675 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6677 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6679 * gcc.target/powerpc/maddld-1.c: New testcase.
6681 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6682 Olga Makhotina <olga.makhotina@intel.com>
6684 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6685 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6686 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6687 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6688 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6689 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6690 * gcc.target/i386/sse-13.c: Likewsie.
6691 * gcc.target/i386/sse-14.c: Likewise.
6692 * gcc.target/i386/sse-22.c: Likewise.
6693 * gcc.target/i386/sse-23.c: Likewise.
6694 * g++.dg/other/i386-2.C: Likewise.
6695 * g++.dg/other/i386-3.C: Likewise.
6697 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6700 * g++.dg/ext/vector38.C: New test.
6702 2019-06-25 Martin Jambor <mjambor@suse.cz>
6705 * g++.dg/lto/pr90939_[01].C: New test.
6707 2019-06-25 Richard Biener <rguenther@suse.de>
6709 PR tree-optimization/90930
6710 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6711 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6713 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6715 * gcc.target/arc/pr89838.c: New file.
6717 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6719 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6721 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6724 * c-c++-common/gomp/pr90954.c: New test.
6726 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6728 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6729 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6731 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6733 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6734 to recognise Darwin's register names.
6736 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6738 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6739 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6740 * gcc.dg/cpp/usr/include/example.h: ... to this.
6742 2019-06-24 Richard Biener <rguenther@suse.de>
6744 PR tree-optimization/90972
6745 * gcc.dg/torture/pr90972.c: New testcase.
6747 2019-06-24 Martin Sebor <msebor@redhat.com>
6749 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6750 * gcc.dg/misc-column.c: Ditto.
6752 2019-06-23 Ian Lance Taylor <iant@golang.org>
6754 * go.test/test/blank1.go: Update for diagnostic message changes.
6756 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6758 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6760 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6762 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6763 vector explicitly for the vec_perm.
6765 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6767 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6768 __USER_LABEL_PREFIX__.
6770 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6772 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6773 expect the out-of-line GPR restore, and test specifically for
6774 absence of branches to local labels.
6776 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6779 * gfortran.dg/io_constraints_14.f90: New test.
6781 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6783 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6784 * gcc.target/powerpc/pr79909.c: Likewise.
6786 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6788 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6789 warning about _Bool.
6791 2019-06-22 Marek Polacek <polacek@redhat.com>
6796 * g++.dg/cpp0x/nondeduced5.C: New test.
6797 * g++.dg/cpp0x/nondeduced6.C: New test.
6798 * g++.dg/cpp0x/nondeduced7.C: New test.
6801 * g++.dg/cpp0x/noexcept54.C: New test.
6803 2019-06-22 Jan Hubicka <jh@suse.cz>
6805 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6807 2019-06-22 Marek Polacek <polacek@redhat.com>
6809 PR c++/86476 - noexcept-specifier is a complete-class context.
6811 * g++.dg/cpp0x/noexcept45.C: New test.
6812 * g++.dg/cpp0x/noexcept46.C: New test.
6813 * g++.dg/cpp0x/noexcept47.C: New test.
6814 * g++.dg/cpp0x/noexcept48.C: New test.
6815 * g++.dg/cpp0x/noexcept49.C: New test.
6816 * g++.dg/cpp0x/noexcept50.C: New test.
6817 * g++.dg/cpp0x/noexcept51.C: New test.
6818 * g++.dg/cpp0x/noexcept52.C: New test.
6819 * g++.dg/cpp0x/noexcept53.C: New test.
6820 * g++.dg/eh/shadow1.C: Adjust dg-error.
6822 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6823 * g++.dg/cpp0x/Wunused-value1.C: New test.
6825 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6827 * g++.dg/diagnostic/auto-storage-1.C: New.
6828 * g++.dg/diagnostic/no-type-1.C: Likewise.
6829 * g++.dg/diagnostic/no-type-2.C: Likewise.
6830 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6831 * g++.dg/cpp0x/auto9.C: Test some locations too.
6832 * g++.dg/cpp1z/register1.C: Likewise.
6833 * g++.dg/cpp1z/register2.C: Likewise.
6834 * g++.dg/cpp1z/register3.C: Likewise.
6835 * g++.dg/other/error34.C: Likewise.
6837 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6840 * g++.dg/other/final7.C: New.
6842 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6844 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6846 * g++.dg/vect/simd-5.cc: Likewise.
6848 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6852 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6856 * g++.dg/other/final3.C: New.
6857 * g++.dg/other/final4.C: Likewise.
6858 * g++.dg/other/final5.C: Likewise.
6860 * g++.dg/other/final6.C: New.
6862 2019-06-21 Marek Polacek <polacek@redhat.com>
6864 PR c++/61490 - qualified-id in friend function definition.
6865 * g++.dg/diagnostic/friend2.C: New test.
6866 * g++.dg/diagnostic/friend3.C: New test.
6868 PR c++/60223 - ICE with T{} in non-deduced context.
6869 * g++.dg/cpp0x/nondeduced1.C: New test.
6870 * g++.dg/cpp0x/nondeduced2.C: New test.
6871 * g++.dg/cpp0x/nondeduced3.C: New test.
6872 * g++.dg/cpp0x/nondeduced4.C: New test.
6874 PR c++/64235 - missing syntax error with invalid alignas.
6875 * g++.dg/parse/alignas1.C: New test.
6877 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6880 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6881 * gfortran.dg/pr67884.f90: ... covered here. New test.
6883 2019-06-21 Marek Polacek <polacek@redhat.com>
6885 PR c++/90490 - fix decltype issues in noexcept-specifier.
6886 * g++.dg/cpp0x/noexcept43.C: New test.
6887 * g++.dg/cpp0x/noexcept44.C: New test.
6889 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6891 PR c++/90875 - added -Wswitch-outside-range option
6892 * c-c++-common/Wswitch-outside-range-1.c: New test.
6893 * c-c++-common/Wswitch-outside-range-2.c: New test.
6894 * c-c++-common/Wswitch-outside-range-3.c: New test.
6895 * c-c++-common/Wswitch-outside-range-4.c: New test.
6897 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6900 gfortran.dg/pr51991.f90
6902 2019-06-21 Jeff Law <law@redhat.com>
6904 PR tree-optimization/90949
6905 * gcc.c-torture/execute/pr90949.c: New test.
6907 2019-06-21 Marek Polacek <polacek@redhat.com>
6909 PR c++/90953 - ICE with -Wmissing-format-attribute.
6910 * g++.dg/warn/miss-format-7.C: New test.
6912 2019-06-21 Richard Biener <rguenther@suse.de>
6915 * g++.dg/debug/pr90914.C: New testcase.
6917 2019-06-21 Richard Biener <rguenther@suse.de>
6919 PR tree-optimization/90913
6920 * gfortran.dg/vect/pr90913.f90: New testcase.
6922 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6924 * gcc.dg/vect/vect-simd-12.c: New test.
6925 * gcc.dg/vect/vect-simd-13.c: New test.
6926 * gcc.dg/vect/vect-simd-14.c: New test.
6927 * gcc.dg/vect/vect-simd-15.c: New test.
6928 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6929 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6930 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6931 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6932 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6933 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6934 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6935 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6936 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6937 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6938 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6939 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6940 * g++.dg/vect/simd-6.cc: New test.
6941 * g++.dg/vect/simd-7.cc: New test.
6942 * g++.dg/vect/simd-8.cc: New test.
6943 * g++.dg/vect/simd-9.cc: New test.
6944 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6947 * g++.dg/gomp/lastprivate-1.C: New test.
6949 * gcc.dg/vect/vect-simd-11.c: New test.
6950 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6951 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6952 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6954 2019-06-20 Marek Polacek <polacek@redhat.com>
6957 * g++.dg/ext/goto1.C: New test.
6959 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6962 * gfortran.dg/pr77632_1.f90: New test.
6964 2019-06-20 Marek Polacek <polacek@redhat.com>
6967 * g++.dg/parse/error62.C: New test.
6969 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6972 * gfortran.dg/pr86587.f90: New test.
6974 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6976 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6977 * obj-c++.dg/stubify-2.mm: Likewise.
6978 * objc.dg/stubify-1.m: Likewise.
6979 * objc.dg/stubify-2.m: Likewise.
6981 2019-06-20 Marek Polacek <polacek@redhat.com>
6984 * g++.dg/cpp1z/inline-var7.C: New test.
6986 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6989 * gcc.target/i386/pr54855-1.c: New test.
6990 * gcc.target/i386/pr54855-2.c: Likewise.
6991 * gcc.target/i386/pr54855-3.c: Likewise.
6992 * gcc.target/i386/pr54855-4.c: Likewise.
6993 * gcc.target/i386/pr54855-5.c: Likewise.
6994 * gcc.target/i386/pr54855-6.c: Likewise.
6995 * gcc.target/i386/pr54855-7.c: Likewise.
6996 * gcc.target/i386/pr54855-8.c: Likewise.
6997 * gcc.target/i386/pr54855-9.c: Likewise.
6998 * gcc.target/i386/pr54855-10.c: Likewise.
7000 2019-06-20 Jan Hubicka <jh@suse.cz>
7002 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7004 2019-06-20 Marek Polacek <polacek@redhat.com>
7007 * g++.dg/cpp1y/noexcept1.C: New test.
7009 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
7012 * gfortran.dg/external_procedure_4.f90: New test.
7014 2019-06-20 Tom de Vries <tdevries@suse.de>
7016 * gcc.dg/pr90866-2.c: Require global_constructor.
7018 2019-06-20 Tom de Vries <tdevries@suse.de>
7020 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7021 * gcc.dg/pr88870.c: Same.
7022 * gcc.dg/pr90082.c: Same.
7024 2019-06-20 Tom de Vries <tdevries@suse.de>
7026 * gcc.dg/pr89737.c: Require indirect_jumps.
7027 * gcc.dg/torture/pr87693.c: Same.
7028 * gcc.dg/torture/pr89135.c: Same.
7029 * gcc.dg/torture/pr90071.c: Same.
7031 2019-06-20 Tom de Vries <tdevries@suse.de>
7033 * gcc.c-torture/compile/pr89280.c: Require label_values.
7034 * gcc.dg/pr89737.c: Same.
7035 * gcc.dg/pr90082.c: Same.
7036 * gcc.dg/torture/pr89135.c: Same.
7037 * gcc.dg/torture/pr89247.c: Same.
7038 * gcc.dg/torture/pr90071.c: Same.
7040 2019-06-20 Tom de Vries <tdevries@suse.de>
7042 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7043 * gcc.c-torture/compile/pr77754-2.c: Same.
7044 * gcc.c-torture/compile/pr77754-3.c: Same.
7045 * gcc.c-torture/compile/pr77754-4.c: Same.
7046 * gcc.c-torture/compile/pr77754-5.c: Same.
7047 * gcc.c-torture/compile/pr77754-6.c: Same.
7048 * gcc.c-torture/compile/pr87110.c: Same.
7049 * gcc.c-torture/execute/pr86528.c: Same.
7050 * gcc.dg/Walloca-larger-than-2.c: Same.
7051 * gcc.dg/Walloca-larger-than.c: Same.
7052 * gcc.dg/Warray-bounds-41.c: Same.
7053 * gcc.dg/Wrestrict-17.c: Same.
7054 * gcc.dg/Wstrict-overflow-27.c: Same.
7055 * gcc.dg/Wstringop-truncation-3.c: Same.
7056 * gcc.dg/pr78902.c: Same.
7057 * gcc.dg/pr87099.c: Same.
7058 * gcc.dg/pr87320.c: Same.
7059 * gcc.dg/pr89045.c: Same.
7060 * gcc.dg/strlenopt-62.c: Same.
7061 * gcc.dg/tree-ssa/alias-37.c: Same.
7063 2019-06-19 Marek Polacek <polacek@redhat.com>
7065 PR c++/60364 - noreturn after first decl not diagnosed.
7066 * g++.dg/warn/noreturn-8.C: New test.
7067 * g++.dg/warn/noreturn-9.C: New test.
7068 * g++.dg/warn/noreturn-10.C: New test.
7069 * g++.dg/warn/noreturn-11.C: New test.
7071 2019-06-19 Martin Sebor <msebor@redhat.com>
7073 PR tree-optimization/90626
7074 * gcc.dg/strlenopt-65.c: New test.
7075 * gcc.dg/strlenopt-66.c: New test.
7076 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7078 2019-06-19 Martin Sebor <msebor@redhat.com>
7080 PR translation/90156
7081 * gcc.dg/format/gcc_diag-11.c: Enable.
7083 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7086 * gfortran.dg/pr69499.f90: New test.
7087 * gfortran.dg/module_error_1.f90: Update dg-error string.
7089 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7092 * gfortran.dg/pr69398.f90: New test.
7094 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
7097 * gfortran.dg/pr87907.f90: New testcase.
7099 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
7102 * gcc.c-torture/execute/pr84521.c: New test.
7104 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7106 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7107 tree-vect.h nor call check_vect.
7108 * gcc.dg/vect/vect-simd-9.c: Likewise.
7109 * gcc.dg/vect/vect-simd-10.c: New test.
7110 * gcc.target/i386/sse2-vect-simd-8.c: New test.
7111 * gcc.target/i386/sse2-vect-simd-9.c: New test.
7112 * gcc.target/i386/sse2-vect-simd-10.c: New test.
7113 * gcc.target/i386/avx2-vect-simd-8.c: New test.
7114 * gcc.target/i386/avx2-vect-simd-9.c: New test.
7115 * gcc.target/i386/avx2-vect-simd-10.c: New test.
7116 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7117 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7118 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7120 * g++.dg/vect/simd-3.cc: New test.
7121 * g++.dg/vect/simd-4.cc: New test.
7122 * g++.dg/vect/simd-5.cc: New test.
7124 2019-06-19 Jakub Jelinek <jakub@redhat.com>
7126 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7128 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
7129 Mark Eggleston <mark.eggleston@codethink.com>
7132 * gfortran.dg/dec_format_empty_item_1.f: New test.
7133 * gfortran.dg/dec_format_empty_item_2.f: New test.
7134 * gfortran.dg/dec_format_empty_item_3.f: New test.
7136 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7138 * gcc.target/aarch64/pr88834.c: Move from here...
7139 * gcc.target/aarch64/sve/pr88834.c: ...to here.
7141 2019-06-18 Cherry Zhang <cherryyz@google.com>
7143 * go.dg/concatstring.go: New test.
7145 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
7148 * gfortran.dg/goacc/declare-3.f95: Update.
7151 * gfortran.dg/goacc/declare-3.f95: New file.
7154 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7156 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7157 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7160 * c-c++-common/goacc/declare-pr90861.c: New file.
7163 * c-c++-common/goacc/declare-1.c: Update.
7164 * c-c++-common/goacc/declare-2.c: Likewise.
7167 * c-c++-common/goacc/declare-1.c: Update.
7168 * c-c++-common/goacc/declare-2.c: Likewise.
7170 2019-06-18 Marek Polacek <polacek@redhat.com>
7173 * g++.dg/cpp0x/noexcept42.C: New test.
7176 * g++.dg/cpp0x/variadic177.C: New test.
7178 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
7180 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
7182 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7183 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7184 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7185 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7186 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7187 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
7188 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
7190 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
7192 * gcc.target/i386/pr81563.c (dg-final): Check that no
7193 registers are restored from %esp.
7195 2019-06-18 Richard Biener <rguenther@suse.de>
7198 * gcc.dg/gomp/pr90900.c: New testcase.
7200 2019-06-18 Martin Sebor <msebor@redhat.com>
7202 * gcc.dg/pr90866-2.c: Remove a pointless declaration
7203 to avoid compilation errors on arm-none-eabi.
7205 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
7207 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7208 * gcc.target/aarch64/pcs_attribute-3.c: New test.
7210 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7211 * gcc.target/aarch64/sve/fadda_1.c: New test.
7213 2019-06-17 Jakub Jelinek <jakub@redhat.com>
7215 * gcc.dg/vect/vect-simd-8.c: New test.
7216 * gcc.dg/vect/vect-simd-9.c: New test.
7217 * g++.dg/vect/simd-2.cc: New test.
7218 * g++.dg/gomp/scan-1.C: New test.
7220 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
7223 * gcc.target/i386/fnabs.c: New test.
7225 2019-06-17 Marek Polacek <polacek@redhat.com>
7227 PR c++/83820 - excessive attribute arguments not detected.
7228 * g++.dg/cpp0x/gen-attrs-67.C: New test.
7230 2019-06-17 Nathan Sidwell <nathan@acm.org>
7233 * g++.dg/lookup/pr90754.C: New.
7235 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
7238 * gcc.c-torture/execute/pr64242.c: Improve test.
7240 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7242 * gcc.target/msp430/mspabi_sllll.c: New test.
7243 * gcc.target/msp430/mspabi_srall.c: New test.
7244 * gcc.target/msp430/mspabi_srlll.c: New test.
7245 * gcc.c-torture/execute/shiftdi-2.c: New test.
7247 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7249 * lib/target-supports.exp: Add check_effective_target_longlong64.
7251 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7253 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7254 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7256 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7259 * gdc.dg/pr90650a.d: New test.
7260 * gdc.dg/pr90650b.d: New test.
7262 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7264 * gfortran.dg/dummy_derived_typed.f90: New test.
7266 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7268 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7270 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7272 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7274 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7277 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7278 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7279 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7280 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7281 * obj-c++.dg/syntax-error-1.mm: Likewise.
7282 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7283 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7284 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7285 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7286 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7287 in no longer supported, also on m64 where there's no meaning to it.
7288 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7289 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7291 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7292 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7293 * obj-c++.dg/stubify-2.mm: Likewise.
7294 * obj-c++.dg/try-catch-1.mm: Likewise.
7295 * obj-c++.dg/try-catch-3.mm: Likewise.
7297 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7300 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7301 * objc.dg/image-info.m: Likewise.
7302 * objc.dg/method-6.m: Likewise.
7303 * objc.dg/no-extra-load.m: Likewise.
7304 * objc.dg/objc-foreach-4.m: Likewise.
7305 * objc.dg/objc-foreach-5.m: Likewise.
7306 * objc.dg/proto-lossage-7.m: Likewise.
7307 * objc.dg/strings/const-cfstring-2.m: Likewise.
7308 * objc.dg/strings/const-cfstring-5.m: Likewise.
7309 * objc.dg/strings/const-str-12b.m: Likewise.
7310 * objc.dg/symtab-1.m: Likewise.
7311 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7312 * objc.dg/torture/strings/const-str-10.m: Likewise.
7313 * objc.dg/torture/strings/const-str-11.m: Likewise.
7314 * objc.dg/torture/strings/const-str-9.m: Likewise.
7315 * objc.dg/zero-link-1.m: Likewise.
7316 * objc.dg/zero-link-2.m: Likewise.
7317 * objc.dg/zero-link-3.m: Likewise.
7318 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7319 * objc.dg/headers.m: XFAIL for Darwin14-19.
7320 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7323 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7326 * objc-obj-c++-shared/CF-CFString.h: New.
7327 * objc-obj-c++-shared/F-NSArray.h: New.
7328 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7329 * objc-obj-c++-shared/F-NSObject.h: New.
7330 * objc-obj-c++-shared/F-NSString.h: New.
7331 * objc-obj-c++-shared/F-NSValue.h: New.
7332 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7333 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7334 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7335 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7336 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7337 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7338 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7339 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7340 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7341 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7342 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7343 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7344 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7345 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7346 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7347 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7348 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7349 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7350 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7351 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7352 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7353 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7354 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7355 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7356 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7357 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7359 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7360 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7361 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7363 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7366 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7367 static block scope variable in #pragma acc routine.
7369 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7371 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7372 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7373 * gfortran.dg/no_range_check_1.f90: Ditto.
7375 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7379 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7380 * gfortran.dg/shiftalr_3.f90: New testcase.
7382 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7385 * gfortran.dg/pr89646.f90: New test.
7387 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7389 PR rtl-optimization/90765
7390 * gcc.target/i386/pr90765-1.c: New test.
7391 * gcc.target/i386/pr90765-2.c: Likewise.
7393 2019-06-14 Marek Polacek <polacek@redhat.com>
7395 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7396 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7397 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7399 2019-06-14 Richard Biener <rguenther@suse.de>
7401 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7403 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7406 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7408 2019-06-13 Martin Sebor <msebor@redhat.com>
7410 PR tree-optimization/90662
7411 * gcc.dg/pr90866-2.c: New test.
7412 * gcc.dg/pr90866.c: Ditto.
7414 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7415 Lijia He <helijia@linux.ibm.com>
7417 PR tree-optimization/77820
7418 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7419 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7420 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7421 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7422 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7423 * gcc.target/sh/pr51244-20.c: Update testcase.
7425 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7427 * gcc.dg/darwin-minversion-link.c: New test.
7429 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7432 * gfortran.dg/pr68544.f90: New test.
7433 * gfortran.dg/pr85687.f90: Modify test for new error message.
7435 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7437 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7439 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7442 * gfortran.dg/pr89344.f90: New test.
7444 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7446 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7447 * gcc.dg/darwin-minversion-2.c: Likewise.
7449 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7452 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7454 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7456 * gcc.dg/pr90760.c: Require alias support.
7458 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7460 PR tree-optimization/90869
7461 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7463 2019-06-13 Richard Biener <rguenther@suse.de>
7465 PR tree-optimization/90856
7466 * gcc.target/i386/pr90856.c: New testcase.
7468 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7470 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7472 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7473 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7475 2019-06-13 Richard Biener <rguenther@suse.de>
7477 * gcc.dg/vect/vect-version-1.c: New testcase.
7478 * gcc.dg/vect/vect-version-2.c: Likewise.
7480 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7482 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7483 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7484 * g++.dg/other/pr84792-1.C: Likewise.
7485 * g++.dg/other/pr84792-2.C: Likewise.
7486 * g++.dg/parse/error24.C: Likewise.
7487 * g++.dg/parse/error32.C: Likewise.
7488 * g++.dg/parse/error33.C: Likewise.
7489 * g++.dg/parse/saved1.C: Likewise.
7490 * g++.dg/template/operator6.C: Likewise.
7491 * g++.dg/template/pr61745.C: Likewise.
7492 * g++.dg/template/typedef41.C: Likewise.
7493 * g++.old-deja/g++.jason/crash10.C: Likewise.
7495 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7497 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7498 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7499 * g++.dg/parse/error10.C: Adjust location.
7500 * g++.dg/parse/pragma2.C: Likewise.
7502 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7504 PR tree-optimization/89713
7505 * g++.dg/tree-ssa/empty-loop.C: New test.
7506 * gcc.dg/tree-ssa/dce-2.c: New test.
7507 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7508 * gcc.dg/graphite/graphite.exp: Likewise.
7509 * gcc.dg/loop-unswitch-1.c: Likewise.
7510 * gcc.dg/predict-9.c: Likewise.
7511 * gcc.dg/pure-2.c: Likewise.
7512 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7513 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7514 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7515 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7517 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7520 * gcc.target/aarch64/pr88838.c: New test.
7521 * gcc.target/aarch64/sve/while_1.c: Adjust.
7523 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7526 * gcc.target/aarch64/pr88834.c: New test.
7527 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7528 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7529 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7530 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7531 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7532 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7534 2019-06-12 Marek Polacek <polacek@redhat.com>
7537 * g++.dg/cpp1y/pr87410.C: New test.
7539 2019-06-12 Marek Polacek <polacek@redhat.com>
7541 PR c++/66999 - 'this' captured by reference.
7542 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7544 PR c++/90825 - endless recursion when evaluating sizeof.
7545 PR c++/90832 - endless recursion when evaluating sizeof.
7546 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7547 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7549 2019-06-12 Martin Sebor <msebor@redhat.com>
7552 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7554 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7555 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7556 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7557 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7559 2019-06-12 Marek Polacek <polacek@redhat.com>
7561 PR c++/90736 - bogus error with alignof.
7562 * g++.dg/cpp0x/alignof5.C: New test.
7564 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7566 * gcc.dg/builtin-apply2.c: Skip for PRU.
7567 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7569 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7571 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7573 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7575 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7576 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7577 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7578 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7579 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7581 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7583 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7585 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7587 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7588 * gcc.dg/20020312-2.c: No PIC register for PRU.
7590 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7592 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7593 * lib/target-utils.exp: Ditto.
7594 * lib/target-supports.exp (check_effective_target_function_pointers,
7595 check_effective_target_large_return_values): New.
7597 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7599 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7600 * lib/target-utils.exp: Ditto.
7601 * lib/target-supports.exp: Declare PRU target as tiny.
7603 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7605 * gcc.target/pru/abi-arg-struct.c: New test.
7606 * gcc.target/pru/ashiftrt.c: New test.
7607 * gcc.target/pru/builtins-1.c: New test.
7608 * gcc.target/pru/builtins-error.c: New test.
7609 * gcc.target/pru/clearbit.c: New test.
7610 * gcc.target/pru/loop-asm.c: New test.
7611 * gcc.target/pru/loop-dowhile.c: New test.
7612 * gcc.target/pru/loop-hi-1.c: New test.
7613 * gcc.target/pru/loop-hi-2.c: New test.
7614 * gcc.target/pru/loop-qi-1.c: New test.
7615 * gcc.target/pru/loop-qi-2.c: New test.
7616 * gcc.target/pru/loop-short-1.c: New test.
7617 * gcc.target/pru/loop-short-2.c: New test.
7618 * gcc.target/pru/loop-si-1.c: New test.
7619 * gcc.target/pru/loop-si-2.c: New test.
7620 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7621 * gcc.target/pru/loop-ubyte-1.c: New test.
7622 * gcc.target/pru/loop-ubyte-2.c: New test.
7623 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7624 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7625 * gcc.target/pru/mabi-ti-1.c: New test.
7626 * gcc.target/pru/mabi-ti-2.c: New test.
7627 * gcc.target/pru/mabi-ti-3.c: New test.
7628 * gcc.target/pru/mabi-ti-4.c: New test.
7629 * gcc.target/pru/mabi-ti-5.c: New test.
7630 * gcc.target/pru/mabi-ti-6.c: New test.
7631 * gcc.target/pru/mabi-ti-7.c: New test.
7632 * gcc.target/pru/pr64366.c: New test.
7633 * gcc.target/pru/pragma-ctable_entry.c: New test.
7634 * gcc.target/pru/pru.exp: New file.
7635 * gcc.target/pru/qbbc-1.c: New test.
7636 * gcc.target/pru/qbbc-2.c: New test.
7637 * gcc.target/pru/qbbc-3.c: New test.
7638 * gcc.target/pru/qbbs-1.c: New test.
7639 * gcc.target/pru/qbbs-2.c: New test.
7640 * gcc.target/pru/setbit.c: New test.
7641 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7642 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7643 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7644 * gcc.target/pru/zero_extend-hisi.c: New test.
7645 * gcc.target/pru/zero_extend-qihi.c: New test.
7646 * gcc.target/pru/zero_extend-qisi.c: New test.
7647 * lib/target-supports.exp: Add PRU to feature filters.
7649 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7652 * gfortran.dg/pr90002.f90: New test.
7654 2019-06-12 Martin Sebor <msebor@redhat.com>
7657 * gcc.dg/tree-ssa/dump-6.c: New test.
7658 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7659 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7660 * gcc.dg/store_merging_5.c: Same.
7661 * gcc.dg/tree-prof/stringop-2.c: Same.
7662 * gcc.dg/tree-ssa/pr30375.c: Same.
7663 * gcc.dg/tree-ssa/slsr-27.c: Same.
7664 * gcc.dg/tree-ssa/slsr-28.c: Same.
7665 * gcc.dg/tree-ssa/slsr-29.c: Same.
7666 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7668 2019-06-12 Martin Sebor <msebor@redhat.com>
7670 PR tree-optimization/90662
7671 * gcc.dg/strlenopt-62.c: New test.
7672 * gcc.dg/strlenopt-63.c: New test.
7673 * gcc.dg/strlenopt-64.c: New test.
7675 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7677 * gcc.target/arm/ssadv16qi.c: New test.
7678 * gcc.target/arm/usadv16qi.c: Likewise.
7680 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7683 * gcc.dg/pr90760.c: New test.
7685 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7687 * gcc.target/mips/data-sym-pool.c: Update expected output.
7688 * gcc.target/mips/data-sym-multi-pool.c: New test.
7690 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7693 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7696 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7698 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7699 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7700 unset -mpcrel in the target pragmas.
7701 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7702 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7703 unset -mpcrel in the target pragmas.
7705 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7707 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7709 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7711 PR c++/90449 - add -Winaccessible-base option.
7712 * g++.dg/warn/Winaccessible-base-1.C: New file.
7713 * g++.dg/warn/Winaccessible-base-2.C: New file.
7714 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7715 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7717 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7720 * g++.dg/ext/vector37.C: New test.
7722 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7725 * g++.dg/cpp0x/pr87250.C: New test.
7727 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7730 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7731 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7732 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7733 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7734 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7735 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7737 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7740 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7742 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7744 * c-c++-common/gomp/scan-1.c: New test.
7745 * c-c++-common/gomp/scan-2.c: New test.
7746 * c-c++-common/gomp/scan-3.c: New test.
7747 * c-c++-common/gomp/scan-4.c: New test.
7749 2019-06-10 Martin Liska <mliska@suse.cz>
7751 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7754 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7756 * gcc.target/arc/jumptables.c: Update test.
7758 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7760 * gcc.target/arc/and-cnst-size.c: New test.
7761 * gcc.target/arc/mov-cnst-size.c: Likewise.
7762 * gcc.target/arc/or-cnst-size.c: Likewise.
7763 * gcc.target/arc/store-merge-1.c: Update test.
7764 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7765 * gcc.target/arc/cmem-1.c: Likewise.
7766 * gcc.target/arc/cmem-2.c: Likewise.
7767 * gcc.target/arc/cmem-3.c: Likewise.
7768 * gcc.target/arc/cmem-4.c: Likewise.
7769 * gcc.target/arc/cmem-5.c: Likewise.
7770 * gcc.target/arc/cmem-6.c: Likewise.
7771 * gcc.target/arc/loop-4.c: Likewise.
7772 * gcc.target/arc/movh_cl-1.c: Likewise.
7773 * gcc.target/arc/sdata-3.c: Likewise.
7775 2019-06-10 Martin Liska <mliska@suse.cz>
7777 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7779 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7781 * gcc.dg/attr-copy-6.c: Require alias support.
7783 2019-06-09 Marek Polacek <polacek@redhat.com>
7786 * g++.dg/cpp0x/alias-decl-69.C: New test.
7789 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7791 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7794 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7796 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7799 * gfortran.dg/proc_ptr_51.f90 : New test.
7801 2019-06-08 Marek Polacek <polacek@redhat.com>
7804 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7806 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7807 Tomáš Trnka <trnka@scm.com>
7810 * gfortran.dg/deferred_character_33.f90: New test.
7811 * gfortran.dg/deferred_character_33a.f90: New test.
7813 2019-06-08 Marek Polacek <polacek@redhat.com>
7816 * g++.dg/other/pr77548.C: New test.
7819 * g++.dg/cpp0x/noexcept41.C: New test.
7821 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7823 * gcc.target/aarch64/sve/init_1.c: Remove options
7824 -O2 -fno-schedule-insns and instead pass -O.
7825 Update assembly in comments.
7826 * gcc.target/aarch64/sve/init_2.c: Likewise.
7827 * gcc.target/aarch64/sve/init_3.c: Likewise.
7828 * gcc.target/aarch64/sve/init_4.c: Likewise.
7829 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7831 * gcc.target/aarch64/sve/init_6.c: Likewise.
7832 * gcc.target/aarch64/sve/init_7.c: Likewise.
7833 * gcc.target/aarch64/sve/init_8.c: Likewise.
7834 * gcc.target/aarch64/sve/init_9.c: Likewise.
7835 * gcc.target/aarch64/sve/init_10.c: Likewise.
7836 * gcc.target/aarch64/sve/init_11.c: Likewise.
7837 * gcc.target/aarch64/sve/init_12.c: Likewise.
7839 2019-06-07 Marek Polacek <polacek@redhat.com>
7842 * g++.dg/cpp0x/inh-ctor33.C: New test.
7845 * g++.dg/cpp0x/alias-decl-68.C: New test.
7848 * g++.dg/cpp0x/constexpr-77771.C: New test.
7850 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7852 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7854 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7857 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7858 to allow use when kind=16 is not supported.
7859 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7860 to allow use when kind=16 is not supported.
7862 2019-06-07 Richard Biener <rguenther@suse.de>
7865 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7866 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7868 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7870 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7872 2019-06-07 Martin Liska <mliska@suse.cz>
7874 PR tree-optimization/78902
7875 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7876 of __builtin_alloca.
7877 * c-c++-common/asan/pr88619.c: Likewise.
7878 * g++.dg/overload/using2.C: Likewise for malloc.
7879 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7880 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7881 * gcc.dg/pr43643.c: Likewise.
7882 * gcc.dg/pr59717.c: Likewise for calloc.
7883 * gcc.dg/torture/pr71816.c: Likewise.
7884 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7885 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7886 * gcc.dg/pr78902.c: New test.
7888 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7890 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7893 2019-06-06 Martin Jambor <mjambor@suse.cz>
7895 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7896 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7897 * gnat.dg/opt39.adb: Adjust scan dump.
7899 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7901 * gcc.target/msp430/size-optimized-shifts.c: New test.
7903 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7905 * gcc.target/msp430/emulate-slli.c: New test.
7906 * gcc.target/msp430/emulate-srai.c: New test.
7907 * gcc.target/msp430/emulate-srli.c: New test.
7909 2019-06-06 Martin Liska <mliska@suse.cz>
7911 PR tree-optimization/87954
7912 * gcc.dg/pr87954.c: New test.
7914 2019-06-06 Richard Biener <rguenther@suse.de>
7916 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7917 * gcc.dg/torture/20190604-1.c: Likewise.
7918 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7920 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7922 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7923 * gcc.target/arc/tmac-2.c: Likewise.
7925 2019-06-05 Martin Sebor <msebor@redhat.com>
7928 * c-c++-common/Wreturn-local-addr.c: New test.
7929 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7931 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7933 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7935 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7937 2019-06-05 Martin Sebor <msebor@redhat.com>
7939 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7942 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7944 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7945 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7946 * g++.old-deja/g++.law/ctors5.C: Likewise.
7948 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7950 * g++.dg/other/friend4.C: Test locations too.
7951 * g++.dg/other/friend5.C: Likewise.
7952 * g++.dg/other/friend7.C: Likewise.
7954 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7956 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7958 2019-06-05 Martin Sebor <msebor@redhat.com>
7960 * gcc.dg/weak/weak-19.c: New test.
7962 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7964 * gnat.dg/specs/discr6.ads: New test.
7966 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7968 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7969 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7970 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7971 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7972 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7973 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7975 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7978 * gcc.dg/pr90733.c: New test.
7980 2019-06-05 Richard Biener <rguenther@suse.de>
7983 * gcc.dg/pr90726.c: Enable IVOPTs.
7985 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7987 * g++.dg/vect/simd-1.cc: New test.
7989 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7992 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7993 __builtin_ia32_fpclasssd): Removed.
7994 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7995 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7996 __builtin_ia32_fpclasssd): Removed.
7997 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7998 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7999 __builtin_ia32_fpclasssd): Removed.
8000 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8001 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8002 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8003 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8004 Add test for _mm_mask_fpclass_ss_mask.
8005 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8006 Add test for _mm_mask_fpclass_sd_mask.
8008 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8010 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8011 * gcc.target/powerpc/direct-move-double2.c: Ditto.
8012 * gcc.target/powerpc/direct-move-float1.c: Ditto.
8013 * gcc.target/powerpc/direct-move-float2.c: Ditto.
8014 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8015 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8017 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
8019 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8022 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
8024 * g++.dg/concepts/pr60573.C: Test locations too.
8025 * g++.dg/cpp0x/deleted13.C: Likewise.
8026 * g++.dg/parse/error29.C: Likewise.
8027 * g++.dg/parse/qualified4.C: Likewise.
8028 * g++.dg/template/crash96.C Likewise.
8029 * g++.old-deja/g++.brendan/crash22.C Likewise.
8030 * g++.old-deja/g++.brendan/crash23.C Likewise.
8031 * g++.old-deja/g++.law/visibility10.C Likewise.
8032 * g++.old-deja/g++.other/decl5.C: Likewise.
8034 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
8037 * g++.target/powerpc: New directory.
8038 * g++.target/powerpc/powerpc.exp: New test driver.
8039 * g++.target/powerpc/undef-bool-3.C: New.
8041 2019-06-04 Jakub Jelinek <jakub@redhat.com>
8043 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8044 a sorry_at on any of the clauses.
8046 2019-06-04 Richard Biener <rguenther@suse.de>
8049 * gcc.dg/pr90726.c: New testcase.
8051 2019-06-04 Richard Biener <rguenther@suse.de>
8053 PR tree-optimization/90738
8054 * gcc.dg/torture/pr90738.c: New testcase.
8057 2019-06-03 Richard Biener <rguenther@suse.de>
8059 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8061 2019-06-04 Martin Liska <mliska@suse.cz>
8063 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8064 * gfortran.dg/goacc/pr78027.f90: Likewise.
8066 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
8068 * gcc.target/powerpc/mmfpgpr.c: Delete.
8070 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
8072 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8074 * g++.dg/debug/enum-1.C: Same.
8076 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
8079 * gcc.c-torture/execute/pr64242.c: Update test.
8081 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
8083 * gcc.target/aarch64/pcs_attribute-2.c: New test.
8084 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8085 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8088 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8090 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8091 * gcc.target/aarch64/usadv16qi.c: Likewise.
8092 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8093 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8095 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8097 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8098 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8099 (check_effective_target_aarch64_sve_hw): Likewise.
8101 2019-06-03 Richard Biener <rguenther@suse.de>
8103 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8105 2019-06-03 Richard Biener <rguenther@suse.de>
8107 PR tree-optimization/90716
8108 * gcc.dg/guality/pr90716.c: New testcase.
8110 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8113 * gcc.target/aarch64/sve/init_1.c: New test.
8114 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8115 * gcc.target/aarch64/sve/init_2.c: Likewise.
8116 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8117 * gcc.target/aarch64/sve/init_3.c: Likewise.
8118 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8119 * gcc.target/aarch64/sve/init_4.c: Likewise.
8120 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
8121 * gcc.target/aarch64/sve/init_5.c: Likewise.
8122 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
8123 * gcc.target/aarch64/sve/init_6.c: Likewise.
8124 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
8125 * gcc.target/aarch64/sve/init_7.c: Likewise.
8126 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
8127 * gcc.target/aarch64/sve/init_8.c: Likewise.
8128 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
8129 * gcc.target/aarch64/sve/init_9.c: Likewise.
8130 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
8131 * gcc.target/aarch64/sve/init_10.c: Likewise.
8132 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
8133 * gcc.target/aarch64/sve/init_11.c: Likewise.
8134 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
8135 * gcc.target/aarch64/sve/init_12.c: Likewise.
8136 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
8138 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8140 PR tree-optimization/90681
8141 * gfortran.dg/vect/pr90681.f: New test.
8143 2019-06-03 Richard Biener <rguenther@suse.de>
8146 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8148 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8151 * gfortran.dg/internal_pack_24.f90: New test.
8153 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
8156 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
8157 * gcc.target/i386/pr63538.c: Likewise.
8158 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
8160 2019-06-01 Martin Sebor <msebor@redhat.com>
8163 * gcc.dg/tree-ssa/dump-5.c: New test.
8165 2019-05-31 Jan Hubicka <jh@suse.cz>
8167 * g++.dg/lto/alias-1_0.C: New testcase.
8168 * g++.dg/lto/alias-1_1.C: New testcase.
8170 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
8173 * gcc.target/i386/cet-label-3.c: New test.
8174 * gcc.target/i386/cet-label-4.c: Likewise.
8175 * gcc.target/i386/cet-label-5.c: Likewise.
8177 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8179 * gcc.target/mips/msa-fmadd.c: New.
8181 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8183 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8184 a sorry on lastprivate conditional on simd construct.
8185 * gcc.dg/vect/vect-simd-6.c: New test.
8186 * gcc.dg/vect/vect-simd-7.c: New test.
8188 * gcc.dg/vect/vect-simd-5.c: New test.
8190 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
8193 * gcc.dg/format-dfp-printf-1.c: New test.
8194 * gcc.dg/format-dfp-scanf-1.c: Likewise.
8196 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8198 * g++.dg/tree-ssa/cprop-vcond.C: New file.
8200 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
8202 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
8203 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
8204 * gcc.dg/Walloca-13.c: Xfail.
8206 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
8207 Michael Meissner <meissner@linux.ibm.com>
8209 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
8210 * gcc.target/powerpc/localentry-1.c: Likewise.
8211 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
8212 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
8213 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
8214 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
8215 (check_effective_target_powerpc_future_ok): New.
8217 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
8220 * g++.dg/debug/dwarf2/fesd-any.C: Use
8221 -fno-eliminate-unused-debug-symbols.
8222 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
8223 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
8224 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
8225 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
8226 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8227 * g++.dg/debug/enum-2.C: Likewise.
8228 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
8229 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
8230 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
8231 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
8232 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
8234 2019-05-31 Jakub Jelinek <jakub@redhat.com>
8236 PR tree-optimization/90671
8237 * gcc.dg/torture/pr90671.c: New test.
8239 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8241 * g++.dg/cpp0x/pr84497.C: Require alias support.
8243 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
8245 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
8246 and label for Darwin.
8247 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8250 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8252 * gcc.target/aarch64/sve/fabd_1.c: New.
8254 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8256 * gcc.target/i386/pr86257.c: Require native TLS support.
8257 * gcc.target/i386/stack-prot-sym.c: Likewise.
8259 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8261 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8262 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8263 * g++.dg/parse/crash59.C: Likewise.
8264 * g++.dg/parse/error38.C: Likewise.
8265 * g++.dg/parse/error39.C: Likewise.
8266 * g++.dg/template/crash31.C: Likewise.
8267 * g++.dg/template/operator8.C: Likewise.
8268 * g++.dg/template/operator9.C: Likewise.
8270 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8272 * gcc.target/powerpc/notoc-direct-1.c: New.
8273 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8275 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8278 * g++.dg/cpp0x/pr90598.C: New test.
8280 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8283 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8284 * gfortran.dg/internal_pack_22.f90: New test.
8285 * gfortran.dg/internal_pack_23.f90: New test.
8287 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8289 * tree-ssa/alias-access-spath-1.c: new testcase.
8291 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8294 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8295 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8297 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8299 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8300 driver for AArch64 SVE2.
8301 * gcc.target/aarch64/sve2/average_1.c: New test.
8302 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8304 (check_effective_target_aarch64_sve1_only): Likewise.
8305 (check_effective_target_aarch64_sve2_hw): Likewise.
8306 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8308 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8310 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8311 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8312 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8313 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8314 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8315 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8317 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8319 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8320 sorry on lastprivate conditional on parallel for.
8321 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8322 lastprivate conditional warnings on parallel for constructs.
8323 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8326 * c-c++-common/builtin-arith-overflow-3.c: New test.
8328 P1091R3 - Extending structured bindings to be more like var decls
8329 P1381R1 - Reference capture of structured bindings
8330 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8331 instead of error and only for c++17_down. Add a thread_local test.
8332 (z2): Add a __thread test.
8333 * g++.dg/cpp2a/decomp1.C: New test.
8334 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8335 * g++.dg/cpp2a/decomp2.C: New test.
8336 * g++.dg/cpp2a/decomp3.C: New test.
8338 2019-05-29 Martin Liska <mliska@suse.cz>
8341 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8343 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8345 * gcc.target/powerpc/localentry-detect-1.c: New file.
8347 2019-05-28 Marek Polacek <polacek@redhat.com>
8349 PR c++/90548 - ICE with generic lambda and empty pack.
8350 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8352 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8354 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8355 vectorized masked loads.
8357 2019-05-28 Jeff Law <law@redhat.com>
8359 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8362 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8364 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8365 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8366 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8368 2019-05-28 Martin Liska <mliska@suse.cz>
8371 * gcc.dg/ipa/pr90555.c: New test.
8373 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8375 * gnat.dg/machine_attr1.ad[sb]: New test.
8377 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8379 * gnat.dg/opt79.ad[sb]: New test.
8381 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8383 * gnat.dg/specs/discr5.ads: New test.
8385 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8387 * gnat.dg/prefetch1.ad[sb]: New test.
8389 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8391 * gcc.target/i386/pr22076.c: Adjust options to
8392 match codegen expected by the scan-asms.
8394 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8396 * gnat.dg/specs/array4.ads: New test.
8398 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8400 PR tree-optimization/88440
8401 * gcc.target/aarch64/sve/index_offset_1.c: Add
8402 -fno-tree-loop-distribute-patterns.
8403 * gcc.target/aarch64/sve/single_1.c: Likewise.
8404 * gcc.target/aarch64/sve/single_2.c: Likewise.
8405 * gcc.target/aarch64/sve/single_3.c: Likewise.
8406 * gcc.target/aarch64/sve/single_4.c: Likewise.
8407 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8408 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8409 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8410 * gcc.target/arm/ivopts.c: Likewise.
8412 2019-05-27 Richard Biener <rguenther@suse.de>
8414 PR tree-optimization/90637
8415 * gcc.dg/gomp/pr90637.c: New testcase.
8417 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8419 * gnat.dg/expect2.adb: New test.
8420 * gnat.dg/expect2_pkg.ads: New helper.
8422 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8424 * gnat.dg/aliased2.adb: New test.
8426 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8428 * gnat.dg/limited_with7.ad[sb]: New test.
8429 * gnat.dg/limited_with7_pkg.ads: New helper.
8431 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8433 * gnat.dg/unchecked_convert13.adb: New test.
8435 2019-05-27 Richard Biener <rguenther@suse.de>
8438 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8439 -fno-tree-loop-distribute-patterns.
8440 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8441 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8442 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8443 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8444 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8446 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8448 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8449 account for PIC code on Darwin.
8450 * gcc.target/i386/pr39013-2.c: Likewise.
8451 * gcc.target/i386/pr64317.c: Likewise.
8453 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8455 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8456 expected for Darwin.
8458 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8460 * gcc.target/i386/pr89261.c: Test that the alignment required
8461 by the test correctly produces the expected error on Darwin.
8463 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8465 * gcc.target/i386/pr82659-3.c: Require alias support.
8467 2019-05-25 Marek Polacek <polacek@redhat.com>
8469 PR c++/90572 - wrong disambiguation in friend declaration.
8470 * g++.dg/cpp2a/typename16.C: New test.
8471 * g++.dg/parse/friend13.C: New test.
8473 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8475 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8477 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8479 2019-05-24 Richard Biener <rguenther@suse.de>
8482 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8484 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8486 PR tree-optimization/90106
8488 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8489 and scan-tree-dump for tail call.
8490 * gcc.dg/cdce2.c: Likewise.
8492 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8494 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8495 code, not in comments or miscellaneous directives.
8496 * gcc.target/i386/pr18041-1.c: Likewise.
8497 * gcc.target/i386/pr18041-2.c: Likewise.
8498 * gcc.target/i386/wbinvd-1.c: Likewise.
8499 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8500 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8502 * gcc.target/i386/pr66819-4.c: Likewise.
8503 * gcc.target/i386/pr82662.c
8504 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8505 destination register, don't try the m32 test on m64 targets.
8507 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8509 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8511 * gcc.target/i386/pr77881.c: Likewise.
8513 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8515 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8516 * gcc.target/i386/pr70738-7.c: Likewise.
8517 * gcc.target/i386/pr24414.c: Likewise.
8519 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8521 * lib/target-supports.exp (check_effective_target_mfentry): New.
8522 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8523 * gcc.target/i386/fentry.c: Likewise.
8524 * gcc.target/i386/fentryname1.c: Likewise.
8525 * gcc.target/i386/fentryname2.c: Likewise.
8526 * gcc.target/i386/fentryname3.c: Likewise.
8527 * gcc.target/i386/nop-mcount.c: Likewise.
8528 * gcc.target/i386/pr82699-2.c: Likewise.
8529 * gcc.target/i386/pr82699-4.c: Likewise.
8530 * gcc.target/i386/pr82699-5.c: Likewise.
8531 * gcc.target/i386/pr82699-6.c: Likewise.
8532 * gcc.target/i386/returninst1.c: Likewise.
8533 * gcc.target/i386/returninst2.c: Likewise.
8534 * gcc.target/i386/returninst3.c : Likewise.
8536 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8538 * gcc.target/powerpc/localentry-1.c: New file.
8540 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8543 * gcc.target/i386/pr90552.c: New test.
8545 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8547 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8548 __GFC_REAL_16__. Add -cpp to dg-options.
8549 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8550 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8551 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8552 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8553 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8555 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8557 * gcc.target/powerpc/cpu-future.c: New test.
8559 2019-05-23 Richard Biener <rguenther@suse.de>
8561 PR tree-optimization/88440
8562 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8563 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8564 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8565 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8566 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8567 * g++.dg/tree-ssa/pr78847.C: Likewise.
8568 * gcc.dg/autopar/pr39500-1.c: Likewise.
8569 * gcc.dg/autopar/reduc-1char.c: Likewise.
8570 * gcc.dg/autopar/reduc-7.c: Likewise.
8571 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8572 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8573 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8574 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8575 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8576 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8577 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8578 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8579 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8580 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8581 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8582 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8583 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8584 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8585 * gcc.target/i386/pr30970.c: Likewise.
8586 * gcc.target/i386/vect-double-1.c: Likewise.
8587 * gcc.target/i386/vect-double-2.c: Likewise.
8588 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8589 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8590 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8591 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8592 * gfortran.dg/vect/vect-5.f90: Likewise.
8593 * gfortran.dg/vect/vect-8.f90: Likewise.
8595 2019-05-23 Martin Liska <mliska@suse.cz>
8598 * g++.dg/asan/pr90570.C: New test.
8600 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8602 * gnat.dg/opt78.ad[sb]: New test.
8604 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8606 PR rtl-optimisation/64895
8607 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8608 * gcc.target/i386/fuse-caller-save.c: Likewise.
8609 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8610 PIC cases, remove XFAILs.
8612 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8615 * brig.dg/test/gimple/packed.hsail: Adjust.
8617 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8619 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8621 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8623 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8624 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8625 gfortran.dg/namelist_89.f90: Gate test on effective_target
8628 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8631 * g++.dg/pr90462.C: New test.
8633 2019-05-22 Marek Polacek <polacek@redhat.com>
8635 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8636 different line. Check the column number too.
8638 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8640 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8641 scan-assembler-not string to avoid false matching on 32bit targets.
8643 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8646 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8647 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8649 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8651 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8653 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8656 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8657 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8658 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8659 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8660 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8661 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8662 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8663 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8664 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8666 2019-05-22 Martin Liska <mliska@suse.cz>
8669 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8670 * gcc.target/powerpc/pr80315-2.c: Likewise.
8671 * gcc.target/powerpc/pr80315-3.c: Likewise.
8672 * gcc.target/powerpc/pr80315-4.c: Likewise.
8674 2019-05-22 Martin Liska <mliska@suse.cz>
8677 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8678 * gcc.target/powerpc/pr80315-2.c: Likewise.
8679 * gcc.target/powerpc/pr80315-3.c: Likewise.
8680 * gcc.target/powerpc/pr80315-4.c: Likewise.
8682 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8685 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8687 2019-05-22 Martin Liska <mliska@suse.cz>
8690 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8692 2019-05-22 Richard Biener <rguenther@suse.de>
8694 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8696 2019-05-22 Alan Modra <amodra@gmail.com>
8698 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8700 * gcc.dg/vect/O3-pr70130.c: Disable default options
8701 added by check_vect_support_and_set_flags.
8702 * gcc.dg/vect/pr48765.c: Likewise.
8703 * gfortran.dg/vect/pr45714-b.f: Likewise.
8705 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8708 * gcc.dg/torture/pr90553.c: New test.
8710 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8712 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8713 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8715 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8719 * g++.dg/other/final3.C: New.
8720 * g++.dg/other/final4.C: Likewise.
8721 * g++.dg/other/final5.C: Likewise.
8723 2019-05-21 Marek Polacek <polacek@redhat.com>
8725 DR 1940 - static_assert in anonymous unions.
8726 * g++.dg/DRs/dr1940.C: New test.
8728 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8731 * gcc.target/i386/pr90547.c: New test.
8733 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8735 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8737 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8739 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8741 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8742 * gcc.target/i386/pr84723-2.c: Likewise.
8743 * gcc.target/i386/pr84723-3.c: Likewise.
8744 * gcc.target/i386/pr84723-4.c: Likewise.
8745 * gcc.target/i386/pr84723-5.c: Likewise.
8747 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8750 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8752 * gcc.target/i386/pr32219-2.c: Likewise.
8753 * gcc.target/i386/pr32219-3.c: Likewise.
8754 * gcc.target/i386/pr32219-4.c: Likewise.
8755 * gcc.target/i386/pr32219-5.c: Likewise.
8756 * gcc.target/i386/pr32219-6.c: Likewise.
8757 * gcc.target/i386/pr32219-7.c: Likewise.
8758 * gcc.target/i386/pr32219-8.c: Likewise.
8760 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8763 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8766 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8768 * gcc.target/i386/vect-signbitf.c: New test.
8770 2019-05-21 Nathan Sidwell <nathan@acm.org>
8772 * g++.dg/lookup/using53.C: Adjust diagnostic.
8774 2019-05-21 Alan Modra <amodra@gmail.com>
8777 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8778 and rename functions to suit parameters.
8780 2019-05-21 Richard Biener <rguenther@suse.de>
8783 * gcc.target/i386/pr90510.c: New testcase.
8785 2019-05-21 Martin Liska <mliska@suse.cz>
8787 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8788 * gcc.target/i386/pr90500-2.c: Likewise.
8790 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8792 * gcc.dg/uninit-28-gimple.c: New test.
8793 * gcc.dg/uninit-29-gimple.c: New test.
8794 * gcc.dg/uninit-30-gimple.c: New test.
8795 * gcc.dg/uninit-31-gimple.c: New test.
8797 2019-05-21 Martin Liska <mliska@suse.cz>
8799 * gcc.dg/pr90263.c: Add -O2.
8801 2019-05-21 Martin Liska <mliska@suse.cz>
8803 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8804 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8805 * gcc.target/powerpc/pr80315-2.c: Likewise.
8806 * gcc.target/powerpc/pr80315-3.c: Likewise.
8807 * gcc.target/powerpc/pr80315-4.c: Likewise.
8808 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8810 2019-05-21 Martin Liska <mliska@suse.cz>
8813 * pr90263.c: Move from gcc.c-torture/compile
8816 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8819 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8820 Remove -flax-vector-conversions.
8821 (dg-additional-options): Remove.
8822 (test): Change to void. Declare m0 and m1 as __m64 and
8823 cast initializer in a proper way. Do not return result.
8824 (dg-final): Scan for 2 instances of movq.
8826 2019-05-20 Marek Polacek <polacek@redhat.com>
8828 CWG 2094 - volatile scalars are trivially copyable.
8830 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8832 * g++.dg/ext/is_trivially_copyable.C: New test.
8834 2019-05-20 Marek Polacek <polacek@redhat.com>
8836 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8838 * g++.dg/cpp2a/nontype-class17.C: New test.
8840 * g++.dg/lookup/strong-using2.C: New test.
8842 2019-05-20 Jeff Law <law@redhat.com>
8844 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8845 recent diagnostic cleanups.
8847 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8849 PR tree-optimization/90106
8850 * gcc.dg/cdce3.c: Add hard_float effective target.
8852 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8854 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8856 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8859 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8860 add a comment as to the reason for the difference.
8861 * gcc.target/i386/memset-strategy-1.c: Likewise.
8863 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8865 PR c++/90532 Ensure __is_constructible(T[]) is false
8866 * g++.dg/ext/90532.C: New test.
8868 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8870 * gcc.target/i386/avx512f-simd-1.c: New test.
8872 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8874 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8876 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8878 2019-05-20 Martin Liska <mliska@suse.cz>
8881 * gcc.c-torture/compile/pr90263.c: New test.
8882 * lib/target-supports.exp: Add check_effective_target_glibc.
8884 2019-05-20 Richard Biener <rguenther@suse.de>
8887 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8889 * gcc.dg/gimplefe-41.c: Likewise.
8891 2019-05-19 Andrew Pinski <apinski@marvell.com>
8894 * g++.dg/pch/operator-1.C: New testcase.
8895 * g++.dg/pch/operator-1.Hs: New file.
8897 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8900 * gfortran.dg/associate_48.f90 : New test.
8902 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8905 * gfortran.dg/pr78290.f90: New test.
8907 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8910 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8911 to make sure the test for internal_pack is retained.
8912 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8914 * gfortran.dg/assumed_type_2a.f90: New file.
8915 * gfortran.dg/c_loc_test_22.f90: Likewise.
8916 * gfortran.dg/contiguous_3.f90: Likewise.
8917 * gfortran.dg/internal_pack_11.f90: Likewise.
8918 * gfortran.dg/internal_pack_12.f90: Likewise.
8919 * gfortran.dg/internal_pack_16.f90: Likewise.
8920 * gfortran.dg/internal_pack_17.f90: Likewise.
8921 * gfortran.dg/internal_pack_18.f90: Likewise.
8922 * gfortran.dg/internal_pack_4.f90: Likewise.
8923 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8924 to make sure the test for internal_pack is retained.
8925 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8927 * gfortran.dg/internal_pack_6a.f90: New file.
8928 * gfortran.dg/internal_pack_8.f90: Likewise.
8929 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8931 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8932 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8934 * gfortran.dg/no_arg_check_2a.f90: New file.
8935 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8937 * gfortran.dg/typebound_assignment_5a.f90: New file.
8938 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8940 * gfortran.dg/typebound_assignment_6a.f90: New file.
8941 * gfortran.dg/internal_pack_19.f90: New file.
8942 * gfortran.dg/internal_pack_20.f90: New file.
8943 * gfortran.dg/internal_pack_21.f90: New file.
8945 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8947 * objc.dg/instancetype-0.m: New.
8949 2019-05-17 Martin Sebor <msebor@redhat.com>
8951 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8953 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8954 * g++.dg/ubsan/pr63956.C: Same.
8955 * g++.old-deja/g++.pt/assign1.C: Same.
8957 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8960 * c-c++-common/goacc/routine-5.c: Update.
8961 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8962 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8965 * c-c++-common/goacc/routine-2.c: Update, and move some test
8967 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8971 * c-c++-common/goacc/classify-routine.c: Update.
8972 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8974 2019-05-16 Martin Sebor <msebor@redhat.com>
8976 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8977 * c-c++-common/Wvarargs-2.c: Same.
8978 * c-c++-common/Wvarargs.c: Same.
8979 * c-c++-common/pr51768.c: Same.
8980 * c-c++-common/tm/inline-asm.c: Same.
8981 * c-c++-common/tm/safe-1.c: Same.
8982 * g++.dg/asm-qual-1.C: Same.
8983 * g++.dg/asm-qual-3.C: Same.
8984 * g++.dg/conversion/dynamic1.C: Same.
8985 * g++.dg/cpp0x/constexpr-89599.C: Same.
8986 * g++.dg/cpp0x/constexpr-cast.C: Same.
8987 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8988 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8989 * g++.dg/cpp0x/nullptr04.C: Same.
8990 * g++.dg/cpp0x/static_assert12.C: Same.
8991 * g++.dg/cpp0x/static_assert8.C: Same.
8992 * g++.dg/cpp1y/lambda-conv1.C: Same.
8993 * g++.dg/cpp1y/pr79393-3.C: Same.
8994 * g++.dg/cpp1y/static_assert1.C: Same.
8995 * g++.dg/cpp1z/constexpr-if4.C: Same.
8996 * g++.dg/cpp1z/constexpr-if5.C: Same.
8997 * g++.dg/cpp1z/constexpr-if9.C: Same.
8998 * g++.dg/eh/goto2.C: Same.
8999 * g++.dg/eh/goto3.C: Same.
9000 * g++.dg/expr/static_cast8.C: Same.
9001 * g++.dg/ext/flexary5.C: Same.
9002 * g++.dg/ext/utf-array-short-wchar.C: Same.
9003 * g++.dg/ext/utf-array.C: Same.
9004 * g++.dg/ext/utf8-2.C: Same.
9005 * g++.dg/gomp/loop-4.C: Same.
9006 * g++.dg/gomp/macro-4.C: Same.
9007 * g++.dg/gomp/udr-1.C: Same.
9008 * g++.dg/init/initializer-string-too-long.C: Same.
9009 * g++.dg/other/offsetof9.C: Same.
9010 * g++.dg/ubsan/pr63956.C: Same.
9011 * g++.dg/warn/Wbool-operation-1.C: Same.
9012 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9013 * g++.dg/warn/Wtype-limits.C: Same.
9014 * g++.dg/wrappers/pr88680.C: Same.
9015 * g++.old-deja/g++.mike/eh55.C: Same.
9016 * gcc.dg/Wsign-compare-1.c: Same.
9017 * gcc.dg/Wtype-limits-Wextra.c: Same.
9018 * gcc.dg/Wtype-limits.c: Same.
9019 * gcc.dg/Wunknownprag.c: Same.
9020 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9021 * gcc.dg/asm-6.c: Same.
9022 * gcc.dg/asm-qual-1.c: Same.
9023 * gcc.dg/cast-1.c: Same.
9024 * gcc.dg/cast-2.c: Same.
9025 * gcc.dg/cast-3.c: Same.
9026 * gcc.dg/cpp/source_date_epoch-2.c: Same.
9027 * gcc.dg/debug/pr85252.c: Same.
9028 * gcc.dg/dfp/cast-bad.c: Same.
9029 * gcc.dg/format/gcc_diag-1.c: Same.
9030 * gcc.dg/format/gcc_diag-11.c: Same.
9031 * gcc.dg/gcc_diag-11.c: Same.
9032 * gcc.dg/gnu-cond-expr-2.c: Same.
9033 * gcc.dg/gnu-cond-expr-3.c: Same.
9034 * gcc.dg/gomp/macro-4.c: Same.
9035 * gcc.dg/init-bad-1.c: Same.
9036 * gcc.dg/init-bad-2.c: Same.
9037 * gcc.dg/init-bad-3.c: Same.
9038 * gcc.dg/pr27528.c: Same.
9039 * gcc.dg/pr48552-1.c: Same.
9040 * gcc.dg/pr48552-2.c: Same.
9041 * gcc.dg/pr59846.c: Same.
9042 * gcc.dg/pr61096-1.c: Same.
9043 * gcc.dg/pr8788-1.c: Same.
9044 * gcc.dg/pr90082.c: Same.
9045 * gcc.dg/simd-2.c: Same.
9046 * gcc.dg/spellcheck-params-2.c: Same.
9047 * gcc.dg/spellcheck-params.c: Same.
9048 * gcc.dg/strlenopt-49.c: Same.
9049 * gcc.dg/tm/pr52141.c: Same.
9050 * gcc.dg/torture/pr51106-1.c: Same.
9051 * gcc.dg/torture/pr51106-2.c: Same.
9052 * gcc.dg/utf-array-short-wchar.c: Same.
9053 * gcc.dg/utf-array.c: Same.
9054 * gcc.dg/utf8-2.c: Same.
9055 * gcc.dg/warn-sprintf-no-nul.c: Same.
9056 * gcc.target/i386/asm-flag-0.c: Same.
9057 * gcc.target/i386/inline_error.c: Same.
9058 * gcc.target/i386/pr30848.c: Same.
9059 * gcc.target/i386/pr39082-1.c: Same.
9060 * gcc.target/i386/pr39678.c: Same.
9061 * gcc.target/i386/pr57756.c: Same.
9062 * gcc.target/i386/pr68843-1.c: Same.
9063 * gcc.target/i386/pr79804.c: Same.
9064 * gcc.target/i386/pr82673.c: Same.
9065 * obj-c++.dg/class-protocol-1.mm: Same.
9066 * obj-c++.dg/exceptions-3.mm: Same.
9067 * obj-c++.dg/exceptions-4.mm: Same.
9068 * obj-c++.dg/exceptions-5.mm: Same.
9069 * obj-c++.dg/exceptions-6.mm: Same.
9070 * obj-c++.dg/method-12.mm: Same.
9071 * obj-c++.dg/method-13.mm: Same.
9072 * obj-c++.dg/method-6.mm: Same.
9073 * obj-c++.dg/method-7.mm: Same.
9074 * obj-c++.dg/method-9.mm: Same.
9075 * obj-c++.dg/method-lookup-1.mm: Same.
9076 * obj-c++.dg/proto-lossage-4.mm: Same.
9077 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9078 * objc.dg/call-super-2.m: Same.
9079 * objc.dg/class-protocol-1.m: Same.
9080 * objc.dg/desig-init-1.m: Same.
9081 * objc.dg/exceptions-3.m: Same.
9082 * objc.dg/exceptions-4.m: Same.
9083 * objc.dg/exceptions-5.m: Same.
9084 * objc.dg/exceptions-6.m: Same.
9085 * objc.dg/method-19.m: Same.
9086 * objc.dg/method-2.m: Same.
9087 * objc.dg/method-5.m: Same.
9088 * objc.dg/method-6.m: Same.
9089 * objc.dg/method-7.m: Same.
9090 * objc.dg/method-lookup-1.m: Same.
9091 * objc.dg/proto-hier-1.m: Same.
9092 * objc.dg/proto-lossage-4.m: Same.
9094 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9096 * g++.dg/eh/o32-fp.C: New.
9097 * gcc.target/mips/dwarfregtable-1.c: New.
9098 * gcc.target/mips/dwarfregtable-2.c: New.
9099 * gcc.target/mips/dwarfregtable-3.c: New.
9100 * gcc.target/mips/dwarfregtable-4.c: New.
9101 * gcc.target/mips/dwarfregtable.h: New.
9103 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9105 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9106 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9107 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9109 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
9112 * gcc.target/i386/pr90497-1.c: New test.
9113 * gcc.target/i386/pr90497-2.c: Likewise.
9115 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
9117 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9118 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9120 2019-05-17 Richard Biener <rguenther@suse.de>
9122 * gcc.dg/gimplefe-41.c: New testcase.
9124 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
9126 PR tree-optimization/90106
9127 * gcc.dg/cdce3.c: New test.
9129 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
9131 * gcc.target/s390/zvector/vec-sldw.c: New test.
9133 2019-05-17 Martin Liska <mliska@suse.cz>
9136 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9138 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9140 * gcc.dg/vect/vect-simd-1.c: New test.
9141 * gcc.dg/vect/vect-simd-2.c: New test.
9142 * gcc.dg/vect/vect-simd-3.c: New test.
9143 * gcc.dg/vect/vect-simd-4.c: New test.
9145 2019-05-16 Martin Liska <mliska@suse.cz>
9148 * gcc.target/i386/pr90500-1.c: New test.
9149 * gcc.target/i386/pr90500-2.c: New test.
9151 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
9153 PR tree-optimization/90394
9154 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9155 * gcc.dg/uninit-pr90394.c: New test.
9157 2019-05-16 Richard Biener <rguenther@suse.de>
9160 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9161 transforms happening earlier now.
9163 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
9165 * lib/target-supports.exp (check_effective_target_cet): Add the
9166 -fcf-protection flag to the build conditions.
9168 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
9170 PR tree-optimization/90106
9171 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9172 * gcc.dg/cdce2.c: Likewise.
9174 2019-05-16 Richard Biener <rguenther@suse.de>
9176 PR tree-optimization/90424
9177 * g++.target/i386/pr90424-1.C: New testcase.
9178 * g++.target/i386/pr90424-2.C: Likewise.
9180 2019-05-16 Richard Biener <rguenther@suse.de>
9182 * gcc.dg/gimplefe-40.c: Amend again.
9184 2019-05-15 Cherry Zhang <cherryyz@google.com>
9186 * go.test/test/nilptr2.go: Change use function to actually do
9189 2019-05-16 Jakub Jelinek <jakub@redhat.com>
9192 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
9195 * c-c++-common/gomp/simd8.c: New test.
9197 2019-05-15 Marek Polacek <polacek@redhat.com>
9199 CWG 2096 - constraints on literal unions.
9200 * g++.dg/cpp0x/literal-type1.C: New test.
9202 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
9205 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9206 * gfortran.dg/open_errors_3.f90: New test.
9208 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9211 * gcc.target/i386/mmx-vals.h: New file.
9212 * gcc.target/i386/sse2-mmx-2.c: Likewise.
9213 * gcc.target/i386/sse2-mmx-3.c: Likewise.
9214 * gcc.target/i386/sse2-mmx-4.c: Likewise.
9215 * gcc.target/i386/sse2-mmx-5.c: Likewise.
9216 * gcc.target/i386/sse2-mmx-6.c: Likewise.
9217 * gcc.target/i386/sse2-mmx-7.c: Likewise.
9218 * gcc.target/i386/sse2-mmx-8.c: Likewise.
9219 * gcc.target/i386/sse2-mmx-9.c: Likewise.
9220 * gcc.target/i386/sse2-mmx-10.c: Likewise.
9221 * gcc.target/i386/sse2-mmx-11.c: Likewise.
9222 * gcc.target/i386/sse2-mmx-12.c: Likewise.
9223 * gcc.target/i386/sse2-mmx-13.c: Likewise.
9224 * gcc.target/i386/sse2-mmx-14.c: Likewise.
9225 * gcc.target/i386/sse2-mmx-15.c: Likewise.
9226 * gcc.target/i386/sse2-mmx-16.c: Likewise.
9227 * gcc.target/i386/sse2-mmx-17.c: Likewise.
9228 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
9229 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9230 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
9231 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
9232 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9233 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
9234 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
9235 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
9236 * gcc.target/i386/sse2-mmx-20.c: Likewise.
9237 * gcc.target/i386/sse2-mmx-21.c: Likewise.
9238 * gcc.target/i386/sse2-mmx-22.c: Likewise.
9239 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
9240 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
9241 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
9242 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9243 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
9244 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
9245 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
9246 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
9247 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
9248 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
9249 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9250 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9251 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9252 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9253 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9254 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9255 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9256 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9257 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9258 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9259 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9260 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9261 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9262 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9263 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9264 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9265 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9266 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9267 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9268 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9269 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9270 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9271 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9272 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9273 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9274 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9275 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9276 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9277 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9278 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9279 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9280 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9281 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9282 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9283 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9284 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9285 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9286 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9287 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9288 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9289 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9290 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9291 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9292 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9293 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9294 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9295 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9296 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9297 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9298 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9299 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9300 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9301 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9302 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9303 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9304 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9305 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9306 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9307 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9309 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9312 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9315 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9318 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9319 * gcc.target/i386/pr82483-2.c: Likewise.
9321 2019-05-15 Martin Liska <mliska@suse.cz>
9324 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9325 * gcc.dg/tree-ssa/pr90478.c: New test.
9327 2019-05-15 Richard Biener <rguenther@suse.de>
9329 * gcc.dg/gimplefe-40.c: Amend.
9331 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9333 * lib/target-supports.exp
9334 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9335 (check_effective_target_powerpc_p9vector_ok): Likewise.
9336 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9337 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9338 (check_effective_target_powerpc_vsx_ok): Likewise.
9339 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9340 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9342 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9344 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9345 for PowerPC platforms.
9347 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9350 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9351 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9352 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9353 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9354 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9355 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9356 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9357 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9358 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9359 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9361 2019-05-14 Marek Polacek <polacek@redhat.com>
9364 * g++.dg/cpp0x/decltype71.C: New test.
9367 * g++.dg/init/static5.C: New test.
9369 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9372 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9373 * gcc.target/i386/pr52146.c: Likewise.
9374 * gcc.target/i386/pr52698.c: Likewise.
9375 * gcc.target/i386/pr52857-1.c: Likewise.
9376 * gcc.target/i386/pr52857-2.c: Likewise.
9377 * gcc.target/i386/pr52876.c: Likewise.
9378 * gcc.target/i386/pr53698.c: Likewise.
9379 * gcc.target/i386/pr54157.c: Likewise.
9380 * gcc.target/i386/pr55049-1.c: Likewise.
9381 * gcc.target/i386/pr55093.c: Likewise.
9382 * gcc.target/i386/pr55116-1.c: Likewise.
9383 * gcc.target/i386/pr55116-2.c: Likewise.
9384 * gcc.target/i386/pr55597.c: Likewise.
9385 * gcc.target/i386/pr59929.c: Likewise.
9386 * gcc.target/i386/pr66470.c: Likewise.
9388 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9390 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9392 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9393 * gcc.dg/c99-math-double-1.c: Likewise.
9394 * gcc.dg/c99-math-float-1.c: Likewise.
9395 * gcc.dg/c99-math-long-double-1.c: Likewise.
9396 * gcc.misc-tests/linkage.exp: Simplify triplet to
9399 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9401 * gcc.target/i386/pr63620.c: Likewise.
9403 * lib/target-supports.exp (check_sse_os_support_available): Remove
9404 Solaris 9/x86 workaround.
9406 2019-05-14 Richard Biener <rguenther@suse.de>
9408 * gcc.dg/gimplefe-40.c: New testcase.
9410 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9412 PR preprocessor/90382
9413 * g++.dg/diagnostic/trailing1.C: New test.
9415 2019-05-14 marxin <mliska@suse.cz>
9418 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9421 2019-05-14 Richard Biener <rguenther@suse.de>
9422 H.J. Lu <hongjiu.lu@intel.com>
9424 PR tree-optimization/88828
9425 * gcc.target/i386/pr88828-1.c: New test.
9426 * gcc.target/i386/pr88828-1a.c: Likewise.
9427 * gcc.target/i386/pr88828-1b.c: Likewise.
9428 * gcc.target/i386/pr88828-1c.c: Likewise.
9429 * gcc.target/i386/pr88828-4a.c: Likewise.
9430 * gcc.target/i386/pr88828-4b.c: Likewise.
9431 * gcc.target/i386/pr88828-5a.c: Likewise.
9432 * gcc.target/i386/pr88828-5b.c: Likewise.
9433 * gcc.target/i386/pr88828-7.c: Likewise.
9434 * gcc.target/i386/pr88828-7a.c: Likewise.
9435 * gcc.target/i386/pr88828-7b.c: Likewise.
9436 * gcc.target/i386/pr88828-8.c: Likewise.
9437 * gcc.target/i386/pr88828-8a.c: Likewise.
9438 * gcc.target/i386/pr88828-8b.c: Likewise.
9439 * gcc.target/i386/pr88828-9.c: Likewise.
9440 * gcc.target/i386/pr88828-9a.c: Likewise.
9441 * gcc.target/i386/pr88828-9b.c: Likewise.
9443 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9445 * gcc.target/aarch64/signbitv4sf.c: New test.
9446 * gcc.target/aarch64/signbitv2sf.c: New test.
9448 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9450 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9451 regression, by matching a note on any line.
9452 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9453 correct line number is matched without depending on a library header.
9455 2019-05-13 Richard Biener <rguenther@suse.de>
9457 PR tree-optimization/90402
9458 * gcc.dg/torture/pr90402-1.c: New testcase.
9460 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9461 Dominique d'Humieres <dominiq@gcc.gnu.org>
9464 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9465 do not use -fno-pic on Darwin.
9466 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9467 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9468 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9469 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9470 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9471 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9472 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9473 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9474 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9475 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9476 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9477 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9478 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9479 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9480 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9481 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9482 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9483 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9484 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9485 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9486 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9487 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9488 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9489 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9490 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9491 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9492 * gcc.target/i386/ret-thunk-1.c: Likewise.
9493 * gcc.target/i386/ret-thunk-10.c: Likewise.
9494 * gcc.target/i386/ret-thunk-11.c: Likewise.
9495 * gcc.target/i386/ret-thunk-12.c: Likewise.
9496 * gcc.target/i386/ret-thunk-13.c: Likewise.
9497 * gcc.target/i386/ret-thunk-14.c: Likewise.
9498 * gcc.target/i386/ret-thunk-15.c: Likewise.
9499 * gcc.target/i386/ret-thunk-16.c: Likewise.
9500 * gcc.target/i386/ret-thunk-2.c: Likewise.
9501 * gcc.target/i386/ret-thunk-22.c: Likewise.
9502 * gcc.target/i386/ret-thunk-23.c: Likewise.
9503 * gcc.target/i386/ret-thunk-24.c: Likewise.
9504 * gcc.target/i386/ret-thunk-3.c: Likewise.
9505 * gcc.target/i386/ret-thunk-4.c: Likewise.
9506 * gcc.target/i386/ret-thunk-5.c: Likewise.
9507 * gcc.target/i386/ret-thunk-6.c: Likewise.
9508 * gcc.target/i386/ret-thunk-7.c: Likewise.
9509 * gcc.target/i386/ret-thunk-8.c: Likewise.
9510 * gcc.target/i386/ret-thunk-9.c: Likewise.
9512 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9515 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9516 for variables on Darwin, rather than common.
9517 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9518 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9520 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9522 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9523 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9525 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9528 * gfortran.dg/assumed_type_10.f90: New test case.
9529 * gfortran.dg/assumed_type_11.f90: New test case.
9531 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9533 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9535 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9537 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9539 * g++.dg/diagnostic/main1.C: New.
9541 2019-05-10 Marek Polacek <polacek@redhat.com>
9543 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9544 * g++.dg/warn/Wsuggest-override-2.C: New test.
9546 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9548 PR tree-optimization/90385
9549 * gfortran.dg/pr90385.f90: New test.
9552 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9553 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9555 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9558 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9559 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9562 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9565 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9566 the direct passing of substrings as descriptors to bind(C).
9567 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9568 'atmp' to account for the setting of the 'span' field.
9569 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9571 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9573 PR tree-optimization/88709
9574 PR tree-optimization/90271
9575 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9579 * g++.dg/pch/pr90326.C: New test.
9580 * g++.dg/pch/pr90326.Hs: New file.
9582 2019-05-10 Martin Liska <mliska@suse.cz>
9585 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9586 * gcc.dg/tree-ssa/pr90340.c: New test.
9588 2019-05-09 Cherry Zhang <cherryyz@google.com>
9590 * go.dg/mapstring.go: New test.
9592 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9595 * gcc.target/arm/pr90405.c: New test.
9597 2019-05-09 Martin Liska <mliska@suse.cz>
9599 * gcc.dg/gimplefe-39.c: New test.
9601 2019-05-09 Martin Liska <mliska@suse.cz>
9603 * gcc.dg/gimplefe-37.c: New test.
9604 * gcc.dg/gimplefe-33.c: Likewise.
9606 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9610 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9612 * g++.dg/diagnostic/trailing1.C: New.
9614 2019-05-09 Richard Biener <rguenther@suse.de>
9616 PR tree-optimization/90395
9617 * gcc.dg/torture/pr90395.c: New testcase.
9619 2019-05-08 Cherry Zhang <cherryyz@google.com>
9621 * go.dg/cmpstring.go: New test.
9623 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9626 PR tree-optimization/89060
9627 * gcc.dg/tree-ssa/pr89060.c: New test.
9629 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9630 Richard Earnshaw <rearnsha@arm.com>
9633 * gcc.target/arm/pr88167-1.c: New test.
9634 * gcc.target/arm/pr88167-2.c: New test.
9636 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9638 PR tree-optimization/90078
9639 * g++.dg/tree-ssa/pr90078.C: New test.
9641 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9643 PR tree-optimization/90240
9644 * gfortran.dg/graphite/pr90240.f: New test.
9646 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9649 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9650 test case to run on the little endian machine.
9652 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9654 PR tree-optimization/90356
9655 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9656 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9657 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9658 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9660 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9662 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9663 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9664 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9665 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9666 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9667 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9668 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9669 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9670 * gcc.target/i386/sse-13.c: Ditto.
9671 * gcc.target/i386/sse-14.c: Ditto.
9672 * gcc.target/i386/sse-22.c: Ditto.
9673 * gcc.target/i386/sse-23.c: Ditto.
9674 * g++.dg/other/i386-2.C: Ditto.
9675 * g++.dg/other/i386-3.C: Ditto.
9677 2019-05-07 Cherry Zhang <cherryyz@google.com>
9679 * go.dg/arrayclear.go: New test.
9680 * go.dg/mapclear.go: New test.
9682 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9685 * gcc.target/powerpc/pr89765-mc.c: New test.
9686 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9687 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9688 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9689 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9690 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9691 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9692 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9693 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9694 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9695 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9696 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9697 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9698 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9699 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9700 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9701 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9702 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9703 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9704 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9705 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9706 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9707 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9708 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9709 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9711 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9713 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9716 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9718 * gcc.target/i386/asm-7.c: New test.
9719 * gcc.target/i386/asm-1.c: Update expected error string.
9720 * gcc.target/i386/pr62120.c: Ditto.
9722 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9724 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9726 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9728 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9729 Hongtao Liu <hongtao.liu@intel.com>
9733 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9734 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9736 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9739 * gfortran.dg/pr90290.f90: New test.
9741 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9743 PR tree-optimization/88709
9744 PR tree-optimization/90271
9745 * gcc.dg/store_merging_26.c: New test.
9746 * gcc.dg/store_merging_27.c: New test.
9747 * gcc.dg/store_merging_28.c: New test.
9748 * gcc.dg/store_merging_29.c: New test.
9750 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9753 * gcc.target/powerpc/pr89424-0.c: New test.
9754 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9755 enable testing of newly patched capability.
9756 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9757 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9758 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9760 2019-05-06 Marek Polacek <polacek@redhat.com>
9762 PR c++/90265 - ICE with generic lambda.
9763 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9765 2019-05-06 Richard Biener <rguenther@suse.de>
9767 PR tree-optimization/90358
9768 * gcc.target/i386/pr90358.c: New testcase.
9770 2019-05-06 Richard Biener <rguenther@suse.de>
9772 PR tree-optimization/88828
9773 * gcc.target/i386/pr88828-0.c: New testcase.
9775 2019-05-06 Richard Biener <rguenther@suse.de>
9777 PR tree-optimization/90328
9778 * gcc.dg/torture/pr90328.c: New testcase.
9780 2019-05-06 Richard Biener <rguenther@suse.de>
9783 * gcc.dg/pr87314-1.c: Align the substring to open up
9784 string merging for targets aligning strings to 8 bytes.
9786 2019-05-06 Martin Liska <mliska@suse.cz>
9789 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9791 * gcc.dg/tsan/pr88017.c: Likewise.
9793 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9796 * gfortran.dg/pr90344.f90: New test
9798 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9800 PR tree-optimization/90269
9801 * g++.dg/tree-ssa/ldist-1.C: New file.
9803 2019-05-03 Richard Biener <rguenther@suse.de>
9805 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9807 2019-05-03 Richard Biener <rguenther@suse.de>
9810 * gcc.dg/pr89518.c: New testcase.
9812 2019-05-03 Richard Biener <rguenther@suse.de>
9815 * gcc.dg/pr87314-1.c: New testcase.
9817 2019-05-03 Richard Biener <rguenther@suse.de>
9819 PR tree-optimization/88963
9820 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9821 * gcc.target/i386/pr88963-1.c: New testcase.
9822 * gcc.target/i386/pr88963-2.c: Likewise.
9824 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9827 * gcc.target/i386/pr88809.c: Adjust for darwin.
9828 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9830 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9832 PR tree-optimization/90303
9833 * g++.target/i386/pr90303.C: New test.
9835 2019-05-03 Richard Biener <rguenther@suse.de>
9837 PR tree-optimization/89698
9838 * g++.dg/tree-ssa/pr89698.C: New testcase.
9840 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9842 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9844 2019-05-02 Richard Biener <rguenther@suse.de>
9846 PR tree-optimization/89653
9847 * g++.dg/vect/pr89653.cc: New testcase.
9849 2019-05-02 Richard Biener <rguenther@suse.de>
9851 PR tree-optimization/89509
9852 * gcc.dg/torture/restrict-8.c: New testcase.
9854 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9856 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9857 for cold section label.
9858 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9859 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9861 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9863 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9866 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9868 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9870 2019-05-02 Martin Liska <mliska@suse.cz>
9872 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9873 * g++.target/i386/pr57362.C: Likewise.
9875 2019-05-02 Martin Liska <mliska@suse.cz>
9878 * gcc.target/i386/pr88809.c: New test.
9879 * gcc.target/i386/pr88809-2.c: New test.
9881 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9884 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9885 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9886 * gfortran.dg/pr60144.f90: New test.
9888 2019-05-01 Jeff Law <law@redhat.com>
9890 PR tree-optimization/90037
9891 * g++.dg/tree-ssa/pr88797.C: New test.
9893 2019-05-01 Nathan Sidwell <nathan@acm.org>
9895 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9897 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9900 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9903 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9905 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9906 * gcc.dg/sinhatanh-3.c: Likewise.
9908 2019-04-30 Martin Liska <mliska@suse.cz>
9910 * gcc.dg/Werror-13.c: Add new tests for it.
9911 * gcc.dg/pragma-diag-6.c: Likewise.
9913 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9916 * gcc.target/aarch64/pr89093.c: New test.
9917 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9919 PR tree-optimization/89475
9920 * gcc.dg/tree-ssa/pr89475.c: New test.
9922 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9924 PR tree-optimization/90240
9926 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9928 PR tree-optimization/90078
9929 * g++.dg/tree-ssa/pr90078.C: New test.
9931 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9933 * gcc.dg/uninit-25-gimple.c: New test.
9934 * gcc.dg/uninit-25.c: New test.
9935 * gcc.dg/uninit-26.c: New test.
9936 * gcc.dg/uninit-27-gimple.c: New test.
9938 2019-04-29 Richard Biener <rguenther@suse.de>
9940 PR tree-optimization/90278
9941 * gcc.dg/torture/pr90278.c: New testcase.
9943 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9946 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9949 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9952 * gcc.target/i386/pr89261.c: New test.
9954 2019-04-27 Martin Liska <mliska@suse.cz>
9957 * gcc.dg/completion-5.c: New test.
9958 * gcc.target/i386/spellcheck-options-5.c: New test.
9960 2019-04-26 Jim Wilson <jimw@sifive.com>
9962 * gcc.target/riscv/load-immediate.c: New.
9964 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9967 * g++.dg/diagnostic/pr90243.C: New test.
9969 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9972 * g++.dg/cpp1z/class-deduction66.C: New.
9974 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9976 * g++.dg/diagnostic/trailing1.C: New.
9978 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9980 * gcc.dg/alias-16.c: New test.
9982 2019-04-25 Martin Liska <mliska@suse.cz>
9983 H.J. Lu <hongjiu.lu@intel.com>
9986 * g++.target/i386/mv28.C: New test.
9987 * gcc.target/i386/mvc14.c: Likewise.
9988 * g++.target/i386/pr57362.C: Updated.
9990 2019-04-24 Jeff Law <law@redhat.com>
9992 PR tree-optimization/90037
9993 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9994 * gcc.dg/isolate-2.c: Likewise.
9995 * gcc.dg/isolate-4.c: Likewise.
9996 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9997 * gcc.dg/pr90037.c: New test.
9999 2019-04-25 Jakub Jelinek <jakub@redhat.com>
10002 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10004 2019-04-25 Richard Biener <rguenther@suse.de>
10006 PR middle-end/90194
10007 * g++.dg/torture/pr90194.C: New testcase.
10009 2019-04-24 Marek Polacek <polacek@redhat.com>
10012 * g++.dg/cpp1z/nontype-auto16.C: New test.
10014 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10017 * gcc.target/i386/pr90193.c: New test.
10019 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10022 * gcc.target/s390/pr89952.c: New test.
10024 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10027 * g++.target/i386/pr90187.C: New test.
10029 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
10031 * gdc.test/README.gcc: New file.
10033 2019-04-24 Jakub Jelinek <jakub@redhat.com>
10035 PR tree-optimization/90208
10036 * gcc.dg/tsan/pr90208-1.c: New test.
10037 * gcc.dg/tsan/pr90208-2.c: New test.
10039 PR tree-optimization/90211
10040 * gcc.dg/autopar/pr90211.c: New test.
10042 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10043 Robin Dapp <rdapp@linux.ibm.com>
10045 * gdc.dg/link.d: Test if target d_runtime.
10046 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10047 * gdc.dg/simd.d: Likewise.
10049 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
10051 * gdc.test/fail_compilation/fail2456.d: New test.
10052 * gdc.test/fail_compilation/test18312.d: New test.
10053 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10055 2018-04-23 Sudakshina Das <sudi.das@arm.com>
10057 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10059 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10060 with GNU note section.
10062 2019-04-23 Jeff Law <law@redhat.com>
10064 * lib/target-supports.exp
10065 (check_effective_target_keeps_null_pointer_checks): Add cr16.
10067 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10069 PR rtl-optimization/87979
10070 * gcc.dg/pr87979.c: New test.
10072 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
10074 PR rtl-optimization/84032
10075 * gcc.dg/pr84032.c: New test.
10077 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10079 PR tree-optimization/90078
10080 * g++.dg/tree-ssa/pr90078.C: New test.
10082 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10084 PR tree-optimization/90021
10085 * gfortran.dg/pr90021.f90: New test.
10087 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
10090 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10092 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
10095 * gfortran.dg/class_70.f03
10097 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
10100 * gcc.target/i386/pr90178.c: New test.
10102 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
10104 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10106 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
10109 * g++.dg/cpp0x/pr89900-1.C: New.
10110 * g++.dg/cpp0x/pr89900-2.C: Likewise.
10111 * g++.dg/cpp0x/pr89900-3.C: Likewise.
10112 * g++.dg/cpp0x/pr89900-4.C: Likewise.
10114 2019-04-19 Jakub Jelinek <jakub@redhat.com>
10116 PR middle-end/90139
10117 * gcc.c-torture/compile/pr90139.c: New test.
10120 * g++.dg/template/pr90138.C: New test.
10123 * c-c++-common/pr89888.c: New test.
10124 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
10125 Don't expect -Wswitch-unreachable warning.
10128 * c-c++-common/pr90108.c: New test.
10130 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
10132 PR middle-end/85164
10133 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10135 2019-04-18 Richard Biener <rguenther@suse.de>
10138 * gcc.dg/guality/pr90131.c: New testcase.
10140 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10143 * g++.dg/ext/attrib58.C: New test.
10144 * g++.dg/ext/attrib59.C: New test.
10145 * g++.dg/ext/attrib60.C: New test.
10148 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
10149 constants to ensure precise result even when not using fma.
10150 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
10151 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
10152 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
10153 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
10154 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
10155 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
10156 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
10157 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
10158 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
10160 2019-04-17 Marek Polacek <polacek@redhat.com>
10162 PR c++/90124 - bogus error with incomplete type in decltype.
10163 * g++.dg/cpp0x/decltype70.C: New test.
10165 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10167 PR middle-end/90095
10168 * gcc.dg/pr90095-1.c: New test.
10169 * gcc.dg/pr90095-2.c: New test.
10171 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
10174 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
10175 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
10176 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
10180 * gfortran.dg/goacc/private-1.f95: Remove file.
10181 * gfortran.dg/goacc/private-2.f95: Likewise.
10182 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
10183 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
10185 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10187 2019-04-17 Jakub Jelinek <jakub@redhat.com>
10190 * gcc.target/arm/pr89093-2.c: New test.
10192 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10195 * g++.dg/cpp0x/constexpr-86953.C: New test.
10197 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
10199 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10201 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
10204 * gcc.dg/guality/pr89528.c: New.
10206 PR rtl-optimization/86438
10207 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10209 2019-04-16 Jakub Jelinek <jakub@redhat.com>
10212 * gcc.target/i386/pr90096.c: New test.
10213 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
10214 * gcc.target/i386/pr69255-2.c: Likewise.
10215 * gcc.target/i386/pr69255-3.c: Likewise.
10217 PR rtl-optimization/90082
10218 * gcc.dg/pr90082.c: New test.
10220 PR tree-optimization/90090
10221 * g++.dg/opt/pr90090.C: New test.
10223 2019-04-16 Richard Biener <rguenther@suse.de>
10225 PR tree-optimization/56049
10226 * gfortran.dg/pr56049.f90: New testcase.
10228 2019-04-15 Richard Biener <rguenther@suse.de>
10231 * gcc.dg/guality/pr90074.c: New testcase.
10233 2019-04-15 Richard Biener <rguenther@suse.de>
10235 PR tree-optimization/90071
10236 * gcc.dg/torture/pr90071.c: New testcase.
10238 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
10240 PR rtl-optimization/89794
10241 * gcc.dg/torture/pr89794.c: New testcase.
10243 2019-04-15 Richard Biener <rguenther@suse.de>
10246 * gcc.dg/torture/pr88936-1.c: New testcase.
10247 * gcc.dg/torture/pr88936-2.c: Likewise.
10248 * gcc.dg/torture/pr88936-3.c: Likewise.
10250 2019-04-15 Martin Jambor <mjambor@suse.cz>
10253 * g++.dg/ipa/pr89693.C: New test.
10255 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10257 PR tree-optimization/90020
10258 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10260 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10263 * g++.dg/lto/pr89358_0.C: New testcase.
10264 * g++.dg/lto/pr89358_1.C: New testcase.
10266 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10269 * gfortran.dg/bind_c_usage_33.f90: New test and...
10270 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10272 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10275 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10276 in ctg. Test the conversion of the descriptor types in the main
10278 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10279 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10282 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10283 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10286 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10287 the computation of 'ans'. Also, change the expected results for
10288 CFI_is_contiguous to comply with standard.
10289 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10290 results for CFI_is_contiguous to comply with standard.
10291 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10292 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10294 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10297 * gcc.target/arm/pr89093.c: New test.
10299 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10302 * c-c++-common/pr89933.c: New test.
10304 2019-04-12 Martin Sebor <msebor@redhat.com>
10310 * c-c++-common/attributes-1.c: Adjust.
10311 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10312 * c-c++-common/builtin-has-attribute-6.c: New test.
10313 * c-c++-common/builtin-has-attribute-7.c: New test.
10314 * c-c++-common/pr71574.c: Adjust.
10315 * gcc.dg/pr25559.c: Adjust.
10316 * gcc.dg/attr-vector_size.c: New test.
10318 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10320 PR rtl-optimization/89965
10321 * gcc.target/i386/pr89965.c: New test.
10323 2019-04-12 Marek Polacek <polacek@redhat.com>
10325 PR c++/87603 - constexpr functions are no longer noexcept.
10326 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10327 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10328 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10329 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10330 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10331 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10333 2019-04-12 Marek Polacek <polacek@redhat.com>
10335 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10336 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10337 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10339 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10341 * g++.target/arm/arm.exp: Change format of default prune regex.
10342 * gcc.target/arm/arm.exp: Change format of default prune regex.
10344 2019-04-12 Martin Liska <mliska@suse.cz>
10346 PR middle-end/89970
10347 * gcc.target/i386/mvc15.c: New test.
10348 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10349 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10351 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10354 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10355 instruction counts.
10356 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10357 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10359 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10362 * c-c++-common/pr89946.c: New test.
10364 PR rtl-optimization/90026
10365 * g++.dg/opt/pr90026.C: New test.
10367 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10369 PR rtl-optimization/87763
10370 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10373 2019-04-11 Richard Biener <rguenther@suse.de>
10375 PR tree-optimization/90020
10376 * gcc.dg/torture/pr90020.c: New testcase.
10378 2019-04-11 Richard Biener <rguenther@suse.de>
10380 PR tree-optimization/90018
10381 * gcc.dg/vect/pr90018.c: New testcase.
10383 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10385 PR rtl-optimization/87763
10386 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10388 * gcc.target/aarch64/combine_bfi_2.c: New test.
10390 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10392 PR middle-end/90025
10393 * gcc.c-torture/execute/pr90025.c: New test.
10396 * gcc.dg/pr90010.c: New test.
10398 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10400 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10401 (dg-options): Use -O2 -fdump-rtl-ce1.
10402 (dg-final): Scan ce1 RTL dump instead of asm dump.
10404 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10407 * gcc.dg/torture/neon-immediate-timode.c: New test.
10409 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10411 PR tree-optimization/89998
10412 * gcc.c-torture/compile/pr89998-1.c: New test.
10413 * gcc.c-torture/compile/pr89998-2.c: New test.
10416 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10419 2019-04-08 Richard Biener <rguenther@suse.de>
10421 PR tree-optimization/90006
10422 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10424 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10426 PR rtl-optimization/89865
10427 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10429 PR rtl-optimization/89865
10430 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10433 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10435 PR tree-optimization/89725
10436 * gcc.dg/tree-ssa/pr89725.c: New test.
10438 2019-04-08 Martin Liska <mliska@suse.cz>
10440 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10442 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10445 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10447 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10450 * gcc.target/i386/pr89945.c: New test.
10452 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10455 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10456 * gfortran.dg/finalize_33.f90: Likewise.
10457 * gfortran.dg/finalize_34.f90: New test.
10459 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10462 * gfortran.dg/entry_22.f90: New test.
10464 2019-04-05 Marek Polacek <polacek@redhat.com>
10466 PR c++/87145 - bogus error converting class type in template arg list.
10467 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10468 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10470 2019-04-05 Martin Sebor <msebor@redhat.com>
10473 * g++.dg/init/array52.C: New test.
10475 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10478 * c-c++-common/pr89985.c: New test.
10480 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10483 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10485 * gcc.dg/torture/pr71598-2.c: Likewise.
10487 2019-04-05 Marek Polacek <polacek@redhat.com>
10489 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10490 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10492 2019-04-05 Richard Biener <rguenther@suse.de>
10496 * gcc.dg/guality/pr89892.c: New testcase.
10497 * gcc.dg/guality/pr89905.c: Likewise.
10498 * gcc.dg/guality/loop-1.c: Likewise.
10500 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10502 PR tree-optimization/89956
10503 * gfortran.dg/pr89956.f90: New test.
10505 2019-04-04 Martin Sebor <msebor@redhat.com>
10511 * g++.dg/abi/mangle69.C: New test.
10512 * g++.dg/abi/mangle70.C: New test.
10513 * g++.dg/abi/mangle71.C: New test.
10514 * g++.dg/abi/mangle72.C: New test.
10515 * g++.dg/cpp0x/constexpr-array19.C: New test.
10516 * g++.dg/cpp2a/nontype-class15.C: New test.
10517 * g++.dg/cpp2a/nontype-class16.C: New test.
10518 * g++.dg/init/array51.C: New test.
10519 * g++.dg/template/nontype29.C: New test.
10521 2019-04-04 Martin Sebor <msebor@redhat.com>
10523 PR middle-end/89957
10524 PR middle-end/89911
10525 * gcc.dg/Wstringop-overflow-13.c: New test.
10527 2019-04-04 Martin Sebor <msebor@redhat.com>
10529 PR middle-end/89934
10530 * gcc.dg/Wrestrict-19.c: New test.
10531 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10533 2019-04-04 Jeff Law <law@redhat.com>
10535 PR rtl-optimization/89399
10536 * gcc.c-torture/compile/pr89399.c: New test.
10538 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10541 * gfortran.dg/pr85797.f90: Adjust testcase.
10543 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10546 * g++.dg/template/friend67.C: New.
10548 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10551 * g++.dg/cpp0x/friend4.C: New.
10552 * g++.dg/cpp0x/friend5.C: Likewise.
10554 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10557 * g++.dg/cpp0x/noexcept40.C: New.
10559 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10562 * gfortran.dg/parameter_array_error_1.f90: New test.
10564 2019-04-03 qing zhao <qing.zhao@oracle.com>
10566 PR tree-optimization/89730
10567 * gcc.dg/live-patching-4.c: New test.
10569 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10571 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10574 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10577 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10578 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10580 2019-04-03 Richard Biener <rguenther@suse.de>
10582 PR tree-optimization/84101
10583 * gcc.target/i386/pr84101.c: New testcase.
10585 2019-04-02 Jeff Law <law@redhat.com>
10587 * gcc.target/visium/bit_shift.c: xfail.
10589 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10593 * gcc.target/i386/pr70799-4.c: Remove.
10594 * gcc.target/i386/pr70799-5.c: Remove.
10595 * gcc.target/i386/pr89902.c: New test.
10596 * gcc.target/i386/pr89903.c: Ditto.
10598 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10600 PR rtl-optimization/84206
10601 * gcc.dg/pr84206.c: New test.
10603 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10605 PR rtl-optimization/85876
10606 * gcc.dg/pr85876.c: New test.
10608 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10610 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10611 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10612 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10613 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10615 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10617 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10618 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10619 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10620 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10622 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10624 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10625 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10627 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10629 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10630 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10632 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10635 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10637 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10639 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10640 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10641 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10642 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10643 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10644 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10645 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10646 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10648 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10650 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10651 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10652 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10653 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10654 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10655 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10657 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10659 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10660 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10661 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10662 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10664 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10666 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10667 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10669 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10671 * gcc.target/s390/arch13/sel-1.c: New test.
10673 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10675 * gcc.target/s390/arch13/popcount-1.c: New test.
10677 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10679 * gcc.target/s390/arch13/bitops-1.c: New test.
10680 * gcc.target/s390/arch13/bitops-2.c: New test.
10681 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10682 option and adjust line numbers.
10683 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10685 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10687 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10688 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10689 runtime check for the vxe2 hardware feature on IBM Z.
10691 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10694 * lib/target-supports.exp (check_avx2_available): Replace
10695 avx_available with avx2_available.
10697 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10699 PR rtl-optimization/85412
10700 * gcc.dg/pr85412.c: New test.
10702 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10705 * g++.dg/template/crash130.C: New.
10706 * g++.dg/template/crash131.C: Likewise.
10708 2019-04-01 Martin Sebor <msebor@redhat.com>
10711 * gcc.dg/attr-copy-8.c: New test.
10712 * g++.dg/ext/attr-copy-2.C: New test.
10714 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10716 PR rtl-optimization/86928
10717 * gcc.dg/pr86928.c: New test.
10719 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10721 PR rtl-optimization/87273
10722 * gcc.dg/pr87273.c: New test.
10724 2019-04-01 Martin Liska <mliska@suse.cz>
10727 * gcc.dg/spellcheck-options-18.c: New test.
10728 * gcc.dg/spellcheck-options-19.c: New test.
10729 * gcc.dg/spellcheck-options-20.c: New test.
10730 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10731 * gcc.dg/completion-2.c: Add one variant with no argument.
10733 2019-04-01 Richard Biener <rguenther@suse.de>
10736 * gcc.dg/torture/pr71598-1.c: New testcase.
10737 * gcc.dg/torture/pr71598-2.c: Likewise.
10738 * gcc.dg/torture/pr71598-3.c: Likewise.
10740 2019-03-31 Marek Polacek <polacek@redhat.com>
10742 PR c++/89852 - ICE with C++11 functional cast with { }.
10743 * g++.dg/cpp0x/initlist115.C: New test.
10745 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10749 * gfortran.dg/pr85797.f90: New test.
10751 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10753 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10755 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10757 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10758 cleanup_extra_files.
10759 (dmd2dg): Copy additional files after test is translated.
10760 (gdc-do-test): Remove all copied files after test.
10762 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10765 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10766 for c_deallocate, c_allocate and c_assumed_size so that the
10767 attributes of the array arguments are correct and are typed.
10768 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10769 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10772 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10773 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10775 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10778 * gfortran.dg/pointer_intent_8.f90: New test.
10780 2019-03-29 Jim Wilson <jimw@sifive.com>
10782 * gcc.target/riscv/predef-1.c: New.
10783 * gcc.target/riscv/predef-2.c: New.
10784 * gcc.target/riscv/predef-3.c: New.
10785 * gcc.target/riscv/predef-4.c: New.
10786 * gcc.target/riscv/predef-5.c: New.
10787 * gcc.target/riscv/predef-6.c: New.
10788 * gcc.target/riscv/predef-7.c: New.
10789 * gcc.target/riscv/predef-8.c: New.
10791 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10793 PR rtl-optimization/89865
10794 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10795 the first argument register, so that occassional spills/fills are
10799 * g++.dg/ubsan/vptr-14.C: New test.
10802 * gcc.dg/tree-ssa/pr89872.c: New test.
10804 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10806 * gcc.dg/diag-sanity.c: New test.
10808 2019-03-29 Marek Polacek <polacek@redhat.com>
10811 * g++.dg/cpp2a/desig14.C: New test.
10813 PR c++/89876 - ICE with deprecated conversion.
10814 * g++.dg/warn/conv5.C: New test.
10816 2019-03-29 Martin Liska <mliska@suse.cz>
10818 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10819 * gcc.dg/pr68766.c: Likewise.
10821 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10823 PR rtl-optimization/87485
10824 * gcc.dg/pr87485.c: New test.
10826 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10828 PR middle-end/89621
10829 * gfortran.dg/gomp/pr89621.f90: New test.
10831 2019-03-28 Martin Sebor <msebor@redhat.com>
10834 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10837 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10839 2019-03-28 Marek Polacek <polacek@redhat.com>
10841 PR c++/89612 - ICE with member friend template with noexcept.
10842 * g++.dg/cpp0x/noexcept38.C: New test.
10843 * g++.dg/cpp0x/noexcept39.C: New test.
10844 * g++.dg/cpp1z/noexcept-type21.C: New test.
10846 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10849 * gcc.target/i386/pr89848.c: New test.
10851 2019-03-28 Marek Polacek <polacek@redhat.com>
10853 PR c++/89836 - bool constant expression and explicit conversions.
10854 * g++.dg/cpp2a/explicit15.C: New test.
10856 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10859 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10860 other than AVR. Add dg-options "".
10863 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10864 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10866 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10869 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10870 * gfortran.dg/pointer_init_11.f90: New test case.
10872 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10875 * gcc.target/i386/pr85667-5.c: New testcase.
10876 * gcc.target/i386/pr85667-6.c: New testcase.
10878 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10881 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10883 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10885 PR rtl-optimization/89313
10886 * gcc.dg/pr89313.c: New test.
10888 2019-03-26 Jeff Law <law@redhat.com>
10890 PR rtl-optimization/87761
10891 PR rtl-optimization/89826
10892 * gcc.c-torture/execute/pr89826.c: New test.
10894 2019-03-27 Richard Biener <rguenther@suse.de>
10896 * gcc.dg/torture/20190327-1.c: New testcase.
10898 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10901 * gfortran.dg/associate_47.f90: New test.
10903 2019-03-27 Richard Biener <rguenther@suse.de>
10905 PR tree-optimization/89463
10906 * gcc.dg/guality/pr89463.c: New testcase.
10908 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10911 * gcc.target/i386/pr89827.c: New test.
10913 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10915 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10918 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10920 PR tree-optimization/81740
10921 * gcc.dg/vect/pr81740-1.c: New testcase.
10922 * gcc.dg/vect/pr81740-2.c: Likewise.
10924 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10926 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10927 options in permute args tests.
10929 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10932 * g++.dg/ext/pr84598.C: New.
10934 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10937 * g++.dg/gomp/pr89796.C: New test.
10938 * gcc.dg/gomp/pr89796.c: New test.
10940 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10942 PR rtl-optimization/88347
10943 PR rtl-optimization/88423
10944 * gcc.c-torture/compile/pr88347.c: New test.
10945 * gcc.c-torture/compile/pr88423.c: New test.
10947 2019-03-25 Martin Sebor <msebor@redhat.com>
10950 * gcc.dg/attr-aligned-3.c: New test.
10952 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10955 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10957 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10961 * g++.dg/concepts/pr84661.C: New.
10962 * g++.dg/torture/pr85013.C: Likewise.
10964 2019-03-25 Marek Polacek <polacek@redhat.com>
10966 PR c++/89214 - ICE when initializing aggregates with bases.
10967 * g++.dg/cpp1z/aggr-base8.C: New test.
10968 * g++.dg/cpp1z/aggr-base9.C: New test.
10970 PR c++/89705 - ICE with reference binding with conversion function.
10971 * g++.dg/cpp0x/rv-conv2.C: New test.
10973 2019-03-25 Richard Biener <rguenther@suse.de>
10975 PR tree-optimization/89789
10976 * gcc.dg/torture/pr89789.c: New testcase.
10978 2019-03-25 Nathan Sidwell <nathan@acm.org>
10980 * g++.dg/abi/lambda-static-1.C: New.
10982 2019-03-25 Richard Biener <rguenther@suse.de>
10984 PR tree-optimization/89802
10985 * g++.dg/tree-ssa/pr89802.C: New testcase.
10987 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10990 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10992 * g++.dg/tls/thread_local11a.C: New test.
10994 2019-03-25 Richard Biener <rguenther@suse.de>
10996 PR middle-end/89790
10997 * g++.dg/pr89790.C: New testcase.
10999 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
11001 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11002 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11003 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11004 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11006 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11009 * gfortran.dg/altreturn_10.f90: New test.
11010 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11012 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
11014 PR rtl-optimization/89676
11015 * gcc.target/i386/pr89676.c: New.
11017 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11020 * g++.dg/tls/thread_local11.C: New test.
11021 * g++.dg/tls/thread_local11.h: New test.
11022 * g++.dg/tls/thread_local12a.C: New test.
11023 * g++.dg/tls/thread_local12b.C: New test.
11024 * g++.dg/tls/thread_local12c.C: New test.
11025 * g++.dg/tls/thread_local12d.C: New test.
11026 * g++.dg/tls/thread_local12e.C: New test.
11027 * g++.dg/tls/thread_local12f.C: New test.
11028 * g++.dg/tls/thread_local12g.C: New test.
11029 * g++.dg/tls/thread_local12h.C: New test.
11030 * g++.dg/tls/thread_local12i.C: New test.
11031 * g++.dg/tls/thread_local12j.C: New test.
11032 * g++.dg/tls/thread_local12k.C: New test.
11033 * g++.dg/tls/thread_local12l.C: New test.
11036 * g++.dg/cpp1y/constexpr-87481.C: New test.
11038 2019-03-22 Simon Wright <simon@pushface.org>
11041 * gnat.dg/socket2.adb: New.
11043 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
11045 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11047 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
11050 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11051 for _mm_mask{,3,z}_*.
11052 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11053 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11054 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11055 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11056 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11057 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11058 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11059 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11060 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11061 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11062 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11063 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11064 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11065 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11066 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11068 2019-03-22 Jakub Jelinek <jakub@redhat.com>
11071 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11072 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11073 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11074 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11075 __builtin_ia32_vfmsubss3_mask3): Define.
11076 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11077 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11078 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11079 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11080 __builtin_ia32_vfmsubss3_mask3): Define.
11081 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11082 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11083 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11084 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11085 __builtin_ia32_vfmsubss3_mask3): Define.
11086 * gcc.target/i386/sse-14.c: Add tests for
11087 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11088 * gcc.target/i386/sse-22.c: Likewise.
11090 2019-03-21 Martin Sebor <msebor@redhat.com>
11092 PR tree-optimization/89350
11093 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11094 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11095 * gcc.dg/Wstringop-overflow-11.c: New test.
11096 * gcc.dg/Wstringop-overflow-12.c: New test.
11097 * gcc.dg/pr89350.c: New test.
11098 * gcc.dg/pr40340-1.c: Adjust expected warning.
11099 * gcc.dg/pr40340-2.c: Same.
11100 * gcc.dg/pr40340-4.c: Same.
11101 * gcc.dg/pr40340-5.c: Same.
11103 2019-03-21 Jakub Jelinek <jakub@redhat.com>
11106 * g++.dg/other/pr89692.C: New test.
11109 * g++.dg/cpp1y/lambda-init18.C: New test.
11110 * g++.dg/cpp1y/lambda-init19.C: New test.
11111 * g++.dg/cpp1y/pr89767.C: New test.
11113 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11114 Cesar Philippidis <cesar@codesourcery.com>
11117 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11119 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11122 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
11125 * c-c++-common/goacc/routine-3-extern.c: New file.
11126 * c-c++-common/goacc/routine-3.c: Adjust.
11127 * c-c++-common/goacc/routine-4-extern.c: New file.
11128 * c-c++-common/goacc/routine-4.c: Adjust.
11129 * gfortran.dg/goacc/routine-module-3.f90: New file.
11132 * gfortran.dg/goacc/pr89773.f90: New file.
11133 * gfortran.dg/goacc/pr77765.f90: Adjust.
11134 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
11137 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
11140 * gfortran.dg/goacc/routine-module-1.f90: New file.
11141 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
11142 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11144 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
11147 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
11148 (dg-compile-aux-modules): Fix diagnostic.
11149 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
11150 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
11153 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11154 missing nexted dg-test call support in dejaGNU 1.4.4.
11157 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11158 other '*.exp' files.
11160 2019-03-21 Richard Biener <rguenther@suse.de>
11162 PR tree-optimization/89779
11163 * gcc.dg/torture/pr89779.c: New testcase.
11165 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11168 * g++.dg/cpp0x/constexpr-ice20.C: New.
11170 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
11173 * g++.dg/cpp0x/noexcept37.C: New.
11175 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
11178 * gdc.dg/pr89017.d: New test.
11180 2019-03-20 Janus Weil <janus@gcc.gnu.org>
11183 * gfortran.dg/interface_abstract_5.f90: New test case.
11185 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11188 * gcc.target/s390/pr89775-1.c: New test.
11189 * gcc.target/s390/pr89775-2.c: New test.
11191 2019-03-20 Jakub Jelinek <jakub@redhat.com>
11194 * g++.target/aarch64/aarch64.exp: New file.
11195 * g++.target/aarch64/pr89752.C: New test.
11197 2019-03-19 Martin Sebor <msebor@redhat.com>
11199 PR tree-optimization/89688
11200 * gcc.dg/strlenopt-61.c: New test.
11201 * g++.dg/warn/Wstringop-overflow-2.C: New test.
11203 2019-03-19 Jim Wilson <jimw@sifive.com>
11206 * gcc.target/riscv/losum-overflow.c: New test.
11208 2019-03-19 Martin Sebor <msebor@redhat.com>
11210 PR tree-optimization/89644
11211 * gcc.dg/Wstringop-truncation-8.c: New test.
11213 2019-03-19 Martin Liska <mliska@suse.cz>
11215 PR middle-end/89737
11216 * gcc.dg/pr89737.c: New test.
11218 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
11222 * g++.dg/lto/pr87089_0.C: New testcase.
11223 * g++.dg/lto/pr87089_1.C: New testcase.
11224 * g++.dg/lto/pr89335_0.C: New testcase.
11226 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
11229 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11230 restrict this test to vsx targets.
11232 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11235 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
11236 * g++.dg/ext/asm16.C: Likewise.
11237 * g++.dg/ext/asm17.C: New test.
11239 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
11241 * c-c++-common/unroll-7.c: New test.
11243 2019-03-19 Jakub Jelinek <jakub@redhat.com>
11246 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
11247 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
11248 Add expected results for them.
11251 * gcc.dg/pr89734.c: New test.
11253 2019-03-18 Martin Sebor <msebor@redhat.com>
11255 PR tree-optimization/89720
11256 * gcc.dg/Warray-bounds-42.c: New test.
11258 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11261 * g++.target/i386/pr89630.C: New test.
11263 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11265 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11267 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11269 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11270 the "store" test as well.
11271 * gcc.target/powerpc/bswap32.c: Ditto.
11273 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11275 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11276 the "store" test as well.
11277 * gcc.target/powerpc/bswap32.c: Ditto.
11279 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11281 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11282 "exceeds" instead of just one that talks about "too large".
11284 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11286 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11288 2019-03-18 Martin Jambor <mjambor@suse.cz>
11290 PR tree-optimization/89546
11291 * gcc.dg/tree-ssa/pr89546.c: New test.
11293 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11296 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11297 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11298 * g++.target/riscv/call-with-empty-struct.H: New file.
11299 * g++.target/riscv/riscv.exp: New file.
11301 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11304 * g++.dg/cpp0x/pr85014.C: New.
11306 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11308 PR middle-end/86979
11309 * gcc.dg/pr86979.c: New test.
11311 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11314 * gfortran.dg/typebound_call_31.f90: New test.
11316 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11318 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11320 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11322 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11323 * gfortran.dg/temporary_3.f90: Likewise.
11325 * gcc.dg/pr88074.c: Require c99_runtime.
11326 * gcc.dg/warn-abs-1.c: Likewise.
11327 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11330 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11332 * gcc.dg/attr-copy.c: Require alias support.
11333 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11335 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11338 * gfortran.dg/continuation_15.f90: New test.
11339 * gfortran.dg/continuation_16.f90: New test.
11341 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11343 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11346 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11347 * g++.dg/cpp0x/pr84497.C: Likewise.
11349 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11350 * gcc.dg/attr-copy-6.c: Likewise.
11351 * gcc.dg/pr87793.c: Likewise.
11354 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11356 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11357 * gcc.dg/gimplefe-34.c: Likewise.
11358 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11359 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11362 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11366 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11368 * lib/target-supports.exp (check_ascii_locale_available): Remove
11371 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11374 * gfortran.dg/blockdata_11.f90: New test.
11376 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11379 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11380 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11382 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11385 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11386 instruction selection.
11387 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11388 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11389 * gcc.target/powerpc/pr87532-mc.c: New test.
11390 * gcc.target/powerpc/pr87532.c: New test.
11391 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11392 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11393 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11394 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11395 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11396 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11397 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11398 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11399 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11400 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11401 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11402 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11403 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11404 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11405 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11406 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11407 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11408 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11409 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11410 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11411 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11412 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11413 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11414 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11415 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11416 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11417 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11419 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11423 * g++.dg/cpp2a/pr88534.C: New.
11424 * g++.dg/cpp2a/pr88537.C: New.
11426 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11428 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11429 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11430 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11431 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11433 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11436 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11437 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11438 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11440 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11443 * g++.dg/cpp0x/constexpr-89709.C: New test.
11446 * gcc.dg/debug/pr89704.c: New test.
11448 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11451 * g++.target/i386/pr89650.C: New test.
11453 2019-03-14 Richard Biener <rguenther@suse.de>
11455 * gcc.dg/gimplefe-13.c: Adjust.
11456 * gcc.dg/gimplefe-14.c: Likewise.
11457 * gcc.dg/gimplefe-17.c: Likewise.
11458 * gcc.dg/gimplefe-18.c: Likewise.
11459 * gcc.dg/gimplefe-7.c: Likewise.
11460 * gcc.dg/torture/pr89595.c: Likewise.
11461 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11462 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11463 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11464 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11465 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11466 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11467 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11468 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11470 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11473 * gcc.target/i386/pr89684.c: New test.
11475 PR rtl-optimization/89679
11476 * gcc.dg/pr89679.c: New test.
11478 2019-03-14 Richard Biener <rguenther@suse.de>
11480 PR tree-optimization/89710
11481 * gcc.dg/torture/pr89710.c: New testcase.
11483 2019-03-14 Richard Biener <rguenther@suse.de>
11485 PR middle-end/89698
11486 * g++.dg/torture/pr89698.C: New testcase.
11488 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11490 PR tree-optimization/89703
11491 * gcc.c-torture/compile/pr89703-1.c: New test.
11492 * gcc.c-torture/compile/pr89703-2.c: New test.
11494 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11497 * gcc.target/i386/pr89523-1a.c: New test.
11498 * gcc.target/i386/pr89523-1b.c: Likewise.
11499 * gcc.target/i386/pr89523-2.c: Likewise.
11500 * gcc.target/i386/pr89523-3.c: Likewise.
11501 * gcc.target/i386/pr89523-4.c: Likewise.
11502 * gcc.target/i386/pr89523-5.c: Likewise.
11503 * gcc.target/i386/pr89523-6.c: Likewise.
11504 * gcc.target/i386/pr89523-7.c: Likewise.
11505 * gcc.target/i386/pr89523-8.c: Likewise.
11506 * gcc.target/i386/pr89523-9.c: Likewise.
11508 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11511 * g++.dg/cpp1y/var-templ61.C: New test.
11514 * g++.dg/cpp1y/constexpr-89652.C: New test.
11516 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11519 * gfortran.dg/pr87045.f90: New test.
11521 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11524 * gcc.target/i386/pr85860.c: New.
11526 2019-03-13 Marek Polacek <polacek@redhat.com>
11528 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11529 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11531 PR c++/89660 - bogus error with -Wredundant-move.
11532 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11533 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11535 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11538 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11539 * gfortran.dg/pdt_30.f90: New test case.
11541 2019-03-13 Marek Polacek <polacek@redhat.com>
11543 PR c++/88979 - further P0634 fix for constructors.
11544 * g++.dg/cpp2a/typename15.C: New test.
11546 2019-03-13 Martin Sebor <msebor@redhat.com>
11548 PR tree-optimization/89662
11549 * gcc.dg/Warray-bounds-41.c: New test.
11551 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11554 * g++.dg/cpp0x/auto53.C: New.
11556 2019-03-13 Richard Biener <rguenther@suse.de>
11558 PR middle-end/89677
11559 * gcc.dg/torture/pr89677.c: New testcase.
11561 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11564 * g++.dg/other/friend16.C: New.
11565 * g++.dg/other/friend17.C: Likewise.
11567 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11569 PR middle-end/88588
11570 * c-c++-common/gomp/pr88588.c: New test.
11572 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11577 * gfortran.dg/binding_label_tests_30.f90: New test.
11578 * gfortran.dg/binding_label_tests_31.f90: New test.
11579 * gfortran.dg/binding_label_tests_32.f90: New test.
11580 * gfortran.dg/binding_label_tests_33.f90: New test.
11582 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11584 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11585 * gdc.dg/ubsan/ubsan.exp: New file.
11586 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11587 Explicitly return flags from procedure.
11589 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11592 * gdc.dg/pr88957.d: New test.
11593 * gdc.dg/simd.d: Add new vector tests.
11595 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11598 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11599 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11602 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11605 * gfortran.dg/charlen_17.f90: New test.
11607 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11609 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11611 2019-03-12 Martin Liska <mliska@suse.cz>
11613 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11614 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11615 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11616 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11617 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11618 * gfortran.dg/constructor_9.f90: Likewise.
11619 * gfortran.dg/dec_structure_8.f90: Likewise.
11620 * gfortran.dg/entry_4.f90: Likewise.
11621 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11622 * gfortran.dg/initialization_23.f90: Likewise.
11623 * gfortran.dg/logical_assignment_1.f90: Likewise.
11624 * gfortran.dg/pr80752.f90: Likewise.
11625 * gfortran.dg/pr88116_1.f90: Likewise.
11626 * gfortran.dg/pr88467.f90: Likewise.
11627 * gfortran.dg/typebound_call_7.f03: Likewise.
11628 * gfortran.dg/typebound_generic_1.f03: Likewise.
11629 * gfortran.dg/typebound_operator_2.f03: Likewise.
11630 * gfortran.dg/typebound_operator_4.f03: Likewise.
11631 * gfortran.dg/typebound_proc_9.f03: Likewise.
11632 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11634 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11637 * gfortran.dg/assumed_rank_16.f90: New test.
11640 * gfortran.dg/assumed_rank_17.f90: New test.
11642 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11644 PR middle-end/89663
11645 * gcc.c-torture/compile/pr89663-1.c: New test.
11646 * gcc.c-torture/compile/pr89663-2.c: New test.
11648 2019-03-12 Richard Biener <rguenther@suse.de>
11650 PR tree-optimization/89664
11651 * gfortran.dg/pr89664.f90: New testcase.
11653 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11656 * gfortran.dg/gomp/pr89651.f90: New test.
11658 PR middle-end/89655
11660 * gcc.c-torture/compile/pr89655.c: New test.
11662 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11664 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11667 2019-03-11 Martin Liska <mliska@suse.cz>
11669 * g++.dg/conversion/simd3.C (foo): Wrap option names
11670 with apostrophe character.
11671 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11673 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11674 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11675 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11676 * g++.dg/opt/pr34036.C: Likewise.
11677 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11678 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11679 * gcc.dg/cpp/dir-only-4.c: Likewise.
11680 * gcc.dg/cpp/dir-only-5.c: Likewise.
11681 * gcc.dg/cpp/pr71591.c: Likewise.
11682 * gcc.dg/format/opt-1.c: Likewise.
11683 * gcc.dg/format/opt-2.c: Likewise.
11684 * gcc.dg/format/opt-3.c: Likewise.
11685 * gcc.dg/format/opt-4.c: Likewise.
11686 * gcc.dg/format/opt-5.c: Likewise.
11687 * gcc.dg/format/opt-6.c: Likewise.
11688 * gcc.dg/pr22231.c: Likewise.
11689 * gcc.dg/pr33007.c: Likewise.
11690 * gcc.dg/simd-1.c (hanneke): Likewise.
11691 * gcc.dg/simd-5.c: Likewise.
11692 * gcc.dg/simd-6.c: Likewise.
11693 * gcc.dg/spellcheck-options-14.c: Likewise.
11694 * gcc.dg/spellcheck-options-15.c: Likewise.
11695 * gcc.dg/spellcheck-options-16.c: Likewise.
11696 * gcc.dg/spellcheck-options-17.c: Likewise.
11697 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11698 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11699 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11700 (__attribute__): Likewise.
11701 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11702 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11703 * gcc.target/powerpc/warn-1.c: Likewise.
11704 * gcc.target/powerpc/warn-2.c: Likewise.
11706 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11708 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11710 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11712 * c-c++-common/unroll-6.c: New test.
11714 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11717 * g++.dg/template/memfriend18.C: New.
11719 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11721 * gdc.dg/pr89041.d: Mark as compile test.
11723 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11725 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11728 2019-03-10 Martin Jambor <mjambor@suse.cz>
11730 PR tree-optimization/85762
11731 PR tree-optimization/87008
11732 PR tree-optimization/85459
11733 * g++.dg/tree-ssa/pr87008.C: New test.
11734 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11736 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11739 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11740 * gfortran.dg/no_arg_check_2.f90: Likewise.
11742 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11745 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11747 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11750 * gfortran.dg/dependency_53.f90: New test.
11752 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11755 * gfortran.dg/public_private_module_10.f90: New test.
11757 2019-03-09 John David Anglin <dave.anglin@bell.net>
11760 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11762 PR middle-end/68733
11763 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11766 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11768 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11771 * g++.dg/cpp0x/pr87750.C: New.
11773 2019-03-09 John David Anglin <dave.anglin@bell.net>
11775 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11776 * c-c++-common/ident-1a.c: Likewise.
11777 * c-c++-common/ident-1b.c: Likewise.
11778 * c-c++-common/ident-2b.c: Likewise.
11780 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11782 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11784 PR inline-asm/87010
11785 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11787 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11788 libatomic_available.
11790 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11793 * gdc.dg/pr89041.d: New test.
11795 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11798 * gfortran.dg/c_ptr_tests_19.f90: New test.
11800 2019-03-09 John David Anglin <dave.anglin@bell.net>
11802 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11803 * gnat.dg/debug12.adb: Likewise.
11805 * lib/target-supports.exp (check_effective_target_weak_undefined):
11806 Return 0 on hppa*-*-hpux*.
11807 (check_ascii_locale_available): Likewise.
11809 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11812 * gfortran.dg/pointer_init_10.f90: New test case.
11814 2019-03-09 John David Anglin <dave.anglin@bell.net>
11816 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11818 2019-03-09 John David Anglin <dave.anglin@bell.net>
11821 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11823 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11826 * gfortran.dg/array_simplify_3.f90: New test case.
11828 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11831 * g++.dg/other/pr88568.C: New test.
11833 PR rtl-optimization/89634
11834 * gcc.c-torture/execute/pr89634.c: New test.
11836 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11839 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11840 -r -nostdlib -flinker-output=nolto-rel.
11842 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11845 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11846 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11847 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11848 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11850 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11853 * g++.dg/cpp0x/implicit17.C: New.
11855 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11858 * g++.dg/template/access29.C: New.
11860 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11863 * g++.dg/cpp1z/decomp49.C: New test.
11865 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11867 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11869 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11874 * gcc.target/i386/pr78782.c: New test.
11875 * gcc.target/i386/pr87558.c: Ditto.
11877 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11880 * gcc.dg/lto/pr85870_0.c: New test.
11881 * gcc.dg/lto/pr85870_1.c: New test.
11883 2019-03-08 Martin Liska <mliska@suse.cz>
11886 * gcc.target/i386/pr86952.c: New test.
11887 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11889 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11891 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11894 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11898 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11899 * g++.dg/parse/array-size2.C: Likewise.
11900 * g++.dg/cpp0x/constexpr-89599.C: New test.
11903 * g++.dg/warn/pr89622.C: New test.
11905 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11908 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11909 * gcc.target/i386/interrupt-6.c: Likewise.
11910 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11912 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11915 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11916 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11918 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11920 PR translation/79999
11921 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11922 * c-c++-common/gomp/doacross-3.c: New test.
11925 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11926 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11927 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11928 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11929 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11930 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11932 2019-03-07 Martin Jambor <mjambor@suse.cz>
11935 * gcc.dg/ipa/ipcp-5.c: New test.
11937 2019-03-07 Martin Jambor <mjambor@suse.cz>
11940 * g++.dg/ipa/pr88235.C: New test.
11942 2019-04-07 Richard Biener <rguenther@suse.de>
11944 PR middle-end/89618
11945 * gcc.target/i386/pr89618.c: New testcase.
11947 2019-03-07 Richard Biener <rguenther@suse.de>
11949 PR tree-optimization/89595
11950 * gcc.dg/torture/pr89595.c: New testcase.
11952 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11955 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11957 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11960 * gfortran.dg/substr_8.f90: New test.
11962 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11965 * g++.dg/ext/flexary34.C: New test.
11967 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11969 PR rtl-optimization/88845
11970 * gcc.target/powerpc/pr88845.c: New test.
11972 2019-03-06 Marek Polacek <polacek@redhat.com>
11974 PR c++/87378 - bogus -Wredundant-move warning.
11975 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11976 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11978 2019-03-06 Richard Biener <rguenther@suse.de>
11981 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11982 the way that makes the testcase PASS.
11984 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11986 PR middle-end/89590
11987 * gcc.dg/pr89590.c: New test.
11989 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11992 * gcc.target/arm/pr89222.c: Add new test.
11994 2019-03-05 Richard Biener <rguenther@suse.de>
11996 PR tree-optimization/89594
11997 * gcc.dg/pr89594.c: New testcase.
11999 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12001 PR tree-optimization/89487
12002 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12003 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12004 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
12008 * g++.dg/other/pr89560.C: New test.
12010 PR tree-optimization/89570
12011 * gcc.dg/pr89570.c: New test.
12013 PR tree-optimization/89566
12014 * c-c++-common/pr89566.c: New test.
12016 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
12019 * g++.dg/parse/crash69.C: New.
12021 2019-03-04 Jakub Jelinek <jakub@redhat.com>
12024 * g++.dg/cpp2a/desig12.C: New test.
12025 * g++.dg/cpp2a/desig13.C: New test.
12027 2019-03-04 Tamar Christina <tamar.christina@arm.com>
12030 * gcc.target/aarch64/options_set_10.c: Add native.
12032 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
12034 PR tree-optimization/89437
12035 * gcc.dg/sinatan-1.c: Fix testcase.
12037 2019-03-04 Richard Biener <rguenther@suse.de>
12039 PR middle-end/89572
12040 * gcc.dg/torture/pr89572.c: New testcase.
12042 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
12044 PR tree-optimization/89487
12045 * gcc.dg/tree-ssa/pr89487.c: New test.
12047 2019-03-03 Harald Anlauf <anlauf@gmx.de>
12050 * gfortran.dg/pr77583.f90: New test.
12052 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
12055 * gfortran.dg/coarray_allocate_11.f90: New test.
12057 2019-03-02 Harald Anlauf <anlauf@gmx.de>
12060 * gfortran.dg/pr89492.f90: Adjust testcase.
12061 * gfortran.dg/transfer_check_5.f90: New test.
12063 2019-03-02 Jakub Jelinek <jakub@redhat.com>
12066 * g++.dg/cpp2a/desig10.C: New test.
12067 * g++.dg/cpp2a/desig11.C: New test.
12068 * g++.dg/ext/desig4.C: Expect 4 new errors.
12071 * gcc.dg/pr89506.c: New test.
12073 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
12074 Monk Chiang <sh.chiang04@gmail.com>
12076 * gcc.target/riscv/attribute-1.c: New.
12077 * gcc.target/riscv/attribute-2.c: Likewise.
12078 * gcc.target/riscv/attribute-3.c: Likewise.
12079 * gcc.target/riscv/attribute-4.c: Likewise.
12080 * gcc.target/riscv/attribute-5.c: Likewise.
12081 * gcc.target/riscv/attribute-6.c: Likewise.
12082 * gcc.target/riscv/attribute-7.c: Likewise.
12083 * gcc.target/riscv/attribute-8.c: Likewise.
12084 * gcc.target/riscv/attribute-9.c: Likewise.
12086 * gcc.target/riscv/arch-1.c: New.
12087 * gcc.target/riscv/arch-2.c: Likewise.
12088 * gcc.target/riscv/arch-3.c: Likewise.
12089 * gcc.target/riscv/arch-4.c: Likewise.
12091 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12093 PR middle-end/89497
12094 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12095 scan-tree-dump-times from dom3 to tracer pass.
12097 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12099 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12100 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12102 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
12104 PR rtl-optimization/85899
12105 * gcc.dg/pr85899.c: New test.
12107 2019-03-01 Marek Polacek <polacek@redhat.com>
12109 PR c++/89537 - missing location for error with non-static member fn.
12110 * g++.dg/diagnostic/member-fn-1.C: New test.
12112 PR c++/89532 - ICE with incomplete type in decltype.
12113 * g++.dg/cpp2a/nontype-class14.C: New test.
12115 2019-03-01 Jakub Jelinek <jakub@redhat.com>
12117 Implement P1002R1, Try-catch blocks in constexpr functions
12119 * g++.dg/cpp2a/constexpr-try1.C: New test.
12120 * g++.dg/cpp2a/constexpr-try2.C: New test.
12121 * g++.dg/cpp2a/constexpr-try3.C: New test.
12122 * g++.dg/cpp2a/constexpr-try4.C: New test.
12123 * g++.dg/cpp2a/constexpr-try5.C: New test.
12124 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
12126 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
12128 PR tree-optimization/89535
12129 * gfortran.dg/vect/pr89535.f90: New test.
12131 2019-03-01 Richard Biener <rguenther@suse.de>
12133 PR middle-end/89541
12134 * gfortran.dg/pr89451.f90: New testcase.
12136 2019-03-01 Richard Biener <rguenther@suse.de>
12138 PR middle-end/89497
12139 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
12140 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
12141 that happen now earlier.
12143 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
12145 * gcc.c-torture/execute/20190228-1.c: New test.
12147 2019-02-28 Marek Polacek <polacek@redhat.com>
12149 PR c++/87068 - missing diagnostic with fallthrough statement.
12150 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12152 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
12153 Cesar Philippidis <cesar@codesourcery.com>
12157 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12158 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12161 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
12165 * gfortran.dg/goacc/routine-6.f90: Update
12166 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
12167 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
12169 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12172 * gcc.dg/pr89521-1.c: New test.
12173 * gcc.dg/pr89521-2.c: New test.
12175 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
12178 * g++.dg/ipa/pr89009.C: Update symbol visibility.
12180 2019-02-28 Tamar Christina <tamar.christina@arm.com>
12183 * gcc.target/aarch64/options_set_10.c: New test.
12185 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
12188 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12190 2019-02-28 Jakub Jelinek <jakub@redhat.com>
12193 * gcc.dg/pr89525.c: New test.
12196 * gcc.dg/pr89520-1.c: New test.
12197 * gcc.dg/pr89520-2.c: New test.
12199 2019-02-27 Marek Polacek <polacek@redhat.com>
12201 PR c++/88857 - ICE with value-initialization of argument in template.
12202 * g++.dg/cpp0x/initlist-value4.C: New test.
12204 2019-02-27 Marek Polacek <polacek@redhat.com>
12206 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12207 * g++.dg/cpp0x/using-enum-3.C: New test.
12209 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12211 PR tree-optimization/89280
12212 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12215 2019-02-27 Richard Biener <rguenther@suse.de>
12217 * gcc.dg/gimplefe-36.c: New testcase.
12219 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12222 * g++.dg/cpp0x/nsdmi15.C: New.
12224 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
12227 * g++.dg/cpp0x/pr88987.C: New.
12229 2019-02-27 Jakub Jelinek <jakub@redhat.com>
12231 PR tree-optimization/89280
12232 * gcc.c-torture/compile/pr89280.c: New test.
12233 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
12234 function. Skip the test for -O0.
12236 2018-02-26 Steve Ellcey <sellcey@marvell.com>
12238 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
12239 * gfortran.dg/simd-builtins-2.f90: Ditto.
12240 * gfortran.dg/simd-builtins-6.f90: Ditto.
12241 * gfortran.dg/simd-builtins-8.f90: New test.
12242 * gfortran.dg/simd-builtins-8.h: New header file.
12244 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12247 * g++.dg/other/new2.C: New test.
12249 PR tree-optimization/89500
12250 * gcc.dg/pr89500.c: New test.
12251 * gcc.dg/Wstringop-overflow-10.c: New test.
12252 * gcc.dg/strlenopt-60.c: New test.
12254 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12257 * gfortran.dg/pr89492.f90: New test.
12259 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12262 * gfortran.dg/altreturn_9_0.f90: New file.
12263 * gfortran.dg/altreturn_9_1.f90: New file.
12265 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12268 * g++.dg/cpp1y/constexpr-89481.C: New test.
12270 2019-02-26 Richard Biener <rguenther@suse.de>
12272 PR tree-optimization/89505
12273 * gcc.dg/torture/pr89505.c: New testcase.
12275 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12277 * gnat.dg/opt77.adb: New test.
12278 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12280 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12283 * gcc.target/i386/pr89474.c: New test.
12285 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12288 * gcc.c-torture/compile/pr77754-1.c: New test.
12289 * gcc.c-torture/compile/pr77754-2.c: New test.
12290 * gcc.c-torture/compile/pr77754-3.c: New test.
12291 * gcc.c-torture/compile/pr77754-4.c: New test.
12292 * gcc.c-torture/compile/pr77754-5.c: New test.
12293 * gcc.c-torture/compile/pr77754-6.c: New test.
12295 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12298 * gcc.target/aarch64/options_set_1.c: New test.
12299 * gcc.target/aarch64/options_set_2.c: New test.
12300 * gcc.target/aarch64/options_set_3.c: New test.
12301 * gcc.target/aarch64/options_set_4.c: New test.
12302 * gcc.target/aarch64/options_set_5.c: New test.
12303 * gcc.target/aarch64/options_set_6.c: New test.
12304 * gcc.target/aarch64/options_set_7.c: New test.
12305 * gcc.target/aarch64/options_set_8.c: New test.
12306 * gcc.target/aarch64/options_set_9.c: New test.
12308 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12310 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12311 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12313 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12314 test_vfmlslq_high_f16): ... To this.
12315 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12316 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12317 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12318 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12319 test_vfmlslq_laneq_high_u32): Rename ...
12320 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12321 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12322 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12323 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12324 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12325 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12326 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12327 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12328 test_vfmlslq_laneq_low_u32): Rename ...
12329 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12330 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12331 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12332 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12333 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12334 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12336 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12337 test_vfmlslq_low_f16): ... To this.
12339 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12341 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12342 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12344 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12345 test_vfmlslq_high_f16): ... To this.
12346 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12347 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12348 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12349 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12350 test_vfmlslq_laneq_high_u32): Rename ...
12351 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12352 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12353 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12354 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12355 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12356 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12357 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12358 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12359 test_vfmlslq_laneq_low_u32): Rename ...
12360 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12361 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12362 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12363 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12364 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12365 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12367 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12368 test_vfmlslq_low_f16): ... To This.
12369 * lib/target-supports.exp
12370 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12372 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12375 * gfortran.dg/overload_3.f90: New test.
12377 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12380 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12382 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12384 PR libfortran/89274
12385 * gfortran.dg/list_directed_large.f90: New test.
12387 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12390 * gcc.c-torture/execute/pr89434.c: New test.
12393 * gcc.dg/pr89438.c: New test.
12395 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12398 * g++.dg/cpp0x/pr84585.C: New.
12400 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12403 * gfortran.dg/allocate_with_mold_3.f90: New test.
12405 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12408 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12409 * gcc.target/i386/pr87007-2.c: Likewise.
12411 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12415 * gfortran.dg/pr89266.f90: New test.
12416 * gfortran.dg/pr88326.f90: New test.
12418 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12420 PR rtl-optimization/89445
12421 * gcc.target/i386/avx512f-pr89445.c: New test.
12423 2019-02-23 Martin Sebor <msebor@redhat.com>
12425 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12426 wchar_t to wint_t to avoid a bogus -Wformat warning in
12429 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12432 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12433 "../../../libgfortran/ISO_Fortran_binding.h".
12434 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12436 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12439 * gcc.dg/pr69471-1.c: New test.
12440 * gcc.dg/pr69471-2.c: Likewise.
12441 * gcc.target/i386/pr69471-3.c: Likewise.
12443 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12446 * gfortran.dg/dtio_34.f90: New test.
12448 2019-02-23 Marek Polacek <polacek@redhat.com>
12450 PR c++/88294 - ICE with non-constant noexcept-specifier.
12451 * g++.dg/cpp0x/noexcept34.C: New test.
12452 * g++.dg/cpp0x/noexcept35.C: New test.
12455 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12457 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12460 * gfortran.dg/deferred_character_32.f90 : New test
12462 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12465 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12466 previously incorrect lbound for allocatable expressions. Also
12467 correct stop values to avoid repetition.
12468 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12469 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12472 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12473 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12474 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12476 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12479 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12480 renaming to a multicharacter name, so that start != finish. Add
12481 tests for dtor locations.
12483 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12486 * g++.dg/cpp0x/pr84676.C: New.
12488 2019-02-22 Martin Sebor <msebor@redhat.com>
12490 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12491 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12493 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12496 * gfortran.dg/newunit_6.f90: New test.
12498 2019-02-22 Marek Polacek <polacek@redhat.com>
12500 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12501 * g++.dg/cpp2a/explicit14.C: New test.
12503 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12506 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12507 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12509 2019-02-22 Martin Sebor <msebor@redhat.com>
12512 * gcc.dg/Wabsolute-value.c: New test.
12514 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12516 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12517 Hongtao Liu <hongtao.liu@intel.com>
12518 Sunil K Pandey <sunil.k.pandey@intel.com>
12521 * gcc.target/i386/pr87007-1.c: New test.
12522 * gcc.target/i386/pr87007-2.c: Likewise.
12524 2019-02-22 Richard Biener <rguenther@suse.de>
12526 PR tree-optimization/89440
12527 * gcc.dg/vect/pr89440.c: New testcase.
12529 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12531 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12535 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12537 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12538 * g++.dg/goacc/template.C: Likewise.
12541 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12543 2019-02-22 Richard Biener <rguenther@suse.de>
12545 PR middle-end/87609
12546 * gcc.dg/torture/restrict-7.c: New testcase.
12548 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12551 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12552 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12553 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12555 * g++.dg/cpp1y/constexpr-89285.C: New test.
12556 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12558 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12559 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12561 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12564 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12565 -fcf-protection with -fcf-protection=branch.
12566 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12567 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12568 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12569 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12570 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12572 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12574 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12575 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12577 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12580 * gfortran.dg/warn_conversion_11.f90: New test.
12582 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12585 * gcc.target/i386/pr87412-1.c: New file.
12586 * gcc.target/i386/pr87412-2.c: Likewise.
12587 * gcc.target/i386/pr87412-3.c: Likewise.
12588 * gcc.target/i386/pr87412-4.c: Likewise.
12590 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12593 * g++.dg/cpp0x/pr89403.C: New test.
12596 * g++.dg/cpp1z/inline-var5.C: New test.
12598 PR middle-end/89412
12599 * gcc.c-torture/compile/pr89412.c: New test.
12601 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12602 David Malcolm <dmalcolm@redhat.com>
12604 PR middle-end/89091
12605 * gcc.dg/torture/pr89091.c: New test.
12607 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12609 PR middle-end/88074
12610 PR middle-end/89415
12611 * gcc.dg/pr88074-2.c: New test.
12614 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12616 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12619 * gcc.dg/pr89410-1.c: New test.
12620 * gcc.dg/pr89410-2.c: New test.
12622 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12624 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12625 Add PowerPC support.
12626 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12627 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12629 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12632 * gcc.target/arm/pr86487.c: New.
12634 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12637 * g++.dg/cpp1y/var-templ60.C: New.
12639 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12642 * gcc.target/powerpc/pr88100.c: New testcase.
12644 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12646 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12648 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12651 * gfortran.dg/ISO_Fortran_binding_4.f90
12653 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12656 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12657 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12659 2019-02-19 Richard Biener <rguenther@suse.de>
12661 PR middle-end/88074
12662 * gcc.dg/pr88074.c: New testcase.
12664 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12666 PR middle-end/89303
12667 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12671 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12674 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12677 * g++.dg/diagnostic/pr89390.C: New test.
12679 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12681 * README: Fix typos.
12683 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12685 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12688 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12691 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12693 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12694 * gfortran.dg/lto/pr87689_0.f: New file.
12695 * gfortran.dg/lto/pr87689_1.f: New file.
12697 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12699 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12701 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12703 * gdc.dg/dg.exp: Tabify.
12704 * gdc.dg/lto/lto.exp: Likewise.
12705 * gdc.test/gdc-test.exp: Likewise.
12706 * lib/gdc-dg.exp: Likewise.
12707 * lib/gdc.exp: Likewise.
12709 2019-02-18 Richard Biener <rguenther@suse.de>
12711 PR tree-optimization/89296
12712 * gcc.dg/uninit-pr89296.c: New testcase.
12714 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12717 * gcc.c-torture/execute/pr89369.c: New test.
12718 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12719 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12722 2019-02-18 Martin Jambor <mjambor@suse.cz>
12724 PR tree-optimization/89209
12725 * gcc.dg/tree-ssa/pr89209.c: New test.
12727 2019-02-18 Martin Liska <mliska@suse.cz>
12729 * gfortran.dg/simd-builtins-7.f90: New test.
12730 * gfortran.dg/simd-builtins-7.h: New test.
12732 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12735 * gfortran.dg/pr88299.f90: New test.
12737 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12740 * gfortran.dg/transfer_simplify_12.f90: New test.
12742 2019-02-17 Marek Polacek <polacek@redhat.com>
12744 PR c++/89217 - ICE with list-initialization in range-based for loop.
12745 * g++.dg/cpp0x/range-for37.C: New test.
12747 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12750 * g++.dg/cpp0x/initlist114.C: New test.
12753 * g++.dg/abi/mangle68.C: New test.
12754 * g++.dg/cpp0x/decltype69.C: New test.
12756 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12759 * g++.dg/wrappers/pr88680.C: New test.
12761 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12764 * gfortran.dg/coarray_data_1.f90: New test.
12766 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12768 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12769 * c-c++-common/patchable_function_entry-default.c: Likewise.
12770 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12772 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12774 PR rtl-optimization/66152
12775 * gcc.target/i386/pr66152.c: New test.
12777 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12779 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12780 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12782 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12784 * lib/target-supports.exp
12785 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12786 checking alternative.
12788 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12790 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12792 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12794 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12795 * c-c++-common/patchable_function_entry-default.c: Likewise.
12796 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12797 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12799 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12803 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12804 allow_blank_lines to 2 during initialization.
12805 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12806 it was previously zero.
12807 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12808 Clear allow_blank_lines afterwards whenever it was 1.
12809 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12810 dg-allow-blank-lines-in-output here.
12811 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12812 the tests and restore it back at the end.
12814 * c-c++-common/ubsan/opts-1.c: New test.
12815 * c-c++-common/ubsan/opts-2.c: New test.
12816 * c-c++-common/ubsan/opts-3.c: New test.
12817 * c-c++-common/ubsan/opts-4.c: New test.
12819 2019-02-15 Richard Biener <rguenther@suse.de>
12820 Jakub Jelinek <jakub@redhat.com>
12822 PR tree-optimization/89278
12823 * gcc.dg/pr89278.c: New test.
12825 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12828 * gcc.dg/pr89340.c: New test.
12829 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12830 that leaf attribute on nested function is useless.
12833 * gcc.dg/pr89342.c: New test.
12835 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12837 PR rtl-optimization/89354
12838 * gcc.dg/pr89354.c: New test.
12840 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12842 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12843 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12844 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12845 * gcc.target/i386/ssse3-palignr.c: Ditto.
12846 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12847 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12848 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12849 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12850 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12851 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12852 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12853 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12854 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12855 * gcc.target/i386/ssse3-psignb.c: Ditto.
12856 * gcc.target/i386/ssse3-psignd.c: Ditto.
12857 * gcc.target/i386/ssse3-psignw.c: Ditto.
12859 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12861 * gcc.target/aarch64/pcs_attribute.c: New test.
12863 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12866 * gfortran.dg/pr88248.f90: New test.
12867 * gfortran.dg/f2018_obs.f90: Updated test.
12869 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12871 * gcc.target/arm/pr88850.c: change options to additional option.
12873 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12876 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12879 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12882 * gcc.target/arm/pr88850-2.c: New test.
12883 * lib/target-supports.exp
12884 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12885 check_effective_target_arm_neon_softfp_fp16_ok,
12886 add_options_for_arm_neon_softfp_fp16): New.
12888 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12890 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12891 * lib/target-supports.exp: Add procedure to check for ldrd.
12893 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12896 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12897 * gfortran.dg/goacc/loop-3.f95: Likewise.
12898 * gfortran.dg/goacc/pr72715.f90: New test.
12900 2019-02-14 Martin Liska <mliska@suse.cz>
12902 PR rtl-optimization/89242
12903 * g++.dg/pr89242.C: New test.
12905 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12907 PR tree-optimization/89314
12908 * gcc.dg/pr89314.c: New test.
12910 PR middle-end/89284
12911 * gcc.dg/ubsan/pr89284.c: New test.
12913 2019-02-13 Ian Lance Taylor <iant@golang.org>
12915 * gcc.dg/func-attr-1.c: New test.
12917 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12919 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12921 2019-02-13 Marek Polacek <polacek@redhat.com>
12923 PR c++/89297 - ICE with OVERLOAD in template.
12924 * g++.dg/cpp0x/initlist113.C: New test.
12926 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12929 * g++.dg/cpp0x/pr86379.C: New.
12932 * g++.dg/cpp1y/pr87322.C: New.
12933 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12934 instantiate the expected number of lambda functions.
12936 2019-02-13 Marek Polacek <polacek@redhat.com>
12939 * g++.dg/cpp2a/nontype-class13.C: New test.
12941 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12944 * gcc.target/arm/pr89190.c: New test.
12946 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12949 * g++.dg/concepts/pr89036.C: New test.
12951 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12954 * gcc.target/aarch64/sve/pr88847.c: New test.
12956 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12957 Jakub Jelinek <jakub@redhat.com>
12959 PR middle-end/89303
12960 * g++.dg/torture/pr89303.C: New test.
12962 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12965 * g++.dg/cpp1z/using4.C: New.
12966 * g++.dg/cpp1z/using5.C: Likewise.
12967 * g++.dg/cpp1z/using6.C: Likewise.
12969 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12972 * gcc.target/i386/pr89290.c: New test.
12974 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12976 * gcc.target/i386/enqcmd.c: New test.
12977 * gcc.target/i386/enqcmds.c: Likewise.
12978 * g++.dg/other/i386-2.C: Add -menqcmd.
12979 * g++.dg/other/i386-3.C: Likewise.
12980 * gcc.target/i386/sse-12.c: Likewise.
12981 * gcc.target/i386/sse-13.c: Likewise.
12982 * gcc.target/i386/sse-14.c: Likewise.
12983 * gcc.target/i386/sse-23.c: Likewise.
12985 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12987 * gcc.target/powerpc/crypto-builtin-1.c
12988 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12991 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12994 * gcc.target/i386/pr89229-1.c: New test.
12996 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12999 * gcc.target/s390/pr89233.c: New test.
13001 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
13003 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13004 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13005 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13007 2019-02-12 Richard Biener <rguenther@suse.de>
13009 PR tree-optimization/89253
13010 * gfortran.dg/pr89253.f: New testcase.
13012 2019-02-11 Marek Polacek <polacek@redhat.com>
13014 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13015 * g++.dg/cpp0x/nullptr40.C: New test.
13016 * g++.dg/cpp0x/nullptr41.C: New test.
13018 2019-02-11 Jakub Jelinek <jakub@redhat.com>
13021 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13023 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13025 PR tree-optimization/86637
13026 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13028 2019-02-11 Martin Sebor <msebor@redhat.com>
13030 PR tree-optimization/88771
13031 * gcc.dg/Wstringop-overflow-8.c: New test.
13032 * gcc.dg/Wstringop-overflow-9.c: New test.
13033 * gcc.dg/Warray-bounds-40.c: New test.
13034 * gcc.dg/builtin-stpncpy.c: Adjust.
13035 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13036 * g++.dg/opt/memcpy1.C: Adjust.
13038 2019-02-11 Martin Sebor <msebor@redhat.com>
13041 * c-c++-common/array-5.c: New test.
13042 * c-c++-common/pr68107.c: Adjust text of diagnostics.
13043 * g++.dg/init/new38.C: Same.
13044 * g++.dg/init/new43.C: Same.
13045 * g++.dg/init/new44.C: Same.
13046 * g++.dg/init/new46.C: Same.
13047 * g++.dg/other/large-size-array.C: Same.
13048 * g++.dg/other/new-size-type.C: Same.
13049 * g++.dg/template/array30.C: Same.
13050 * g++.dg/template/array32.C: New test.
13051 * g++.dg/template/dependent-name3.C: Adjust.
13052 * gcc.dg/large-size-array-3.c: Same.
13053 * gcc.dg/large-size-array-5.c: Same.
13054 * gcc.dg/large-size-array.c: Same.
13055 * g++.old-deja/g++.brendan/array1.C: Same.
13056 * g++.old-deja/g++.mike/p6149.C: Same.
13058 2019-02-11 Martin Sebor <msebor@redhat.com>
13060 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13062 2019-02-11 Tamar Christina <tamar.christina@arm.com>
13064 PR middle-end/88560
13065 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13066 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13067 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13069 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
13071 * gcc.target/powerpc/vec-sld-modulo.c: New.
13072 * gcc.target/powerpc/vec-srad-modulo.c: New.
13073 * gcc.target/powerpc/vec-srd-modulo.c: New.
13075 2019-02-11 Martin Liska <mliska@suse.cz>
13078 * g++.dg/ipa/pr89009.C: New test.
13080 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13083 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13084 * gfortran.dg/pointer_init_6.f90: Likewise.
13085 * gfortran.dg/pointer_init_9.f90: New test.
13087 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13090 * gfortran.dg/warn_undefined_1.f90: New test.o
13092 2019-02-10 Jakub Jelinek <jakub@redhat.com>
13094 PR tree-optimization/89268
13095 * gcc.dg/vect/pr89268.c: New test.
13097 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13099 * gnat.dg/lto19.adb: Remove dg-excess-errors.
13101 2019-02-09 Harald Anlauf <anlauf@gmx.de>
13104 * gfortran.dg/substr_simplify.f90: New test.
13106 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
13109 * gfortran.dg/pr79966.f90: Xfail everwyhere.
13111 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
13114 * gfortran.dg/array_reference_2.f90 : New test.
13116 2019-02-09 Jakub Jelinek <jakub@redhat.com>
13118 PR middle-end/89246
13119 * gcc.dg/gomp/pr89246-1.c: New test.
13120 * gcc.dg/gomp/pr89246-2.c: New test.
13122 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13124 PR tree-optimization/88739
13125 * gcc.c-torture/execute/pr88739.c: New test.
13127 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13130 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13132 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
13134 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13135 * gcc.target/s390/vector/vec-copysign.c: New test.
13137 2019-02-08 Richard Biener <rguenther@suse.de>
13139 PR tree-optimization/89247
13140 * gcc.dg/torture/pr89247.c: New testcase.
13142 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
13144 * gcc.target/s390/jump-label.c: New test.
13146 2019-02-08 Richard Biener <rguenther@suse.de>
13149 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13151 2019-02-08 Jakub Jelinek <jakub@redhat.com>
13153 PR rtl-optimization/89234
13154 * g++.dg/ubsan/pr89234.C: New test.
13156 2019-02-08 Richard Biener <rguenther@suse.de>
13158 PR middle-end/89223
13159 * gcc.dg/torture/pr89223.c: New testcase.
13161 2019-02-07 David Malcolm <dmalcolm@redhat.com>
13163 PR tree-optimization/86637
13164 PR tree-optimization/89235
13165 * gcc.c-torture/compile/pr86637-1.c: New test.
13166 * gcc.c-torture/compile/pr86637-2.c: New test.
13167 * gcc.c-torture/compile/pr86637-3.c: New test.
13168 * gcc.c-torture/compile/pr89235.c: New test.
13170 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13172 * gcc.target/aarch64/abd_1.c: New test.
13173 * gcc.dg/sabd_1.c: Likewise.
13175 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
13178 * gfortran.dg/wunused-parameter_2.f90: New test.
13180 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13182 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13184 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
13186 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13187 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13189 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
13190 Jakub Jelinek <jakub@redhat.com>
13193 * gcc.c-torture/execute/pr88714.c: New test.
13194 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13196 2019-02-07 Tamar Christina <tamar.christina@arm.com>
13199 * gcc.target/arm/pr88850.c: New test.
13201 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
13204 * g++.dg/cpp0x/pr86218.C: New.
13206 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
13208 PR rtl-optimization/89225
13209 * gcc.target/powerpc/pr89225.c: New.
13211 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
13213 * gnat.dg/opt76.adb: New test.
13215 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13218 * gfortran.dg/null_10.f90: New test.
13220 2019-02-06 David Malcolm <dmalcolm@redhat.com>
13223 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
13224 column numbers to dg-warning directives where they are correct.
13225 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
13226 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
13227 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
13229 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13232 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
13233 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
13234 xfail scan-assembler-not with Solaris as.
13236 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
13238 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13240 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13242 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13245 2019-02-06 Richard Biener <rguenther@suse.de>
13247 PR tree-optimization/89182
13248 * gfortran.dg/graphite/pr89182.f90: New testcase.
13250 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13253 * gcc.dg/pr89211.c: New test.
13255 PR middle-end/89210
13256 * c-c++-common/builtin-convertvector-2.c: New test.
13258 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13261 * lib/go-torture.exp: Test compiling with -flto.
13263 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13266 * gcc.dg/redecl-18.c: New test.
13268 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13271 * g++.dg/opt/pr89187.C: New test.
13273 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13275 * jit.dg/add-driver-options-testlib.c: Add support file for
13276 test-add-driver-options.c testcase.
13277 * jit.dg/all-non-failing-tests.h: Add note about
13278 test-add-driver-options.c
13279 * jit.dg/jit.exp (jit-dg-test): Update to support
13280 add-driver-options-testlib.c compilation.
13281 * jit.dg/test-add-driver-options.c: New testcase.
13283 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13285 PR rtl-optimization/11304
13286 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13287 * gcc.target/i386/call-2.c: New test.
13289 2019-02-05 Marek Polacek <polacek@redhat.com>
13291 PR c++/89158 - by-value capture of constexpr variable broken.
13292 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13294 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13296 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13298 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13300 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13302 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13305 * g++.dg/opt/pr89188.C: New test.
13307 PR rtl-optimization/89195
13308 * gcc.c-torture/execute/pr89195.c: New test.
13310 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13312 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13314 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13315 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13316 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13317 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13318 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13319 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13320 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13321 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13322 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13324 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13327 * g++.dg/ext/vector36.C: New test.
13329 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13332 * g++.dg/pr87770.C: New.
13334 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13337 * gfortran.dg/pr89077.f90: New test.
13339 2019-02-04 Martin Liska <mliska@suse.cz>
13342 * gcc.dg/ipa/pr88985.c: New test.
13344 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13346 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13347 characters or extra spaces after the comment character.
13349 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13351 * g++.dg/torture/alias-1.C: New test.
13353 2019-02-03 Martin Sebor <msebor@redhat.com>
13356 * c-c++-common/Wsequence-point-2.c: New test.
13359 * g++.dg/warn/Wunused-var-35.C: New test.
13361 2019-02-03 Richard Biener <rguenther@suse.de>
13364 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13366 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13369 * gfortran.dg/warn_conversion_10.f90: New test.
13371 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13374 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13376 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13379 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13381 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13384 * gfortran.dg/pointer_array_component_3.f90 : New test.
13386 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13388 PR middle-end/87887
13389 * gcc.dg/gomp/pr87887-1.c: New test.
13390 * gcc.dg/gomp/pr87887-2.c: New test.
13392 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13396 * gfortran.dg/pr89084.f90: New test.
13397 * gfortran.dg/lto/pr89084_0.f90: New test.
13398 * gfortran.dg/pr83246.f90: New test.
13400 2019-02-01 Marek Polacek <polacek@redhat.com>
13402 PR c++/88325 - ICE with invalid out-of-line template member definition.
13403 * g++.dg/cpp2a/typename14.C: New test.
13405 2019-02-01 Richard Biener <rguenther@suse.de>
13407 PR middle-end/88597
13408 * gcc.dg/torture/pr88597.c: New testcase.
13410 2019-02-01 Richard Biener <rguenther@suse.de>
13412 PR tree-optimization/85497
13413 * gcc.dg/graphite/pr85497.c: New testcase.
13415 2019-02-01 Richard Biener <rguenther@suse.de>
13418 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13420 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13422 PR tree-optimization/89143
13423 * gcc.dg/tree-ssa/vrp121.c: New test.
13425 PR tree-optimization/88107
13426 * gcc.dg/gomp/pr88107.c: New test.
13429 * g++.dg/ext/attrib57.C: New test.
13431 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13433 PR tree-optimization/88932
13434 * gfortran.dg/pr88932.f90: New test.
13436 2019-01-31 Marek Polacek <polacek@redhat.com>
13438 PR c++/88983 - ICE with switch in constexpr function.
13439 * g++.dg/cpp1y/constexpr-88983.C: New test.
13441 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13444 * gfortran.dg/contiguous_9.f90: New test.
13446 2019-01-31 Marek Polacek <polacek@redhat.com>
13448 PR c++/89083, c++/80864 - ICE with list initialization in template.
13449 * g++.dg/cpp0x/initlist107.C: New test.
13450 * g++.dg/cpp0x/initlist108.C: New test.
13451 * g++.dg/cpp0x/initlist109.C: New test.
13452 * g++.dg/cpp0x/initlist110.C: New test.
13453 * g++.dg/cpp0x/initlist111.C: New test.
13454 * g++.dg/cpp0x/initlist112.C: New test.
13455 * g++.dg/init/ptrfn4.C: New test.
13457 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13460 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13461 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13463 2019-01-31 Richard Biener <rguenther@suse.de>
13465 PR tree-optimization/89135
13466 * gcc.dg/torture/pr89135.c: New testcase.
13468 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13471 * c-c++-common/asan/pr89124.c: New test.
13473 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13476 * gfortran.dg/print_2.f90: New test.
13478 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13480 PR rtl-optimization/87246
13481 * gcc.target/i386/pr87246.c: New.
13483 2019-01-30 Marek Polacek <polacek@redhat.com>
13485 PR c++/89119 - ICE with value-initialization in template.
13486 * g++.dg/cpp0x/initlist-value3.C: New test.
13488 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13490 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13491 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13492 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13493 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13494 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13495 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13496 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13497 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13498 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13499 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13501 2019-01-30 Richard Biener <rguenther@suse.de>
13503 PR tree-optimization/89111
13504 * gcc.dg/torture/pr89111.c: New testcase.
13506 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13509 * lib/target-supports.exp: Cache result.
13511 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13514 * g++.target/i386/pr89105.C: New test.
13517 * gcc.dg/pr89061.c: New test.
13519 2019-01-29 Martin Sebor <msebor@redhat.com>
13522 * gcc.dg/Warray-bounds-39.c: New test.
13524 2019-01-29 Marek Polacek <polacek@redhat.com>
13527 * g++.dg/other/nontype-1.C: Expect error in all modes.
13528 * g++.dg/parse/crash13.C: Likewise.
13529 * g++.dg/parse/error36.C: Likewise.
13530 * g++.dg/template/error29.C: Likewise.
13532 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13535 * gfortran.dg/c_funptr_1.f90: New file.
13536 * gfortran.dg/c_funptr_1_mod.f90: New file.
13538 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13542 * gcc.dg/gomp/pr89104.c: New test.
13544 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13546 * gdc.dg/pr89042a.d: Mark as compile test.
13547 * gdc.dg/pr89042b.d: Likewise.
13549 2019-01-29 Richard Biener <rguenther@suse.de>
13552 * g++.dg/lto/pr87295_0.C: New testcase.
13554 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13557 * gcc.dg/pr89045.c: New test.
13560 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13561 lp64, ilp32 and llp64 only.
13562 (fputs): Use unsigned long long instead of size_t for return type.
13563 (vfprintf, vfscanf): Accept arbitrary target specific type for
13566 2019-01-28 Marek Polacek <polacek@redhat.com>
13568 PR c++/88358 - name wrongly treated as type.
13569 * g++.dg/cpp2a/typename1.C: Add dg-error.
13570 * g++.dg/cpp2a/typename13.C: New test.
13571 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13574 2019-01-28 Marek Polacek <polacek@redhat.com>
13576 * g++.dg/cpp0x/enum37.C: Add dg-error.
13578 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13580 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13581 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13583 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13585 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13586 "-Wattribute-alias".
13588 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13591 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13593 2019-01-27 Marek Polacek <polacek@redhat.com>
13595 PR c++/88815 - narrowing conversion lost in decltype.
13596 PR c++/78244 - narrowing conversion in template not detected.
13597 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13598 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13599 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13600 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13602 PR c++/89024 - ICE with incomplete enum type.
13603 * g++.dg/cpp0x/enum37.C: New test.
13605 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13607 * gnat.dg/opt75.adb: New test.
13608 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13610 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13613 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13614 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13616 2019-01-26 Martin Jambor <mjambor@suse.cz>
13619 * gfortran.dg/gomp/pr88933.f90: New test.
13621 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13624 * gdc.dg/pr89042a.d: New test.
13625 * gdc.dg/pr89042b.d: New test.
13627 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13630 * gfortran.dg/pr57553.f90: New test.
13632 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13634 * gnat.dg/array34.adb: New test.
13636 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13638 PR preprocessor/88974
13639 * c-c++-common/cpp/pr88974.c: New test.
13641 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13644 * g++.dg/cpp2a/destroying-delete2.C: New.
13645 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13647 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13650 * gfortran.dg/pr85780.f90: Update testcase for error message.
13652 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13655 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13656 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13657 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13659 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13661 PR middle-end/89037
13662 * gcc.dg/pr89037.c: New test.
13664 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13666 * lib/target-supports.exp (check_effective_target_fenv): New.
13667 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13668 fenv effective target.
13669 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13670 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13671 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13672 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13674 2019-01-25 Richard Biener <rguenther@suse.de>
13676 PR tree-optimization/86865
13677 * gcc.dg/graphite/pr86865.c: New testcase.
13678 * gcc.dg/graphite/pr69728.c: XFAIL.
13679 * gcc.dg/graphite/scop-21.c: Likewise.
13681 2019-01-24 Martin Sebor <msebor@redhat.com>
13685 PR middle-end/86308
13686 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13687 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13688 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13689 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13690 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13691 * gcc.dg/builtins-69.c: New test.
13692 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13693 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13695 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13697 PR rtl-optimization/88948
13698 * gcc.target/i386/pr88948.c: New test.
13700 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13703 * g++.dg/debug/pr89006.C: New test.
13705 PR middle-end/89015
13706 * gcc.dg/gomp/pr89015.c: New test.
13709 * c-c++-common/gomp/cancel-2.c: New test.
13710 * gcc.dg/gomp/cancel-1.c: New test.
13711 * g++.dg/gomp/cancel-1.C: New test.
13712 * g++.dg/gomp/cancel-2.C: New test.
13713 * g++.dg/gomp/cancel-3.C: New test.
13715 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13717 PR tree-optimization/89027
13718 * gfortran.dg/gomp/pr89027.f90: New test.
13720 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13723 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13724 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13726 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13729 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13730 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13731 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13732 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13734 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13737 * g++.target/i386/pr88998.c: New test.
13739 2019-01-23 Marek Polacek <polacek@redhat.com>
13741 PR c++/88757 - qualified name treated wrongly as type.
13742 * g++.dg/cpp0x/dependent2.C: New test.
13743 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13744 * g++.dg/cpp2a/typename12.C: New test.
13745 * g++.dg/template/static30.C: Remove dg-error.
13747 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13750 * c-c++-common/pr44715.c: New test.
13753 * c-c++-common/pr88984.c: New test.
13755 2019-01-23 Richard Biener <rguenther@suse.de>
13757 PR tree-optimization/89008
13758 * gcc.dg/torture/pr89008.c: New testcase.
13760 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13762 * gnat.dg/specs/opt4.ads: New test.
13764 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13766 PR tree-optimization/88964
13767 * gfortran.dg/pr88964.f90: New test.
13769 2019-01-22 Martin Sebor <msebor@redhat.com>
13771 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13772 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13774 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13775 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13778 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13780 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13781 to aarch64*-*-* target.
13782 * c-c++-common/gomp/pr60823-3.c: Ditto.
13783 * g++.dg/gomp/declare-simd-1.C: Ditto.
13784 * g++.dg/gomp/declare-simd-3.C: Ditto.
13785 * g++.dg/gomp/declare-simd-4.C: Ditto.
13786 * g++.dg/gomp/declare-simd-7.C: Ditto.
13787 * g++.dg/gomp/pr88182.C: Ditto.
13788 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13789 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13790 * gcc.dg/gomp/pr59669-2.c: Ditto.
13791 * gcc.dg/gomp/pr87895-1.c: Ditto.
13792 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13793 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13794 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13795 * gfortran.dg/gomp/pr83977.f90: Ditto.
13797 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13800 * gcc.target/powerpc/pr88965.c: New test.
13802 PR middle-end/88968
13803 * c-c++-common/gomp/atomic-23.c: New test.
13805 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13808 * gfortran.dg/power_8.f90: New test.
13810 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13812 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13813 * g++.dg/vec-init-1.C: Likewise.
13814 * gcc.dg/pr87793.c: Likewise.
13816 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13818 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13819 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13821 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13824 * gcc.target/arm/aapcs/bitfield2.c: New test.
13825 * gcc.target/arm/aapcs/bitfield3.c: New test.
13827 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13829 PR rtl-optimization/87763
13830 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13832 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13835 * gcc.target/i386/pr88954-1.c: New test.
13836 * gcc.target/i386/pr88954-2.c: Likewise.
13838 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13841 * gcc.target/arm/aapcs/bitfield1.c: New test.
13842 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13843 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13844 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13846 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13848 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13849 * gfortran.dg/block_16.f08: Likewise.
13850 * gfortran.dg/dec_structure_14.f90: Likewise.
13851 * gfortran.dg/namelist_96.f90: Likewise.
13852 * gfortran.dg/newunit_5.f90.f90: Moved to
13853 * gfortran.dg/newunit_5.f90: here.
13854 * gfortran.dg/pdt_28.f03: Likewise.
13855 * gfortran.dg/spread_simplify_1.f90: Likewise.
13857 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13859 PR/tree-optimization 88903
13860 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13862 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13864 PR rtl-optimization/88904
13865 * gcc.c-torture/execute/pr88904.c: New test.
13868 * gcc.dg/pr88905.c: New test.
13870 PR rtl-optimization/49429
13872 PR rtl-optimization/86334
13874 * gcc.target/i386/pr86334.c: New test.
13875 * gcc.target/i386/pr88906.c: New test.
13877 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13880 * g++.dg/gomp/pr88949.C: New test.
13882 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13884 * class_66.f90: Fix a dg directive.
13885 * debug/pr35154-stabs.f: Likewise.
13886 * dec_d_lines_3.f: Likewise.
13887 * dec_d_lines_3.f: Likewise.
13888 * dec_structure_12.f90: Likewise.
13889 * dec_structure_15.f90: Likewise.
13890 * deferred_character_31.f90: Likewise.
13891 * dtio_31.f03: Likewise.
13892 * dtio_32.f03: Likewise.
13893 * extends_11.f03: Likewise.
13894 * integer_plus.f90: Likewise.
13895 * pdt_25.f03: Likewise.
13896 * pr58968.f: Likewise.
13897 * pr78259.f90: Likewise.
13898 * vect/vect-2.f90: Likewise.
13899 * matmul_const.f90: Likewise.
13901 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13904 * gcc.target/i386/pr88938.c: New test.
13906 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13909 * g++.dg/asan/pr88901.C: New test.
13911 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13913 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13915 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13918 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13919 * gcc.dg/pr88928.c: New test case.
13921 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13923 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13924 {long ,short ,}{unsigned ,}int.
13926 2019-01-21 Richard Biener <rguenther@suse.de>
13928 PR tree-optimization/88934
13929 * gfortran.dg/pr88934.f90: New testcase.
13931 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13933 Fix after C++ P0600 implementation.
13934 * g++.dg/init/new39.C: Don't just ignore result of new.
13936 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13938 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13940 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13942 * gdc.dg/runnable.d: Add tests for comparing complex types.
13944 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13946 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13947 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13948 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13949 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13951 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13954 * gfortran.dg/no-automatic.f90: New test.
13956 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13959 * gfortran.dg/pr77960.f90: New test.
13961 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13962 Paul Thomas <pault@gcc.gnu.org>
13965 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13966 scan-tree tests that fail with patch.
13967 * gfortran.dg/contiguous_8.f90: New test.
13969 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13971 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13973 * gfortran.dg/loop_versioning_9.f90: New test.
13974 * gfortran.dg/loop_versioning_10.f90: Likewise.
13976 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13979 * gfortran.dg/pr88902.f90: New test.
13981 2019-01-18 Martin Sebor <msebor@redhat.com>
13983 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13985 2019-01-18 Ian Lance Taylor <iant@golang.org>
13987 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13988 is no longer externally visible.
13990 2019-01-18 Marek Polacek <polacek@redhat.com>
13993 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13995 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13997 PR middle-end/88587
13998 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13999 (dg-options): Replace -m32 with -fno-pic.
14000 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14001 (dg-options): Remove -m32.
14003 2019-01-18 Richard Biener <rguenther@suse.de>
14005 PR tree-optimization/88903
14006 * gcc.dg/vect/pr88903-1.c: New testcase.
14007 * gcc.dg/vect/pr88903-2.c: Likewise.
14009 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14013 * c-c++-common/pr51628-33.c: New test.
14014 * c-c++-common/pr51628-35.c: New test.
14015 * c-c++-common/pr88664-1.c: Likewise.
14016 * c-c++-common/pr88664-2.c: Likewise.
14017 * gcc.dg/pr51628-34.c: Likewise.
14019 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
14022 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14023 mp and sec extensions to armv7-a.
14025 2019-01-18 Martin Liska <mliska@suse.cz>
14027 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14028 expected function name.
14030 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14032 PR tree-optimization/86214
14033 * g++.dg/opt/pr86214-1.C: New test.
14034 * g++.dg/opt/pr86214-2.C: New test.
14036 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14038 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14040 2019-01-18 Jakub Jelinek <jakub@redhat.com>
14043 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14046 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14047 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14049 2019-01-18 Martin Liska <mliska@suse.cz>
14051 PR middle-end/88587
14052 * g++.target/i386/pr88587.C: New test.
14053 * gcc.target/i386/mvc13.c: New test.
14055 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14058 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14060 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14061 * gfortran.dg/gomp/pr83977.f90: Ditto.
14063 2019-01-17 Martin Sebor <msebor@redhat.com>
14065 PR middle-end/88273
14066 * gcc.dg/Warray-bounds-38.c: New test.
14068 2018-01-17 Steve Ellcey <sellcey@cavium.com>
14070 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14071 warning checks and assembler scans.
14072 * c-c++-common/gomp/pr60823-3.c: Ditto.
14073 * c-c++-common/gomp/pr63328.c: Ditto.
14074 * g++.dg/gomp/declare-simd-1.C: Ditto.
14075 * g++.dg/gomp/declare-simd-3.C: Ditto.
14076 * g++.dg/gomp/declare-simd-4.C: Ditto.
14077 * g++.dg/gomp/declare-simd-7.C: Ditto.
14078 * g++.dg/gomp/pr88182.C: Ditto.
14079 * g++.dg/vect/simd-clone-7.cc: Ditto.
14080 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14081 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14082 * gcc.dg/gomp/pr59669-2.c: Ditto.
14083 * gcc.dg/gomp/pr87895-1.c: Ditto.
14084 * gcc.dg/gomp/pr87895-2.c: Ditto.
14085 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14086 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14087 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14088 * gfortran.dg/gomp/pr83977.f90: Ditto.
14090 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
14092 * g++.dg/cpp0x/auto52.C: Test locations too.
14093 * g++.dg/cpp0x/trailing2.C: Likewise.
14094 * g++.dg/cpp1y/auto-fn18.C: Likewise.
14095 * g++.dg/cpp1y/auto-fn25.C: Likewise.
14096 * g++.dg/cpp1y/auto-fn52.C: Likewise.
14097 * g++.dg/cpp1y/auto-fn53.C: Likewise.
14098 * g++.dg/cpp1y/auto-fn54.C: Likewise.
14100 2019-01-17 David Malcolm <dmalcolm@redhat.com>
14103 * g++.dg/template/pr88699.C: New test.
14105 2019-01-17 Martin Sebor <msebor@redhat.com>
14107 PR tree-optimization/88800
14108 * c-c++-common/Wrestrict.c: Adjust.
14109 * gcc.dg/Warray-bounds-37.c: New test.
14110 * gcc.dg/builtin-memcpy-2.c: New test.
14111 * gcc.dg/builtin-memcpy.c: New test.
14113 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14116 * gcc.target/arm/pr51968.c: Use neon intrinsics.
14118 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14119 Kwok Cheung Yeung <kcy@codesourcery.com>
14120 Julian Brown <julian@codesourcery.com>
14121 Tom de Vries <tom@codesourcery.com>
14123 * gcc.dg/20020312-2.c: Add amdgcn support.
14124 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
14125 * gcc.dg/builtin-apply2.c: Likewise.
14126 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14127 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
14128 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
14129 * gcc.dg/memcmp-1.c: Increase timeout factor.
14130 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
14131 * gcc.dg/sibcall-10.c: xfail on amdgcn.
14132 * gcc.dg/sibcall-9.c: Likewise.
14133 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
14134 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14135 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
14136 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
14137 * lib/target-supports.exp (check_effective_target_trampolines):
14139 (check_profiling_available): Likewise.
14140 (check_effective_target_global_constructor): Likewise.
14141 (check_effective_target_return_address): Likewise.
14142 (check_effective_target_fopenacc): Likewise.
14143 (check_effective_target_fopenmp): Likewise.
14144 (check_effective_target_vect_int): Likewise.
14145 (check_effective_target_vect_intfloat_cvt): Likewise.
14146 (check_effective_target_vect_uintfloat_cvt): Likewise.
14147 (check_effective_target_vect_floatint_cvt): Likewise.
14148 (check_effective_target_vect_floatuint_cvt): Likewise.
14149 (check_effective_target_vect_simd_clones): Likewise.
14150 (check_effective_target_vect_shift): Likewise.
14151 (check_effective_target_whole_vector_shift): Likewise.
14152 (check_effective_target_vect_bswap): Likewise.
14153 (check_effective_target_vect_shift_char): Likewise.
14154 (check_effective_target_vect_long): Likewise.
14155 (check_effective_target_vect_float): Likewise.
14156 (check_effective_target_vect_double): Likewise.
14157 (check_effective_target_vect_perm): Likewise.
14158 (check_effective_target_vect_perm_byte): Likewise.
14159 (check_effective_target_vect_perm_short): Likewise.
14160 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14161 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14162 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
14163 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
14164 (check_effective_target_vect_natural_alignment): Likewise.
14165 (check_effective_target_vect_fully_masked): Likewise.
14166 (check_effective_target_vect_element_align): Likewise.
14167 (check_effective_target_vect_masked_store): Likewise.
14168 (check_effective_target_vect_scatter_store): Likewise.
14169 (check_effective_target_vect_condition): Likewise.
14170 (check_effective_target_vect_cond_mixed): Likewise.
14171 (check_effective_target_vect_char_mult): Likewise.
14172 (check_effective_target_vect_short_mult): Likewise.
14173 (check_effective_target_vect_int_mult): Likewise.
14174 (check_effective_target_sqrt_insn): Likewise.
14175 (check_effective_target_vect_call_sqrtf): Likewise.
14176 (check_effective_target_vect_call_btrunc): Likewise.
14177 (check_effective_target_vect_call_btruncf): Likewise.
14178 (check_effective_target_vect_call_ceil): Likewise.
14179 (check_effective_target_vect_call_floorf): Likewise.
14180 (check_effective_target_lto): Likewise.
14181 (check_vect_support_and_set_flags): Likewise.
14182 (check_effective_target_vect_stridedN): Enable when fully masked is
14184 (add_options_for_sqrt_insn): New procedure.
14186 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14188 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
14189 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
14191 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14193 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14195 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
14196 * gcc.dg/pic-1.c: Disable on amdgcn.
14197 * gcc.dg/pic-2.c: Disable on amdgcn.
14198 * gcc.dg/pic-3.c: Disable on amdgcn.
14199 * gcc.dg/pic-4.c: Disable on amdgcn.
14200 * gcc.dg/pie-3.c: Disable on amdgcn.
14201 * gcc.dg/pie-4.c: Disable on amdgcn.
14202 * gcc.dg/uninit-19.c: Check pie_enabled.
14203 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
14205 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
14206 Kwok Cheung Yeung <kcy@codesourcery.com>
14207 Julian Brown <julian@codesourcery.com>
14208 Tom de Vries <tom@codesourcery.com>
14210 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
14211 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
14212 * gcc.c-torture/compile/pr34648.c: Require exceptions.
14213 * gcc.c-torture/compile/pr41469.c: Require exceptions.
14214 * gcc.dg/20111216-1.c: Require exceptions.
14215 * gcc.dg/cleanup-10.c: Require exceptions.
14216 * gcc.dg/cleanup-11.c: Require exceptions.
14217 * gcc.dg/cleanup-12.c: Require exceptions.
14218 * gcc.dg/cleanup-13.c: Require exceptions.
14219 * gcc.dg/cleanup-5.c: Require exceptions.
14220 * gcc.dg/cleanup-8.c: Require exceptions.
14221 * gcc.dg/cleanup-9.c: Require exceptions.
14222 * gcc.dg/gomp/pr29955.c: Require exceptions.
14223 * gcc.dg/lto/pr52097_0.c: Require exceptions.
14224 * gcc.dg/nested-func-5.c: Require exceptions.
14225 * gcc.dg/pch/except-1.c: Require exceptions.
14226 * gcc.dg/pch/valid-2.c: Require exceptions.
14227 * gcc.dg/pr41470.c: Require exceptions.
14228 * gcc.dg/pr42427.c: Require exceptions.
14229 * gcc.dg/pr44545.c: Require exceptions.
14230 * gcc.dg/pr47086.c: Require exceptions.
14231 * gcc.dg/pr51481.c: Require exceptions.
14232 * gcc.dg/pr51644.c: Require exceptions.
14233 * gcc.dg/pr52046.c: Require exceptions.
14234 * gcc.dg/pr54669.c: Require exceptions.
14235 * gcc.dg/pr56424.c: Require exceptions.
14236 * gcc.dg/pr64465.c: Require exceptions.
14237 * gcc.dg/pr65802.c: Require exceptions.
14238 * gcc.dg/pr67563.c: Require exceptions.
14239 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
14240 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
14241 * gcc.dg/vect/pr46663.c: Require exceptions.
14242 * lib/target-supports.exp (check_effective_target_exceptions): New.
14244 2019-01-17 Tamar Christina <tamar.christina@arm.com>
14247 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14249 2019-01-17 Nathan Sidwell <nathan@acm.org>
14252 * g++.dg/cpp0x/pr86610.C: New.
14254 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14256 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14257 VFIXUPIMM* intrinsics.
14258 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14259 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14260 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14262 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14266 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14268 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14269 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14270 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14271 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14272 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14273 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14274 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14275 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14276 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14277 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14278 * gcc.target/i386/sse-13.c: Ditto.
14279 * gcc.target/i386/sse-14.c: Ditto.
14280 * gcc.target/i386/sse-22.c: Ditto.
14281 * gcc.target/i386/sse-23.c: Ditto.
14282 * gcc.target/i386/testimm-10.c: Ditto.
14283 * gcc.target/i386/testround-1.c: Ditto.
14285 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14289 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14292 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14293 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14295 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14297 PR rtl-optimization/88870
14298 * gcc.dg/pr88870.c: New test.
14300 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14302 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14304 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14307 * g++.dg/concepts/pr87768.C: New.
14310 * gcc.dg/cpp1z/pr86648.C: New.
14312 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14315 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14316 vectorized on POWER unless hardware misaligned loads are available.
14318 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14321 * g++.dg/torture/pr88861.C: New test.
14323 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14326 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14328 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14330 * g++.dg/other/pr33558.C: Test location too.
14331 * g++.dg/other/pr33558-2.C: Likewise.
14332 * g++.dg/parse/crash4.C: Likewise.
14333 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14334 * g++.old-deja/g++.mike/p7635.C: Likewise.
14335 * g++.old-deja/g++.other/decl6.C: Likewise.
14337 2019-01-16 Marek Polacek <polacek@redhat.com>
14339 PR c++/78244 - narrowing conversion in template not detected.
14340 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14341 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14343 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14347 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14348 may_alias attribute.
14350 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14352 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14355 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14358 * g++.dg/template/pr88795.C: New test.
14360 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14363 * gfortran.dg/actual_array_substr_3.f90: New test.
14365 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14368 * gfortran.dg/pr81849.f90: New test.
14370 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14372 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14373 ISO_Fortran_binding_2.h.
14375 2019-01-15 Marek Polacek <polacek@redhat.com>
14378 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14380 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14382 PR inline-asm/52813
14383 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14384 -Wdeprecated warning and expect a following note:.
14386 2019-01-15 Richard Biener <rguenther@suse.de>
14389 * g++.dg/lto/pr88046_0.C: New testcase.
14391 2019-01-15 Richard Biener <rguenther@suse.de>
14393 PR tree-optimization/88855
14394 * gcc.dg/pr88855.c: New testcase.
14396 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14398 * g++.dg/diagnostic/typedef-initialized.C: New.
14400 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14402 * g++.dg/diagnostic/bitfld3.C: New.
14404 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14406 PR tree-optimization/88775
14407 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14408 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14410 2019-01-14 Marek Polacek <polacek@redhat.com>
14412 PR c++/88825 - ICE with bogus function return type deduction.
14413 * g++.dg/cpp1y/auto-fn55.C: New test.
14415 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14417 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14418 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14419 feature test macros.
14420 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14422 2019-01-14 Marek Polacek <polacek@redhat.com>
14424 PR c++/88830 - ICE with abstract class.
14425 * g++.dg/other/abstract7.C: New test.
14427 2019-01-14 Martin Sebor <msebor@redhat.com>
14430 * gcc.dg/format/attr-8.c: New test.
14431 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14432 * gcc.dg/format/attr-3.c: Same.
14433 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14434 * objc.dg/fsf-nsstring-format-1.m: Same.
14436 2019-01-14 Martin Liska <mliska@suse.cz>
14438 PR gcov-profile/88263
14439 * g++.dg/gcov/pr88263-2.C: New test.
14441 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14443 PR rtl-optimization/88796
14444 * gcc.target/i386/pr88796.c: New test.
14446 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14448 * gdc.dg/asm1.d: New test.
14449 * gdc.dg/asm2.d: New test.
14450 * gdc.dg/asm3.d: New test.
14451 * gdc.dg/asm4.d: New test.
14452 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14454 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14456 PR libfortran/88776
14457 * gfortran.dg/namelist_96.f90: New test.
14459 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14462 * gfortran.dg/internal_pack_18.f90: New test.
14464 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14466 * gcc.dg/pr51628-20.c: Updated.
14467 * gcc.dg/pr51628-21.c: Likewise.
14468 * gcc.dg/pr51628-25.c: Likewise.
14470 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14473 * gfortran.dg/internal_pack_17.f90: New test.
14474 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14477 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14480 * gfortran.dg/pr61765.f90: New test.
14482 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14484 * g++.dg/cpp0x/pr62101.C: Test locations too.
14485 * g++.dg/inherit/pure1.C: Likewise.
14487 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14489 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14491 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14493 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14495 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14496 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14497 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14498 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14499 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14500 for dump tree scan.
14502 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14505 * gfortran.dg/pr35031.f90: new test.
14507 2019-01-11 Marek Polacek <polacek@redhat.com>
14509 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14510 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14511 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14513 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14515 PR middle-end/85956
14517 * c-c++-common/gomp/pr85956.c: New test.
14518 * g++.dg/gomp/pr88733.C: New test.
14520 2019-01-11 Tobias Burnus <burnus@net-b.de>
14523 * g++.dg/cpp0x/defaulted61.C: New
14524 * g++.dg/cpp0x/defaulted62.C: New.
14526 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14528 PR tree-optimization/88693
14529 * gcc.c-torture/execute/pr88693.c: New test.
14531 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14533 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14536 2019-01-11 Martin Liska <mliska@suse.cz>
14538 PR middle-end/88758
14539 * g++.dg/lto/pr88758_0.C: New test.
14540 * g++.dg/lto/pr88758_1.C: New test.
14542 2019-01-11 Jan Beulich <jbeulich@suse.com>
14544 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14545 gcc.target/i386/avx512f-vcvtss2si-1.c,
14546 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14547 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14548 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14549 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14550 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14551 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14552 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14553 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14554 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14555 gcc.target/i386/pr19398.c: Permit l or q suffix.
14557 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14559 PR rtl-optimization/88296
14560 * gcc.target/i386/pr88296.c: New test.
14562 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14564 * g++.dg/diagnostic/extern-initialized.C: New.
14565 * g++.dg/ext/dllimport-initialized.C: Likewise.
14567 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14570 * gfortran.dg/internal_pack_16.f90: New test.
14572 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14575 * g++.target/i386/pr88785.C: New test.
14577 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14579 PR rtl-optimization/87305
14580 * gcc.target/aarch64/pr87305.c: New.
14582 2019-01-10 Richard Biener <rguenther@suse.de>
14584 PR tree-optimization/88792
14585 * gcc.dg/torture/pr88792.c: New testcase.
14587 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14590 * gfortran.dg/pr86322_1.f90: New test.
14591 * gfortran.dg/pr86322_2.f90: Ditto.
14592 * gfortran.dg/pr86322_3.f90: Ditto.
14594 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14596 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14597 * gcc.target/aarch64/bti-2.c: Likewise.
14598 * gcc.target/aarch64/bti-3.c: Likewise.
14600 2019-01-10 Stefan Agner <stefan@agner.ch>
14603 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14604 check if -masm-syntax-unified gets applied properly.
14606 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14609 * gcc.dg/pr88568.c: New test.
14611 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14613 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14614 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14616 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14618 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14619 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14621 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14623 * lib/target-supports.exp
14624 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14625 check_effective_target_arm_v8_3a_complex_neon_ok,
14626 add_options_for_arm_v8_3a_complex_neon,
14627 check_effective_target_arm_v8_3a_complex_neon_hw,
14628 check_effective_target_vect_complex_rot_N): New.
14630 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14633 * gfortran.dg/pr88376.f90: New test.
14635 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14638 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14639 "can not" with "cannot".
14640 * gfortran.dg/common_15.f90: Likewise.
14641 * gfortran.dg/derived_result_2.f90: Likewise.
14642 * gfortran.dg/do_check_6.f90: Likewise.
14643 * gfortran.dg/namelist_args.f90: Likewise.
14644 * gfortran.dg/negative_unit_check.f90: Likewise.
14645 * gfortran.dg/pure_formal_3.f90: Likewise.
14646 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14647 * obj-c++.dg/exceptions-3.mm: Likewise.
14648 * obj-c++.dg/exceptions-4.mm: Likewise.
14649 * obj-c++.dg/exceptions-5.mm: Likewise.
14650 * obj-c++.dg/property/at-property-23.mm: Likewise.
14651 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14652 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14653 * objc.dg/attributes/method-attribute-2.m: Likewise.
14654 * objc.dg/exceptions-3.m: Likewise.
14655 * objc.dg/exceptions-4.m: Likewise.
14656 * objc.dg/exceptions-5.m: Likewise.
14657 * objc.dg/param-1.m: Likewise.
14658 * objc.dg/property/at-property-23.m: Likewise.
14659 * objc.dg/property/dotsyntax-17.m: Likewise.
14660 * objc.dg/property/property-neg-7.m: Likewise.
14662 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14665 * gfortran.dg/spread_simplify_1.f90: New test.
14667 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14669 * lib/target-supports.exp
14670 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14671 * gcc.target/i386/xorsign.c: New test.
14673 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14675 * gcc.target/sparc/tls-ld-int8.c: New test.
14676 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14677 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14678 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14679 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14680 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14682 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14684 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14685 option when configure with bti.
14686 * gcc.target/aarch64/bti-2.c: Likewise.
14687 * lib/target-supports.exp
14688 (check_effective_target_default_branch_protection):
14689 Add configure check for --enable-standard-branch-protection.
14691 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14693 * gcc.target/aarch64/bti-1.c: New test.
14694 * gcc.target/aarch64/bti-2.c: New test.
14695 * gcc.target/aarch64/bti-3.c: New test.
14696 * lib/target-supports.exp
14697 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14699 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14701 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14702 instead of IP0_REGNUM and add test case.
14704 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14706 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14708 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14709 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14711 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14713 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14715 PR rtl-optimization/88331
14716 * gcc.target/i386/pr88331.c: New test.
14718 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14720 * g++.dg/diagnostic/constexpr2.C: New.
14721 * g++.dg/diagnostic/ref3.C: Likewise.
14723 2019-01-08 Marek Polacek <polacek@redhat.com>
14725 PR c++/88538 - braced-init-list in template-argument-list.
14726 * g++.dg/cpp2a/nontype-class11.C: New test.
14729 * g++.dg/cpp2a/nontype-class12.C: New test.
14731 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14734 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14735 dg-options. Require ppc_cpu_supports_hw effective target instead of
14738 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14741 * gfortran.dg/class_69.f90: New test case.
14743 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14746 * gcc.target/i386/pr88717.c: New test.
14748 2019-01-08 Marek Polacek <polacek@redhat.com>
14750 PR c++/88548 - this accepted in static member functions.
14751 * g++.dg/cpp0x/this1.C: New test.
14753 2019-01-08 Martin Liska <mliska@suse.cz>
14755 PR tree-optimization/88753
14756 * gcc.dg/tree-ssa/pr88753.c: New test.
14758 2019-01-08 Richard Biener <rguenther@suse.de>
14760 PR tree-optimization/86554
14761 * gcc.dg/torture/pr86554-1.c: New testcase.
14762 * gcc.dg/torture/pr86554-2.c: Likewise.
14764 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14766 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14767 cover target variance.
14769 2019-01-08 Richard Biener <rguenther@suse.de>
14772 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14773 directly build the expected GENERIC tree.
14775 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14777 * gcc.target/aarch64/(return_address_sign_1.c,
14778 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14779 Change option to -mbranch-protection.
14780 * gcc.target/aarch64/(branch-protection-option.c,
14781 branch-protection-option-2.c, branch-protection-attr.c,
14782 branch-protection-attr-2.c): New file.
14784 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14786 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14788 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14790 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14792 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14793 Append match for warning that ‘protected’ attribute is not supported.
14795 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14797 * gcc.dg/Wmissing-attributes.c: Require alias support.
14798 * gcc.dg/attr-copy-2.c: Likewise.
14799 * gcc.dg/attr-copy-5.c: Likewise.
14801 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14802 Jakub Jelinek <jakub@redhat.com>
14805 * g++.dg/warn/Wreturn-type-11.C: New test.
14807 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14810 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14811 dump to reflect r266077.
14813 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14816 * gcc.dg/pr88701.c: New test.
14818 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14822 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14824 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14826 * g++.dg/diagnostic/constexpr1.C: New.
14827 * g++.dg/diagnostic/thread1.C: Likewise.
14829 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14830 Harald Anlauf <anlauf@gmx.de>
14831 Tobias Burnus <burnus@gcc.gnu.org>
14833 * gfortran.dg/is_contiguous_1.f90: New test.
14834 * gfortran.dg/is_contiguous_2.f90: New test.
14835 * gfortran.dg/is_contiguous_3.f90: New test.
14837 2019-01-07 Marek Polacek <polacek@redhat.com>
14839 PR c++/88741 - wrong error with initializer-string.
14840 * g++.dg/init/array50.C: New test.
14842 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14848 * gcc.dg/array-6.c: Move from here ...
14849 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14850 * g++.dg/pr69338.C: New test.
14851 * g++.dg/pr69697.C: Likewise.
14852 * g++.dg/ext/flexary32.C: Likewise.
14853 * g++.dg/ext/flexary3.C: Adjust test.
14854 * g++.dg/ext/flexary12.C: Likewise.
14855 * g++.dg/ext/flexary13.C: Likewise.
14856 * g++.dg/ext/flexary15.C: Likewise.
14857 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14858 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14859 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14861 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14863 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14864 optional in scan pattern.
14866 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14868 PR tree-optimization/88598
14869 * gcc.dg/vect/pr88598-1.c: New test.
14870 * gcc.dg/vect/pr88598-2.c: Likewise.
14871 * gcc.dg/vect/pr88598-3.c: Likewise.
14872 * gcc.dg/vect/pr88598-4.c: Likewise.
14873 * gcc.dg/vect/pr88598-5.c: Likewise.
14874 * gcc.dg/vect/pr88598-6.c: Likewise.
14876 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14878 PR tree-optimization/88598
14879 * gcc.dg/pr88598-1.c: New test.
14880 * gcc.dg/pr88598-2.c: Likewise.
14881 * gcc.dg/pr88598-3.c: Likewise.
14882 * gcc.dg/pr88598-4.c: Likewise.
14883 * gcc.dg/pr88598-5.c: Likewise.
14885 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14887 PR tree-optimization/88676
14888 * gcc.dg/tree-ssa/pr88676.c: New test.
14889 * gcc.dg/pr88676.c: New test.
14890 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14894 * c-c++-common/asan/pr88619.c: New test.
14897 * c-c++-common/builtin-convertvector-1.c: New test.
14898 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14899 * g++.dg/ext/builtin-convertvector-1.C: New test.
14900 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14902 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14905 * gcc.target/i386/pr88521.c: New testcase.
14907 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14910 * gfortran.dg/min_max_type_2.f90: New test.
14912 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14915 * c-c++-common/attributes-4.c (falloc_align_int128,
14916 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14918 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14920 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14922 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14924 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14925 * gcc.dg/plugin/plugindir2.c: Likewise.
14926 * gcc.dg/plugin/plugindir3.c: Likewise.
14927 * gcc.dg/plugin/plugindir4.c: Likewise.
14929 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14932 * gfortran.dg/blockdata_10.f90: New test case.
14934 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14936 PR middle-end/82564
14938 * gcc.dg/nested-func-12.c: New test.
14939 * gcc.c-torture/compile/pr82564.c: New test.
14942 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14944 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14947 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14949 2019-01-04 Martin Sebor <msebor@redhat.com>
14952 * g++.dg/ext/attr-copy.C: New test.
14953 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14954 * gcc.dg/attr-copy-6.c: New test.
14955 * gcc.dg/attr-copy-7.c: New test.
14957 2019-01-04 Martin Sebor <msebor@redhat.com>
14960 * c-c++-common/attributes-4.c: New test.
14962 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14965 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14968 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14971 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14972 * gfortran.dg/merge_char_const.f90: Restore.
14974 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14977 * gcc.dg/pr88594.c: New test.
14979 2019-01-04 Jan Beulich <jbeulich@suse.com>
14981 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14982 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14983 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14984 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14985 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14986 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14987 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14988 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14989 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14990 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14991 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14992 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14993 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14994 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14995 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14996 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14997 gcc.target/i386/avx512bw-vpcmplew-1.c,
14998 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14999 gcc.target/i386/avx512bw-vpcmpltub-1.c,
15000 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15001 gcc.target/i386/avx512bw-vpcmpltw-1.c,
15002 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15003 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15004 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15005 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15006 gcc.target/i386/avx512bw-vpmovb2m-1.c,
15007 gcc.target/i386/avx512bw-vpmovm2b-1.c,
15008 gcc.target/i386/avx512bw-vpmovm2w-1.c,
15009 gcc.target/i386/avx512bw-vpmovw2m-1.c,
15010 gcc.target/i386/avx512bw-vptestmb-1.c,
15011 gcc.target/i386/avx512bw-vptestmw-1.c,
15012 gcc.target/i386/avx512bw-vptestnmb-1.c,
15013 gcc.target/i386/avx512bw-vptestnmw-1.c,
15014 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15015 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15016 gcc.target/i386/avx512dq-vfpclasssd-1.c,
15017 gcc.target/i386/avx512dq-vfpclassss-1.c,
15018 gcc.target/i386/avx512dq-vpmovd2m-1.c,
15019 gcc.target/i386/avx512dq-vpmovm2d-1.c,
15020 gcc.target/i386/avx512dq-vpmovm2q-1.c,
15021 gcc.target/i386/avx512dq-vpmovq2m-1.c,
15022 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15023 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15024 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15025 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15026 gcc.target/i386/avx512vl-vpcmpequd-1.c,
15027 gcc.target/i386/avx512vl-vpcmpequq-1.c,
15028 gcc.target/i386/avx512vl-vpcmpged-1.c,
15029 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15030 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15031 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15032 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15033 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15034 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15035 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15036 gcc.target/i386/avx512vl-vpcmpled-1.c,
15037 gcc.target/i386/avx512vl-vpcmpleq-1.c,
15038 gcc.target/i386/avx512vl-vpcmpleud-1.c,
15039 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15040 gcc.target/i386/avx512vl-vpcmpltd-1.c,
15041 gcc.target/i386/avx512vl-vpcmpltq-1.c,
15042 gcc.target/i386/avx512vl-vpcmpltud-1.c,
15043 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15044 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15045 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15046 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15047 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15048 gcc.target/i386/avx512vl-vptestmd-1.c,
15049 gcc.target/i386/avx512vl-vptestmq-1.c,
15050 gcc.target/i386/avx512vl-vptestnmd-1.c,
15051 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15053 * gcc.target/i386/avx512bw-vpcmpb-1.c,
15054 gcc.target/i386/avx512bw-vpcmpub-1.c,
15055 gcc.target/i386/avx512bw-vpcmpuw-1.c,
15056 gcc.target/i386/avx512bw-vpcmpw-1.c,
15057 gcc.target/i386/avx512dq-vfpclasspd-1.c,
15058 gcc.target/i386/avx512dq-vfpclassps-1.c,
15059 gcc.target/i386/avx512f-vcmppd-1.c,
15060 gcc.target/i386/avx512f-vcmpps-1.c,
15061 gcc.target/i386/avx512f-vcmpsd-1.c,
15062 gcc.target/i386/avx512f-vcmpss-1.c,
15063 gcc.target/i386/avx512f-vpcmpd-1.c,
15064 gcc.target/i386/avx512f-vpcmpq-1.c,
15065 gcc.target/i386/avx512f-vpcmpud-1.c,
15066 gcc.target/i386/avx512f-vpcmpuq-1.c,
15067 gcc.target/i386/avx512f-vptestmd-1.c,
15068 gcc.target/i386/avx512f-vptestmq-1.c,
15069 gcc.target/i386/avx512f-vptestnmd-1.c,
15070 gcc.target/i386/avx512f-vptestnmq-1.c,
15071 gcc.target/i386/avx512vl-vcmppd-1.c,
15072 gcc.target/i386/avx512vl-vcmpps-1.c,
15073 gcc.target/i386/avx512vl-vpcmpd-1.c,
15074 gcc.target/i386/avx512vl-vpcmpq-1.c,
15075 gcc.target/i386/avx512vl-vpcmpud-1.c,
15076 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15079 2019-01-03 Martin Sebor <msebor@redhat.com>
15081 PR tree-optimization/88659
15082 * gcc.dg/Wstringop-truncation-6.c: New test.
15084 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15087 * gfortran.dg/const_chararacter_merge.f90: Remove.
15089 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15092 * gcc.dg/debug/dwarf2/pr88644.c: New test.
15093 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15095 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
15097 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15098 * gcc.dg/pubtypes-3.c: Likewise.
15099 * gcc.dg/pubtypes-4.c: Likewise.
15101 2019-01-03 Jakub Jelinek <jakub@redhat.com>
15104 * g++.target/i386/pr88636.C: New test.
15106 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
15108 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15110 2019-01-03 Martin Liska <mliska@suse.cz>
15113 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15115 2019-01-02 Marek Polacek <polacek@redhat.com>
15117 PR c++/88612 - ICE with -Waddress-of-packed-member.
15118 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15120 PR c++/88631 - CTAD failing for value-initialization.
15121 * g++.dg/cpp1z/class-deduction59.C: New test.
15123 PR c++/81486 - CTAD failing with ().
15124 * g++.dg/cpp1z/class-deduction60.C: New test.
15125 * g++.dg/cpp1z/class-deduction61.C: New test.
15127 2019-01-02 Martin Sebor <msebor@redhat.com>
15128 Jeff Law <law@redhat.com>
15130 * gcc.dg/strlenopt-36.c: Update.
15131 * gcc.dg/strlenopt-45.c: Update.
15132 * gcc.c-torture/execute/strlen-5.c: New test.
15133 * gcc.c-torture/execute/strlen-6.c: New test.
15134 * gcc.c-torture/execute/strlen-7.c: New test.
15136 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15139 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15140 messages only on vect_hw_misalign targets.
15142 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
15144 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
15145 * gfortran.dg/dec_d_lines_3.f: Ditto.
15146 * gfortran.dg/dec_structure_24.f90: Ditto.
15147 * gfortran.dg/dec_structure_26.f90: Ditto.
15148 * gfortran.dg/dec_structure_27.f90: Ditto.
15149 * gfortran.dg/dec_type_print_3.f90: Ditto.
15150 * gfortran.dg/derived_name_1.f90: Ditto.
15151 * gfortran.dg/error_recovery_1.f90: Ditto.
15152 * gfortran.dg/gomp/pr29759.f90: Ditto.
15153 * gfortran.dg/pr36192.f90: Ditto.
15154 * gfortran.dg/pr56007.f90: Ditto.
15155 * gfortran.dg/pr56520.f90: Ditto.
15156 * gfortran.dg/pr78741.f90: Ditto.
15157 * gfortran.dg/print_fmt_2.f90: Ditto.
15158 * gfortran.dg/select_type_20.f90: Ditto.
15160 2019-01-02 Marek Polacek <polacek@redhat.com>
15163 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15165 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15168 * gfortran.dg/const_chararacter_merge.f90: New test.
15170 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
15173 * g++.dg/torture/pr88130.C: New testcase.
15175 2019-01-02 Martin Liska <mliska@suse.cz>
15177 PR tree-optimization/88650
15178 * gfortran.dg/predict-3.f90: New test.
15180 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15182 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15184 2019-01-02 Richard Biener <rguenther@suse.de>
15186 PR tree-optimization/88621
15187 * gcc.dg/torture/pr88621.c: New testcase.
15189 2019-01-02 Jakub Jelinek <jakub@redhat.com>
15192 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15193 targets and expect _ZThn8 for ilp32 targets.
15195 2019-01-01 Martin Sebor <msebor@redhat.com>
15196 Jeff Law <law@redhat.com>
15198 * gcc.dg/strlenopt-40.c: Update.
15199 * gcc.dg/strlenopt-51.c: Likewise.
15200 * gcc.dg/tree-ssa/pr79376.c: Likewise.
15202 * gcc.dg/strlenopt-40.c: Disable a couple tests.
15203 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
15204 * gcc.dg/strlenopt-59.c: New test.
15205 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
15206 * g++.dg/init/strlen.C: New test.
15208 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
15211 * gfortran.dg/structure_constructor_16.f90: New test.
15213 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15215 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15216 * g++.dg/ipa/devirt-53.C: Fix scan template.
15218 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15220 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
15221 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
15222 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
15224 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
15226 * g++.dg/tree-prof/devirt.C: Update testcase.
15228 2019-01-01 Jakub Jelinek <jakub@redhat.com>
15230 Update copyright years.
15232 Copyright (C) 2019 Free Software Foundation, Inc.
15234 Copying and distribution of this file, with or without modification,
15235 are permitted in any medium without royalty provided the copyright
15236 notice and this notice are preserved.