1 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
2 Jim MacArthur <jim.macarthur@codethink.co.uk>
4 * gfortran.dg/dec-comparison-character_1.f90: New test.
5 * gfortran.dg/dec-comparison-character_2.f90: New test.
6 * gfortran.dg/dec-comparison-character_3.f90: New test.
7 * gfortran.dg/dec-comparison-complex_1.f90: New test.
8 * gfortran.dg/dec-comparison-complex_2.f90: New test.
9 * gfortran.dg/dec-comparison-complex_3.f90: New test.
10 * gfortran.dg/dec-comparison-int_1.f90: New test.
11 * gfortran.dg/dec-comparison-int_2.f90: New test.
12 * gfortran.dg/dec-comparison-int_3.f90: New test.
13 * gfortran.dg/dec-comparison-real_1.f90: New test.
14 * gfortran.dg/dec-comparison-real_2.f90: New test.
15 * gfortran.dg/dec-comparison-real_3.f90: New test.
16 * gfortran.dg/dec-comparison.f90: New test.
18 2019-11-25 Martin Jambor <mjambor@suse.cz>
21 * g++.dg/ipa/pr91956.C: New test.
23 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
24 Harald Anlauf <anlauf@gmx.de>
27 * gfortran.dg/eof_6.f90: New test.
29 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
32 * gfortran.dg/bounds_check_21.f90: New test.
34 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
36 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
37 * g++.dg/tree-ssa/pr61034.C: Likewise.
38 * g++.dg/tree-ssa/pr8781.C: Likewise.
39 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
40 * gcc.dg/ipa/pr63416.c: Likewise.
41 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
42 * gcc.dg/vect/pr66142.c: Likewise.
43 * gcc.dg/winline-3.c: Likewise.
44 * gcc.target/powerpc/pr72804.c: Likewise.
46 2019-11-23 Jakub Jelinek <jakub@redhat.com>
49 * gcc.target/i386/pr92615.c: New test.
51 PR rtl-optimization/92610
52 * g++.dg/opt/pr92610.C: New test.
54 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
57 * g++.dg/pr92365.C: New test.
59 2019-11-22 Marek Polacek <polacek@redhat.com>
61 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
62 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
63 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
64 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
65 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
67 2019-11-22 Jakub Jelinek <jakub@redhat.com>
70 * c-c++-common/pr90677.c: New test.
73 * g++.dg/pch/pr92458.C: New test.
74 * g++.dg/pch/pr92458.Hs: New test.
76 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
78 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
80 * gcc.target/i386/sse2-load-multi.c: Likewise.
81 * gcc.target/i386/sse2-store-multi.c: Likewise.
83 2019-11-22 Jakub Jelinek <jakub@redhat.com>
85 Implement P1920R1, Missing feature-test macros 2017-2019.
86 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
87 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1920R1 changes.
88 * g++.dg/cpp2a/desig15.C: New test.
89 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
90 * g++.dg/cpp2a/lambda-generic6.C: New test.
91 * g++.dg/cpp2a/consteval15.C: New test.
93 PR tree-optimization/92618
94 * gcc.c-torture/compile/pr92618.c: New test.
95 * gcc.c-torture/execute/pr92618.c: New test.
97 2019-11-22 Martin Sebor <msebor@redhat.com>
100 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
101 * gcc.dg/Wstringop-overflow-23.c: New test.
102 * gcc.dg/Wstringop-overflow-24.c: New test.
103 * gcc.dg/attr-access-read-only.c: New test.
104 * gcc.dg/attr-access-read-write.c: New test.
105 * gcc.dg/attr-access-read-write-2.c: New test.
106 * gcc.dg/attr-access-write-only.c: New test.
108 2019-11-22 Martin Sebor <msebor@redhat.com>
111 * gcc.dg/Wstringop-overflow-22.c: New test.
112 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
114 2019-11-22 Martin Sebor <msebor@redhat.com>
116 PR tree-optimization/92501
117 * gcc.dg/strcmpopt_7.c: New test.
119 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
121 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
123 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
125 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
127 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
128 rather than vect_condition.
130 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
132 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
134 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
136 * gcc.target/arc/cmem-7.c: Fix matching patterns.
137 * gcc.target/arc/cmem-bit-1.c: Likewise.
138 * gcc.target/arc/cmem-bit-2.c: Likewise.
139 * gcc.target/arc/cmem-bit-3.c: Likewise.
140 * gcc.target/arc/cmem-bit-4.c: Likewise.
141 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
142 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
143 architectures with double load/store operations.
145 2019-11-21 Martin Sebor <msebor@redhat.com>
147 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
149 2019-11-21 Joseph Myers <joseph@codesourcery.com>
151 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
152 c2x-attr-fallthrough-3.c.
153 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
154 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
155 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
156 test out to c2x-attr-fallthrough-6.c.
158 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
160 PR tree-optimization/92608
161 * gcc.dg/torture/pr92608.c: New test.
163 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
165 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
166 * gcc.dg/darwin-sections.c: Likewise.
168 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
171 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
173 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
175 PR tree-optimization/92526
176 * gcc.target/aarch64/pr92526.c: New test.
178 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
181 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
182 if there is no realignment support and no support for unaligned
184 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
185 alias message to targets that have permute support.
187 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
189 PR tree-optimization/92595
190 * g++.dg/vect/pr92595.cc: New test.
192 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
194 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
195 from dg-options to dg-additional-options.
197 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
199 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
200 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
201 * gcc.c-torture/execute/complex-6.c: Rename err to e.
202 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
204 2019-11-21 Marek Polacek <polacek@redhat.com>
206 PR c++/92450 - ICE with invalid nested name specifier.
207 * g++.dg/parse/crash71.C: New test.
209 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
211 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
213 2019-11-21 Richard Biener <rguenther@suse.de>
215 PR tree-optimization/92596
216 * gcc.dg/torture/pr92596-1.c: New testcase.
218 2019-11-21 Tamar Christina <tamar.christina@arm.com>
220 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
222 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
224 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
225 Require x0 in the .d test too.
227 2019-11-21 Jakub Jelinek <jakub@redhat.com>
229 PR tree-optimization/91355
230 * g++.dg/torture/pr91355.C: New test.
232 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
234 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
237 2019-11-21 Jakub Jelinek <jakub@redhat.com>
240 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
242 2019-11-20 Marek Polacek <polacek@redhat.com>
245 * g++.dg/cpp0x/constexpr-92443.C: New test.
247 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
250 * lib/target-supports.exp (check_effective_target_vect_char_add):
252 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
254 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
257 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
258 regardless of whether the target supports multiplication.
260 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
262 * g++.dg/parse/error43.C: Adjust expected error.
264 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
266 * README: Use https for gcc.gnu.org.
268 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
270 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
272 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
275 * g++.dg/lto/odr-6_1.c: Add -fcommon.
276 * gcc.dg/alias-15.c: Likewise.
277 * gcc.dg/fdata-sections-1.c: Likewise.
278 * gcc.dg/ipa/pr77653.c: Likewise.
279 * gcc.dg/lto/20090729_0.c: Likewise.
280 * gcc.dg/lto/20111207-1_0.c: Likewise.
281 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
282 * gcc.dg/lto/pr55525_0.c: Likewise.
283 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
284 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
285 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
286 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
287 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
288 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
290 2019-11-20 Richard Biener <rguenther@suse.de>
292 * gcc.dg/vect/bb-slp-42.c: Adjust.
293 * gcc.dg/vect/bb-slp-40.c: Likewise.
295 2019-11-20 Richard Biener <rguenther@suse.de>
297 PR tree-optimization/92537
298 * gfortran.dg/pr92537.f90: New testcase.
300 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
302 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
303 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
306 2019-11-20 Jakub Jelinek <jakub@redhat.com>
309 * g++.dg/diagnostic/pr90767-1.C: New test.
310 * g++.dg/diagnostic/pr90767-2.C: New test.
313 * gcc.c-torture/compile/pr90840.c: New test.
316 * gcc.target/i386/pr90867.c: New test.
319 * gcc.dg/pr90898.c: New test.
322 * gcc.dg/pr91195.c: New test.
324 2019-11-20 Richard Biener <rguenther@suse.de>
327 * gcc.dg/torture/pr92088-1.c: New testcase.
328 * gcc.dg/torture/pr92088-2.c: Likewise.
330 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
332 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
334 2019-11-20 Joseph Myers <joseph@codesourcery.com>
336 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
337 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
338 of standard attributes on types. Add more tests of invalid uses
341 2019-11-19 Jakub Jelinek <jakub@redhat.com>
344 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
346 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
348 * gcc.target/mips/msa-ds.c: New test.
350 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
353 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
356 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
358 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
360 2019-11-15 Andrew Sutton <asutton@lock3software.com>
363 * g++.dg/cpp2a/pr89913.C: New test.
365 2019-11-19 Andrew Sutton <asutton@lock3software.com>
368 * g++.dg/cpp2a/concepts-pr92078.C: New.
369 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
371 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
373 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
375 2019-11-19 Richard Biener <rguenther@suse.de>
377 PR tree-optimization/92581
378 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
380 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
382 * gcc.target/aarch64/acle/memtag_1.c: New test.
383 * gcc.target/aarch64/acle/memtag_2.c: New test.
384 * gcc.target/aarch64/acle/memtag_3.c: New test.
386 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
388 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
389 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
390 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
391 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
393 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
394 asm inputs to cmp instruction for ILP32.
396 2019-11-19 Jakub Jelinek <jakub@redhat.com>
399 * gcc.target/i386/pr92549.c: New test.
402 * gcc.c-torture/execute/pr91450-1.c: New test.
403 * gcc.c-torture/execute/pr91450-2.c: New test.
406 * g++.dg/gomp/pr92504.C: New test.
408 PR tree-optimization/92557
409 * gcc.dg/gomp/pr92557.c: New test.
411 2019-11-19 Richard Biener <rguenther@suse.de>
413 PR tree-optimization/92554
414 * gcc.dg/vect/pr92554.c: New testcase.
416 2019-11-19 Richard Biener <rguenther@suse.de>
418 PR tree-optimization/92555
419 * gcc.dg/vect/pr92555.c: New testcase.
421 2019-11-19 Joseph Myers <joseph@codesourcery.com>
423 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
425 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
426 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
427 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
430 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
432 * g++.dg/cpp0x/addressof2.C: Test locations too.
433 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
434 * g++.dg/expr/crash2.C: Likewise.
435 * g++.dg/expr/lval1.C: Likewise.
436 * g++.dg/expr/unary2.C: Likewise.
437 * g++.dg/ext/lvaddr.C: Likewise.
438 * g++.dg/ext/lvalue1.C: Likewise.
439 * g++.dg/tree-ssa/pr20280.C: Likewise.
440 * g++.dg/warn/Wplacement-new-size.C: Likewise.
441 * g++.old-deja/g++.brendan/alignof.C: Likewise.
442 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
443 * g++.old-deja/g++.law/temps1.C: Likewise.
445 2019-11-18 Martin Sebor <msebor@redhat.com>
447 PR tree-optimization/92493
448 * gcc.dg/pr92493.c: New test.
450 2019-11-18 Joseph Myers <joseph@codesourcery.com>
452 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
453 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
454 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
455 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
457 2019-11-18 Marek Polacek <polacek@redhat.com>
459 PR c++/91962 - ICE with reference binding and qualification conversion.
460 * g++.dg/cpp0x/ref-bind7.C: New test.
462 2019-11-18 Martin Jambor <mjambor@suse.cz>
465 * g++.dg/ipa/pr92528.C: New test.
467 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
469 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
471 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
473 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
474 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
475 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
476 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
477 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
479 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
481 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
483 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
485 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
487 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
489 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
490 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
491 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
492 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
493 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
494 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
495 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
496 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
497 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
499 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
501 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
502 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
511 2019-11-18 Richard Biener <rguenther@suse.de>
513 PR tree-optimization/92516
514 * g++.dg/vect/slp-pr92516.cc: New testcase.
516 2019-11-18 Richard Biener <rguenther@suse.de>
518 * gcc.dg/vect/vect-ctor-1.c: New testcase.
520 2019-11-18 Martin Liska <mliska@suse.cz>
522 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
523 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
525 2019-11-18 Richard Biener <rguenther@suse.de>
527 PR tree-optimization/92558
528 * gcc.dg/vect/pr92558.c: New testcase.
530 2019-11-18 Martin Liska <mliska@suse.cz>
533 * gcc.dg/ipa/pr92529.c: New test.
535 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
537 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
539 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
541 * lib/target-supports.exp
542 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
545 2019-11-17 Jeff Law <law@redhat.com>
547 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
549 2019-11-17 Jakub Jelinek <jakub@redhat.com>
551 * g++.dg/cpp2a/spaceship-err3.C: New test.
553 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
555 * gcc.dg/vect/vect-alias-check-18.c: New test.
556 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
557 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
559 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
561 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
562 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
563 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
564 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
565 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
566 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
567 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
568 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
569 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
570 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
571 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
573 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
575 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
576 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
577 (TEST_VALUE): Use a higher value for early iterations.
578 * gcc.dg/vect/vect-alias-check-14.c: New test.
579 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
580 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
581 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
583 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
585 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
586 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
587 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
588 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
589 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
590 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
591 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
592 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
593 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
594 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
596 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
598 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
599 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
600 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
601 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
602 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
603 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
604 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
605 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
606 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
607 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
608 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
609 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
611 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
613 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
614 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
615 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
616 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
617 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
618 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
619 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
620 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
621 * gcc.target/aarch64/sve/gather_load_6.c: Add
622 --param aarch64-sve-compare-costs=0.
623 (TEST_LOOP): Start at 0.
624 * gcc.target/aarch64/sve/gather_load_7.c: Add
625 --param aarch64-sve-compare-costs=0.
626 * gcc.target/aarch64/sve/gather_load_8.c: New test.
627 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
628 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
629 --param aarch64-sve-compare-costs=0.
631 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
633 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
634 --param aarch64-sve-compare-costs=0.
635 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
636 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
637 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
638 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
639 * gcc.target/aarch64/sve/pack_1.c: Likewise.
640 * gcc.target/aarch64/sve/truncate_1.c: New test.
642 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
644 * gcc.target/aarch64/sve/load_extend_1.c: New test.
645 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
646 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
647 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
648 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
649 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
650 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
651 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
652 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
653 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
654 * gcc.target/aarch64/sve/reduc_4.c: Add
655 --param aarch64-sve-compare-costs=0.
657 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
659 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
660 vectorized with bytes stored in 32-bit containers.
661 * gcc.target/aarch64/sve/extend_1.c: New test.
662 * gcc.target/aarch64/sve/extend_2.c: New test.
663 * gcc.target/aarch64/sve/extend_3.c: New test.
664 * gcc.target/aarch64/sve/extend_4.c: New test.
665 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
666 --param aarch64-sve-compare-costs=0.
667 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
668 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
669 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
670 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
671 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
672 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
674 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
676 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
677 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
678 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
679 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
680 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
682 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
684 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
685 check for fully-masked loops.
687 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
689 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
691 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
692 passing -fno-vect-cost-model for them.
693 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
694 * gcc.target/aarch64/sve/slp_7.c,
695 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
697 * gcc.target/aarch64/sve/slp_7_costly.c,
698 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
699 passing -fno-vect-cost-model for them.
700 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
701 * gcc.target/aarch64/sve/while_9.c: Likewise.
703 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
705 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
706 with -fno-vect-cost-model.
707 * gcc.dg/vect/bb-slp-bool-1.c: New test.
708 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
709 * gcc.target/i386/pr84101.c: XFAIL for -m32.
711 2019-11-15 Joseph Myers <joseph@codesourcery.com>
713 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
714 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
716 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
718 * g++.dg/warn/Walways-true-1.C: Check locations too.
719 * g++.dg/warn/Walways-true-2.C: Likewise.
720 * g++.dg/warn/Walways-true-3.C: Likewise.
721 * g++.dg/warn/Waddress-1.C: Check additional location.
723 2019-11-15 Joseph Myers <joseph@codesourcery.com>
725 * gcc.dg/c2x-attr-maybe_unused-1.c,
726 gcc.dg/c2x-attr-maybe_unused-2.c,
727 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
729 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
731 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
733 2019-11-15 Richard Biener <rguenther@suse.de>
735 PR tree-optimization/92512
736 * gcc.dg/torture/pr92512.c: New testcase.
738 2019-11-15 Richard Biener <rguenther@suse.de>
740 PR tree-optimization/92324
741 * gcc.dg/vect/pr92324-4.c: New testcase.
743 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
746 * gfortran.dg/derived_init_6.f90: New test.
748 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
750 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
752 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
754 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
756 2019-11-15 Richard Biener <rguenther@suse.de>
758 PR tree-optimization/92039
759 PR tree-optimization/91975
760 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
762 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
764 2019-11-15 Jakub Jelinek <jakub@redhat.com>
766 * c-c++-common/gomp/declare-variant-13.c: New test.
768 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
771 * gcc.dg/ipa/inline-9.c: Fix template.
773 2019-11-15 Joseph Myers <joseph@codesourcery.com>
775 * gcc.dg/c2x-attr-fallthrough-2.c,
776 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
778 2019-11-15 Joseph Myers <joseph@codesourcery.com>
780 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
781 gcc.dg/c2x-attr-deprecated-3.c: New tests.
783 2019-11-14 Joseph Myers <joseph@codesourcery.com>
785 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
786 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
787 gcc.dg/gnu2x-utf8char-1.c: New tests.
789 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
792 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
793 of dg-options. Remove expected counts.
794 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
795 dg-do run. Suppress vectorization of foo.
796 * gcc.dg/vect/bb-slp-42.c: New test.
798 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
800 * gcc.dg/vect/bb-slp-div-2.c: New test.
802 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
804 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
805 to fail for aarch64 targets.
806 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
808 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
809 * gcc.dg/vect/vect-outer-4e.c: Likewise.
810 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
811 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
812 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
813 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
814 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
815 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
816 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
817 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
818 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
820 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
822 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
824 * gcc.dg/vect/vect-outer-4g.c: Likewise.
825 * gcc.dg/vect/vect-outer-4k.c: Likewise.
826 * gcc.dg/vect/vect-outer-4l.c: Likewise.
827 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
829 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
830 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
831 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
832 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
834 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
836 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
837 vectorization message.
839 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
841 * gcc.target/aarch64/asm-flag-1.c: New test.
842 * gcc.target/aarch64/asm-flag-3.c: New test.
843 * gcc.target/aarch64/asm-flag-5.c: New test.
844 * gcc.target/aarch64/asm-flag-6.c: New test.
846 * gcc.target/arm/asm-flag-1.c: New test.
847 * gcc.target/arm/asm-flag-3.c: New test.
848 * gcc.target/arm/asm-flag-5.c: New test.
849 * gcc.target/arm/asm-flag-6.c: New test.
851 2019-11-14 Jan Hubicka <jh@suse.cz>
853 * gcc.dg/ipa/inline-9.c: New testcase.
855 2019-11-14 Martin Liska <mliska@suse.cz>
857 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
859 2019-11-14 Jakub Jelinek <jakub@redhat.com>
861 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
864 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
865 score and for negative score.
866 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
867 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
870 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
872 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
873 add a test for atomic_default_mem_order with a string literal.
874 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
875 in a few random places, add a few string literal prop related tests.
876 * c-c++-common/gomp/declare-variant-8.c: Likewise.
877 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
878 in a few random places.
879 * c-c++-common/gomp/declare-variant-10.c: Likewise.
880 * c-c++-common/gomp/declare-variant-11.c: Likewise.
881 * c-c++-common/gomp/declare-variant-12.c: Likewise.
882 * g++.dg/gomp/declare-variant-7.C: Likewise.
884 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
887 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
888 bound due to load cost adjustment.
890 2019-11-14 Joseph Myers <joseph@codesourcery.com>
892 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
893 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
894 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
895 gcc.dg/gnu2x-attrs-1.c: New tests.
897 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
900 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
901 * gcc.dg/ipa/ipcp-agg-11.c: New test.
903 2019-11-14 Jakub Jelinek <jakub@redhat.com>
906 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
907 dg-additional-options. Avoid -Wwrite-string warnings, most of
908 -Wreturn-type warnings, define bf ctor. Use struct instead of class
909 with public: at the start.
911 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
914 * gfortran.dg/ISO_Fortran_binding_17.c: Include
915 ../../../libgfortran/ISO_Fortran_binding.h rather than
916 ISO_Fortran_binding.h.
918 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
921 * g++.dg/torture/pr92421.C: New testcase.
923 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
925 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
926 * gcc.target/powerpc/pr92090-2.c: Likewise.
928 2019-11-13 Marek Polacek <polacek@redhat.com>
930 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
931 * g++.dg/cpp1z/nodiscard7.C: New test.
933 2019-11-13 Joseph Myers <joseph@codesourcery.com>
935 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
937 2019-11-13 Martin Jambor <mjambor@suse.cz>
940 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
941 (identify_dead_nodes): Likewise.
943 2019-11-13 Martin Liska <mliska@suse.cz>
945 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
946 * gcc.dg/pr68766.c: Likewise.
948 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
950 * gcc.c-torture/compile/flatten.c: New testcase.
952 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
955 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
958 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
960 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
961 -fno-vect-cost-model.
962 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
963 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
964 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
965 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
966 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
968 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
971 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
972 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
973 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
975 2019-11-13 Martin Liska <mliska@suse.cz>
977 * gcc.dg/params/params.exp: Restore test by parsing output
980 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
983 * gcc.dg/pr47763.c: Add option -fweb.
985 2019-11-12 Nathan Sidwell <nathan@acm.org>
987 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
988 * g++.dg/cpp0x/using-enum-3.C: Likewise.
989 * g++.dg/lookup/using4.C: Likewise.
990 * g++.dg/lookup/using7.C: Likewise.
991 * g++.dg/template/using12.C: Likewise.
992 * g++.dg/template/using18.C: Likewise.
993 * g++.dg/template/using22.C: Likewise.
995 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
998 * gcc.c-torture/compile/pr92449.c: New test.
999 * gcc.target/powerpc/pr92449-1.c: New test.
1001 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1004 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1005 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1006 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1007 section_c, select_part_c): Update for CFI_{address} changes;
1010 2019-11-12 Martin Sebor <msebor@redhat.com>
1012 PR tree-optimization/92412
1013 * gcc.dg/strlenopt-91.c: New test.
1015 2019-11-12 Martin Sebor <msebor@redhat.com>
1017 PR tree-optimization/35503
1018 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1020 2019-11-12 Nathan Sidwell <nathan@acm.org>
1022 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1024 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1026 PR rtl-optimization/92430
1027 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1029 2019-11-12 Richard Biener <rguenther@suse.de>
1031 PR tree-optimization/92461
1032 * gcc.dg/torture/pr92461.c: New testcase.
1034 2019-11-12 Martin Liska <mliska@suse.cz>
1036 * gcc.dg/completion-3.c: Append = to all expected
1037 results and sort expected output.
1038 * gcc.dg/pr83620.c: Update error message.
1039 * gcc.dg/spellcheck-params-2.c: Likewise.
1040 * gcc.dg/spellcheck-params.c: Likewise.
1041 * gcc.misc-tests/help.exp: Update expected output.
1043 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1044 Tobias Burnus <tobias@codesourcery.com>
1045 Frederik Harwath <frederik@codesourcery.com>
1046 Thomas Schwinge <thomas@codesourcery.com>
1049 * c-c++-common/goacc/parallel-dims.c: New test.
1050 * gfortran.dg/goacc/parallel-dims.f90: New test.
1052 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1054 PR tree-optimization/92452
1055 * c-c++-common/pr92452.c: New test.
1057 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1059 * gcc.dg/vect/pr92347.c: New test.
1061 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1064 * g++.dg/cpp0x/pr92447.C: New test.
1066 * c-c++-common/gomp/declare-target-5.c: New test.
1068 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1070 * gcc.dg/vect/pr92420.c: New test.
1072 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1074 * gcc.target/arc/delay-slot-limm.c: New test.
1076 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1078 * gcc.target/arc/pic-2.c: New file.
1080 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1081 Mark Eggleston <mark.eggleston@codethink.com>
1084 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1085 Correct dg-additional-sources.
1087 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1089 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1091 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1094 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1095 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1096 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1097 upper bounds for case 0.
1099 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1101 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1103 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1105 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1107 PR tree-optimization/88760
1108 * gcc.dg/pr59643.c: Update back to r277550.
1110 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1113 * gfortran.dg/bind_c_procs_3.f90 : New test.
1114 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1115 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1117 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1119 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1121 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1123 PR tree-optimization/92401
1124 * g++.dg/opt/pr92401.C: New test.
1126 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1129 * gfortran.dg/matmul_blas_2.f90: New test.
1131 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1133 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1134 dg-do compile instead of dg-do run.
1135 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1137 2019-11-08 Marek Polacek <polacek@redhat.com>
1139 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1140 * g++.dg/diagnostic/bitfld4.C: New test.
1142 2019-11-08 Marek Polacek <polacek@redhat.com>
1144 PR c++/92058 - constinit malfunction in static data member.
1145 * g++.dg/cpp2a/constinit15.C: New test.
1147 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1148 Jim MacArthur <jim.macarthur@codethink.co.uk>
1150 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1151 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1152 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1153 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1154 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1155 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1156 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1157 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1158 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1159 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1160 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1161 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1162 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1163 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1164 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1165 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1166 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1167 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1169 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1171 PR tree-optimization/92351
1172 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1173 split the source of this test to...
1174 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1175 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1177 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1179 * gcc.c-torture/compile/20191108-1.c: New test.
1180 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1181 * gcc.target/sparc/overflow-2.c: Likewise.
1182 * gcc.target/sparc/overflow-3.c: Likewise.
1183 * gcc.target/sparc/overflow-4.c: Likewise.
1184 * gcc.target/sparc/overflow-5.c: Likewise.
1186 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1188 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1190 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1193 * g++.dg/opt/store-merging-1.C: New test.
1194 * g++.dg/opt/store-merging-2.C: New test.
1195 * g++.dg/opt/store-merging-3.C: New test.
1198 * g++.dg/torture/pr92384.C: New test.
1200 2019-11-08 Martin Liska <mliska@suse.cz>
1202 * g++.dg/pr92339.C: Rename identifiers to something
1205 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1207 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1208 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1209 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1211 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1213 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1215 2019-11-08 Richard Biener <rguenther@suse.de>
1217 PR tree-optimization/92324
1218 * gcc.dg/vect/pr92205.c: XFAIL.
1219 * gcc.dg/vect/pr92324-1.c: New testcase.
1220 * gcc.dg/vect/pr92324-2.c: Likewise.
1222 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1224 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1225 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1227 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1230 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1231 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1232 * gcc.target/powerpc/pr92132-int-1.c: New test.
1233 * gcc.target/powerpc/pr92132-int-2.c: New test.
1235 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1237 * gcc.target/i386/pr92295.c: New test.
1239 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1241 * gcc.dg/c11-old-style-definition-1.c,
1242 gcc.dg/c11-old-style-definition-2.c,
1243 gcc.dg/c2x-old-style-definition-1.c,
1244 gcc.dg/c2x-old-style-definition-2.c,
1245 gcc.dg/c2x-old-style-definition-3.c,
1246 gcc.dg/c2x-old-style-definition-4.c,
1247 gcc.dg/c2x-old-style-definition-5.c,
1248 gcc.dg/c2x-old-style-definition-6.c: New tests.
1250 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1253 * gcc.target/powerpc/pr92090-2.c: New test.
1255 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1257 * gcc.dg/tm/attrs-1.c: New test.
1258 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1260 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1262 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1265 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1267 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1269 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1271 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1272 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1274 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1275 * g++.dg/ext/utf32-4.C: Likewise.
1276 * g++.dg/cpp2a/ucn2.C: New test.
1278 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1281 * gcc.target/powerpc/pr92090.c: New test.
1283 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1285 PR tree-optimization/89134
1286 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1287 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1288 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1290 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1292 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1293 instructions to be used.
1294 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1295 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1296 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1297 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1298 bit variant of lochi. Swap the values for the lochi's.
1299 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1301 2019-11-07 Martin Jambor <mjambor@suse.cz>
1304 * g++.dg/lto/pr70929_[01].C: New test.
1305 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1307 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1309 * gcc.target/arm/acle/simd32.c: Update test.
1311 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1313 * gcc.target/arm/acle/simd32.c: Update test.
1315 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1317 * gcc.target/arm/acle/simd32.c: Update test.
1318 * gcc.target/arm/acle/simd32_sel.c: New test.
1320 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1322 * gcc.target/arm/acle/dsp_arith.c: Update test.
1324 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1326 * gcc.target/arm/acle/dsp_arith.c: New test.
1328 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1330 * gcc.target/arm/acle/saturation.c: New test.
1331 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1332 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1334 (check_effective_target_arm_qbit_ok): Likewise.
1335 (add_options_for_arm_qbit): Likewise.
1337 2019-11-07 Martin Liska <mliska@suse.cz>
1340 * g++.target/i386/pr92354.C: New test.
1342 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1344 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1346 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1349 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1350 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1351 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1352 * gfortran.dg/fmt_zero_width.f90: New test.
1354 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1356 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1357 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1358 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1361 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1363 * gcc.dg/framework-1.c: Adjust test header path.
1365 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1366 Sahahb Vahedi <shahab@synopsys.com>
1367 Cupertino Miranda <cmiranda@synopsys.com
1369 * gcc.target/arc/or-cnst-size2.c: New test.
1371 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1373 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1374 scan-tree-dump-times.
1375 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1376 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1378 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1380 PR tree-optimization/92317
1381 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1383 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1384 Frederik Harwath <frederik@codesourcery.com>
1385 Thomas Schwinge <thomas@codesourcery.com>
1387 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1388 * c-c++-common/goacc/nested-reductions.c: New test.
1389 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1390 * gfortran.dg/goacc/nested-reductions.f90: New test.
1392 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1395 * c-c++-common/pr92352.c: New test.
1397 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1400 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1401 max-inline-insns-single-O2=200.
1402 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1403 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1405 2019-11-05 Martin Sebor <msebor@redhat.com>
1407 PR tree-optimization/92373
1408 * gcc.dg/Warray-bounds-55.c: New test.
1409 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1411 2019-11-05 Jim Wilson <jimw@sifive.com>
1414 * gcc.dg/pr92263.c: New.
1416 2019-11-05 Martin Sebor <msebor@redhat.com>
1420 * gcc.dg/Warray-bounds-51.c: New test.
1422 2019-11-05 Nathan Sidwell <nathan@acm.org>
1425 * g++.dg/pr92370.C: New.
1427 2019-11-04 Martin Sebor <msebor@redhat.com>
1431 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1432 * gcc.dg/Warray-bounds-53.c: New test.
1433 * gcc.dg/Warray-bounds-54.c: New test.
1435 2019-11-05 Richard Biener <rguenther@suse.de>
1437 PR tree-optimization/92371
1438 * gcc.dg/torture/pr92371.c: New testcase.
1440 2019-11-05 Martin Liska <mliska@suse.cz>
1442 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1443 run-time reporting format.
1445 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1447 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1449 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1451 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1453 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1455 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1457 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1459 * gcc.target/s390/s390.exp
1460 (check_effective_target_s390_useable_hw): Add inline asm for z14
1461 and z15. Replace instruction for z13 with lochiz. Add register
1462 clobbers. Check also for __zarch__ when doing the __VX__ test.
1464 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1466 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1467 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1468 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1469 * gcc.target/arm/data-rel-1.c: Likewise.
1470 * gcc.target/arm/data-rel-2.c: Likewise.
1471 * gcc.target/arm/data-rel-3.c: Likewise.
1472 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1473 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1474 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1475 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1476 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1477 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1478 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1479 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1480 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1481 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1482 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1483 * gcc.target/arm/memset-inline-10.c: Likewise.
1484 * gcc.target/arm/mod_2.c: Likewise.
1485 * gcc.target/arm/mod_256.c: Likewise.
1486 * gcc.target/arm/pr40657-1.c: Likewise.
1487 * gcc.target/arm/pr44788.c: Likewise.
1488 * gcc.target/arm/pr50305.c: Likewise.
1489 * gcc.target/arm/pr51835.c: Likewise.
1490 * gcc.target/arm/pr51915.c: Likewise.
1491 * gcc.target/arm/pr52006.c: Likewise.
1492 * gcc.target/arm/pr53187.c: Likewise.
1493 * gcc.target/arm/pr58784.c: Likewise.
1494 * gcc.target/arm/pr59575.c: Likewise.
1495 * gcc.target/arm/pr59923.c: Likewise.
1496 * gcc.target/arm/pr60650-2.c: Likewise.
1497 * gcc.target/arm/pr60657.c: Likewise.
1498 * gcc.target/arm/pr60663.c: Likewise.
1499 * gcc.target/arm/pr67439_1.c: Likewise.
1500 * gcc.target/arm/pr68620.c: Likewise.
1501 * gcc.target/arm/pr7676.c: Likewise.
1502 * gcc.target/arm/pr79239.c: Likewise.
1503 * gcc.target/arm/pr81863.c: Likewise.
1504 * gcc.target/arm/pragma_attribute.c: Likewise.
1505 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1506 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1507 * gcc.target/arm/thumb-ltu.c: Likewise.
1508 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1509 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1510 * gcc.target/arm/tlscall.c: Likewise.
1511 * gcc.target/arm/unsigned-float.c: Likewise.
1512 * gcc.target/arm/vrinta-ce.c: Likewise.
1514 2019-11-05 Richard Biener <rguenther@suse.de>
1516 PR tree-optimization/92324
1517 * gcc.dg/vect/pr92324-3.c: New testcase.
1519 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1521 PR tree-optimization/91945
1522 * gfortran.dg/pr91945.f90: New test.
1525 * g++.dg/cpp2a/attr-likely6.C: New test.
1527 2019-11-05 Martin Liska <mliska@suse.cz>
1530 * g++.dg/pr92339.C: New test.
1532 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1534 * g++.dg/gomp/declare-variant-7.C: New test.
1535 * g++.dg/gomp/declare-variant-8.C: New test.
1537 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1540 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1542 2019-11-04 Martin Sebor <msebor@redhat.com>
1544 PR tree-optimization/92349
1545 * gcc.dg/Warray-bounds-50.c: New test.
1547 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1549 * gcc.dg/vect/bb-slp-40.c: New test.
1550 * gcc.dg/vect/bb-slp-41.c: New test.
1552 2019-11-04 Richard Biener <rguenther@suse.de>
1554 PR tree-optimization/92345
1555 * gcc.dg/torture/pr92345.c: New testcase.
1557 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1559 * gcc.target/msp430/tiny-printf.c: New test.
1561 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1563 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1564 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1565 * gcc.target/msp430/devices/csv-using-option.c: New test.
1566 * gcc.target/msp430/devices/devices-main.c: New test source file.
1567 * gcc.target/msp430/devices/msp430-devices.h: New test.
1568 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1569 Add special cases for csv-using* tests.
1570 Define TESTING_HARD_DATA when running tests that use hard-coded device
1572 (get_installed_device_data_path): New.
1573 (msp430_hide_installed_devices_data): New.
1574 (msp430_restore_installed_devices_data): New.
1575 (msp430_test_installed_device_data): New.
1576 (msp430_install_device_data): New.
1578 2019-11-04 Richard Biener <rguenther@suse.de>
1580 PR tree-optimization/92301
1581 * gcc.dg/pr92301.c: New testcase.
1583 2019-11-03 Martin Sebor <msebor@redhat.com>
1586 * g++.dg/warn/Warray-bounds-9.C: New test.
1588 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1590 * g++.dg/conversion/ptrmem9.C: Check location.
1591 * g++.dg/expr/cond2.C: Likewise.
1592 * g++.dg/warn/Waddress-1.C: Check locations.
1593 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1594 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1595 * g++.old-deja/g++.law/typeck1.C: Likewise.
1596 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1597 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1599 * g++.dg/diagnostic/alignof1.C: New.
1600 * g++.dg/expr/sizeof1.C: Check location.
1601 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1603 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1605 * c-c++-common/gomp/declare-variant-12.c: New test.
1608 * g++.dg/cpp1z/attr-lambda1.C: New test.
1609 * g++.dg/ext/attr-lambda2.C: New test.
1611 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1612 constructor in diagnostic messages.
1613 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1614 * c-c++-common/gomp/declare-variant-11.c: New test.
1616 PR c++/88335 - Implement P1073R3: Immediate functions
1617 * g++.dg/cpp2a/consteval1.C: New test.
1618 * g++.dg/cpp2a/consteval2.C: New test.
1619 * g++.dg/cpp2a/consteval3.C: New test.
1620 * g++.dg/cpp2a/consteval4.C: New test.
1621 * g++.dg/cpp2a/consteval5.C: New test.
1622 * g++.dg/cpp2a/consteval6.C: New test.
1623 * g++.dg/cpp2a/consteval7.C: New test.
1624 * g++.dg/cpp2a/consteval8.C: New test.
1625 * g++.dg/cpp2a/consteval9.C: New test.
1626 * g++.dg/cpp2a/consteval10.C: New test.
1627 * g++.dg/cpp2a/consteval11.C: New test.
1628 * g++.dg/cpp2a/consteval12.C: New test.
1629 * g++.dg/cpp2a/consteval13.C: New test.
1630 * g++.dg/cpp2a/consteval14.C: New test.
1631 * g++.dg/ext/consteval1.C: New test.
1633 PR c++/91369 - Implement P0784R7: constexpr new
1634 * g++.dg/cpp2a/constexpr-new6.C: New test.
1635 * g++.dg/cpp2a/constexpr-new7.C: New test.
1637 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1639 2019-11-01 Martin Sebor <msebor@redhat.com>
1645 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1646 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1647 * gcc.dg/Warray-bounds-48.c: New test.
1648 * gcc.dg/Warray-bounds-49.c: New test.
1649 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1650 * gcc.dg/Wstringop-overflow-21.c: New test.
1651 * gcc.dg/Wzero-length-array-bounds.c: New test.
1652 * gcc.dg/pr36902.c: Remove xfail.
1653 * gcc.dg/strlenopt-57.c: Add an expected warning.
1655 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1657 * gfortran.dg/byte_3.f: New test.
1658 * gfortran.dg/byte_4.f90: Ditto.
1660 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1663 * gfortran.dg/pr90988_4.f: New test.
1665 2019-11-01 Martin Sebor <msebor@redhat.com>
1667 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1668 with noipa attribute.
1670 2019-11-01 Nathan Sidwell <nathan@acm.org>
1672 * g++.dg/template/fn.C: New.
1674 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1677 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1678 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1681 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1683 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1685 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1687 PR preprocessor/92296
1688 * c-c++-common/cpp/pr92296-1.c: New test.
1689 * c-c++-common/cpp/pr92296-2.c: New test.
1691 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1693 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1694 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1696 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1697 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1698 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1699 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1700 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1701 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1702 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1703 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1704 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1705 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1706 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1707 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1708 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1709 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1710 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1711 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1712 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1713 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1714 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1715 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1716 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1717 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1718 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1719 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1720 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1721 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1722 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1723 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1725 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1727 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1729 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1731 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1732 * gcc.target/aarch64/sve/vcond_4_costly.c,
1733 * gcc.target/aarch64/sve/vcond_4_sel.c,
1734 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1735 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1736 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1738 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1740 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1741 first function out into...
1742 * gcc.target/aarch64/sve/reduc_strict_4.c,
1743 * gcc.target/aarch64/sve/reduc_strict_5.c,
1744 * gcc.target/aarch64/sve/reduc_strict_6.c,
1745 * gcc.target/aarch64/sve/reduc_strict_7.c,
1746 * gcc.target/aarch64/sve/reduc_strict_8.c,
1747 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1748 Test for scalable vectors instead of 256-bit vectors.
1750 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1753 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1754 ../../../libgfortran/ISO_Fortran_binding.h rather than
1755 ISO_Fortran_binding.h.
1757 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1759 * gfortran.dg/achar_2.f90: Remove bogus line from
1762 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1764 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1766 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1768 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1769 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1770 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1771 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1772 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1773 * gcc.target/i386/l_fma_double_1.c: Likewise.
1774 * gcc.target/i386/l_fma_double_2.c: Likewise.
1775 * gcc.target/i386/l_fma_double_3.c: Likewise.
1776 * gcc.target/i386/l_fma_double_4.c: Likewise.
1777 * gcc.target/i386/l_fma_double_5.c: Likewise.
1778 * gcc.target/i386/l_fma_double_6.c: Likewise.
1779 * gcc.target/i386/l_fma_float_1.c: Likewise.
1780 * gcc.target/i386/l_fma_float_2.c: Likewise.
1781 * gcc.target/i386/l_fma_float_3.c: Likewise.
1782 * gcc.target/i386/l_fma_float_4.c: Likewise.
1783 * gcc.target/i386/l_fma_float_5.c: Likewise.
1784 * gcc.target/i386/l_fma_float_6.c: Likewise.
1785 * gcc.target/i386/mask-pack.c: Likewise.
1786 * gcc.target/i386/mask-unpack.c: Likewise.
1788 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1791 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1793 * gfortran.dg/bind_c_array_params_3.f90: New.
1794 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1796 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1798 * c-c++-common/gomp/declare-variant-9.c: New test.
1799 * c-c++-common/gomp/declare-variant-10.c: New test.
1801 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1804 * fortran.dg/pr92277.f90: New.
1806 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1809 * gcc.c-torture/compile/pr92231.c: New test.
1811 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1813 * gcc.dg/vect/vect-epilogues.c: New test.
1814 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1816 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1817 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1818 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1819 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1820 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1821 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1822 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1823 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1824 * gcc.dg/vect/pr33804.c: Likewise.
1825 * gcc.dg/vect/pr53773.c: Likewise.
1826 * gcc.dg/vect/pr65947-1.c: Likewise.
1827 * gcc.dg/vect/pr65947-13.c: Likewise.
1828 * gcc.dg/vect/pr65947-14.c: Likewise.
1829 * gcc.dg/vect/pr65947-4.c: Likewise.
1830 * gcc.dg/vect/pr80631-1.c: Likewise.
1831 * gcc.dg/vect/pr80631-2.c: Likewise.
1832 * gcc.dg/vect/slp-23.c: Likewise.
1833 * gcc.dg/vect/slp-25.c: Likewise.
1834 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1835 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1836 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1837 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1838 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1839 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1840 * gcc.dg/vect/vect-103.c: Likewise.
1841 * gcc.dg/vect/vect-109.c: Likewise.
1842 * gcc.dg/vect/vect-119.c: Likewise.
1843 * gcc.dg/vect/vect-24.c: Likewise.
1844 * gcc.dg/vect/vect-26.c: Likewise.
1845 * gcc.dg/vect/vect-27.c: Likewise.
1846 * gcc.dg/vect/vect-29.c: Likewise.
1847 * gcc.dg/vect/vect-42.c: Likewise.
1848 * gcc.dg/vect/vect-44.c: Likewise.
1849 * gcc.dg/vect/vect-48.c: Likewise.
1850 * gcc.dg/vect/vect-50.c: Likewise.
1851 * gcc.dg/vect/vect-52.c: Likewise.
1852 * gcc.dg/vect/vect-54.c: Likewise.
1853 * gcc.dg/vect/vect-56.c: Likewise.
1854 * gcc.dg/vect/vect-58.c: Likewise.
1855 * gcc.dg/vect/vect-60.c: Likewise.
1856 * gcc.dg/vect/vect-72.c: Likewise.
1857 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1858 * gcc.dg/vect/vect-75.c: Likewise.
1859 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1860 * gcc.dg/vect/vect-77-global.c: Likewise.
1861 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1862 * gcc.dg/vect/vect-78-global.c: Likewise.
1863 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1864 * gcc.dg/vect/vect-89.c: Likewise.
1865 * gcc.dg/vect/vect-91.c: Likewise.
1866 * gcc.dg/vect/vect-92.c: Likewise.
1867 * gcc.dg/vect/vect-96.c: Likewise.
1868 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1869 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1870 * gcc.dg/vect/vect-live-1.c: Likewise.
1871 * gcc.dg/vect/vect-live-2.c: Likewise.
1872 * gcc.dg/vect/vect-live-3.c: Likewise.
1873 * gcc.dg/vect/vect-live-4.c: Likewise.
1874 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1875 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1876 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1877 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1878 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1879 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1880 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1881 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1882 * gcc.dg/vect/vect-peel-1.c: Likewise.
1883 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1884 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1885 * gcc.dg/vect/vect-peel-3.c: Likewise.
1886 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1887 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1888 * gcc.dg/vect/vect-peel-4.c: Likewise.
1889 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1890 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1891 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1892 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1893 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1894 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1895 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1896 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1897 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1898 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1899 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1900 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1901 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1902 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1903 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1904 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1905 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1906 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1907 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1908 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1909 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1910 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1911 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1912 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1913 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1914 * gcc.target/i386/l_fma_double_1.c: Likewise.
1915 * gcc.target/i386/l_fma_double_2.c: Likewise.
1916 * gcc.target/i386/l_fma_double_3.c: Likewise.
1917 * gcc.target/i386/l_fma_double_4.c: Likewise.
1918 * gcc.target/i386/l_fma_double_5.c: Likewise.
1919 * gcc.target/i386/l_fma_double_6.c: Likewise.
1920 * gcc.target/i386/l_fma_float_1.c: Likewise.
1921 * gcc.target/i386/l_fma_float_2.c: Likewise.
1922 * gcc.target/i386/l_fma_float_3.c: Likewise.
1923 * gcc.target/i386/l_fma_float_4.c: Likewise.
1924 * gcc.target/i386/l_fma_float_5.c: Likewise.
1925 * gcc.target/i386/l_fma_float_6.c: Likewise.
1926 * gcc.target/i386/mask-pack.c: Likewise.
1927 * gcc.target/i386/mask-unpack.c: Likewise.
1928 * gfortran.dg/vect/vect-4.f90: Likewise.
1930 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1932 PR c++/91369 - Implement P0784R7: constexpr new
1933 * g++.dg/cpp2a/constexpr-new5.C: New test.
1935 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1937 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1940 * g++.dg/parse/crash70.C: New test.
1941 * c-c++-common/Wshadow-1.c: New test.
1943 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1946 * gfortran.dg/pr92208.f90: New.
1948 2019-10-30 Marek Polacek <polacek@redhat.com>
1950 PR c++/92134 - constinit malfunction in static data member.
1951 * g++.dg/cpp2a/constinit14.C: New test.
1953 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1955 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1957 2019-10-30 Richard Biener <rguenther@suse.de>
1959 PR tree-optimization/92275
1960 * gcc.dg/torture/pr92275.c: New testcase.
1962 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1964 * g++.dg/gomp/declare-variant-6.C: New test.
1966 2019-10-30 Martin Liska <mliska@suse.cz>
1968 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1969 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1970 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1972 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1974 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1976 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1977 C++ FE and adjust regexp so that it handles C++ pretty printing of
1979 * g++.dg/gomp/declare-variant-1.C: New test.
1980 * g++.dg/gomp/declare-variant-2.C: New test.
1981 * g++.dg/gomp/declare-variant-3.C: New test.
1982 * g++.dg/gomp/declare-variant-4.C: New test.
1983 * g++.dg/gomp/declare-variant-5.C: New test.
1985 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1987 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1988 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1990 2019-10-30 Martin Liska <mliska@suse.cz>
1994 * gcc.dg/lto/pr91393_0.c: New test.
1996 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1998 PR tree-optimization/92262
1999 * g++.dg/opt/pr92262.C: New test.
2001 2019-10-30 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/65930
2004 * gcc.dg/vect/pr65930-2.c: New testcase.
2006 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2008 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2009 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2011 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2013 * g++.dg/other/ptrmem8.C: Test locations too.
2014 * g++.dg/template/dtor6.C: Likewise.
2016 2019-10-29 Marek Polacek <polacek@redhat.com>
2018 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2019 * g++.dg/cpp0x/overload-conv-4.C: New test.
2021 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2024 * g++.dg/other/pr92201.C: New test.
2026 2019-10-29 Marek Polacek <polacek@redhat.com>
2028 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2029 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2030 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2031 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2033 2019-10-29 Martin Sebor <msebor@redhat.com>
2036 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2039 2019-10-29 Richard Biener <rguenther@suse.de>
2041 PR tree-optimization/92260
2042 * gcc.dg/pr92260.c: New testcase.
2044 2019-10-29 Richard Biener <rguenther@suse.de>
2046 PR tree-optimization/65930
2047 * gcc.dg/vect/pr65930-1.c: New testcase.
2049 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2050 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2051 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2053 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2054 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2055 * gcc.target/aarch64/sve/acle/asm: New test directory.
2057 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2059 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2060 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2061 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2062 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2063 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2064 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2065 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2066 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2067 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2068 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2069 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2070 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2071 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2072 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2073 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2074 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2075 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2076 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2077 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2078 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2079 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2080 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2081 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2082 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2083 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2084 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2085 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2086 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2087 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2088 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2089 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2090 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2091 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2092 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2093 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2094 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2095 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2096 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2097 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2098 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2099 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2100 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2101 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2102 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2103 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2104 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2105 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2106 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2107 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2108 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2109 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2110 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2111 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2112 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2113 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2114 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2115 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2116 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2117 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2118 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2119 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2120 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2121 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2122 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2123 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2124 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2125 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2126 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2127 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2128 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2129 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2130 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2131 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2132 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2133 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2134 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2135 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2136 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2137 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2138 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2139 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2140 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2141 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2142 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2143 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2144 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2145 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2146 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2147 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2148 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2149 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2150 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2151 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2152 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2153 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2154 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2155 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2156 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2157 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2158 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2159 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2160 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2161 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2162 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2163 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2164 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2165 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2166 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2167 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2168 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2169 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2170 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2171 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2172 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2173 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2174 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2175 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2176 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2177 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2178 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2194 * g++.target/aarch64/sve/catch_7.C: Likewise.
2196 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2197 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2198 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2200 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2201 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2202 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2203 * gcc.target/aarch64/sve/acle/general: New test directory.
2204 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2206 2019-10-29 Richard Biener <rguenther@suse.de>
2208 PR tree-optimization/92241
2209 * gcc.dg/torture/pr92241-2.c: New testcase.
2211 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2214 * gcc.target/i386/pr92258.c: New test.
2216 2019-10-28 Martin Sebor <msebor@redhat.com>
2218 * gcc.dg/strlenopt-89.c: New test.
2219 * gcc.dg/strlenopt-90.c: New test.
2220 * gcc.dg/Wstringop-overflow-20.c: New test.
2222 2019-10-28 Martin Sebor <msebor@redhat.com>
2224 PR tree-optimization/92226
2225 * gcc.dg/strlenopt-88.c: New test.
2227 2019-10-28 Martin Sebor <msebor@redhat.com>
2230 * c-c++-common/cpp/has-builtin-2.c: New test.
2231 * c-c++-common/cpp/has-builtin-3.c: New test.
2232 * c-c++-common/cpp/has-builtin.c: New test.
2234 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2237 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2239 * gcc.target/mips/mips-builtins-pure.c: New test.
2241 * gcc.target/mips/msa-insert-split.c: New test.
2243 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2245 * gcc.target/riscv/save-restore-2.c: New file.
2246 * gcc.target/riscv/save-restore-3.c: New file.
2247 * gcc.target/riscv/save-restore-4.c: New file.
2248 * gcc.target/riscv/save-restore-5.c: New file.
2249 * gcc.target/riscv/save-restore-6.c: New file.
2250 * gcc.target/riscv/save-restore-7.c: New file.
2251 * gcc.target/riscv/save-restore-8.c: New file.
2253 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2255 PR tree-optimization/92163
2256 * gcc.dg/tree-ssa/pr92163.c: New test.
2258 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2261 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2262 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2263 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2264 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2265 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2266 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2267 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2268 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2270 2019-10-28 Richard Biener <rguenther@suse.de>
2272 PR tree-optimization/92252
2273 * gcc.dg/torture/pr92252.c: New testcase.
2275 2019-10-28 Richard Biener <rguenther@suse.de>
2277 PR tree-optimization/92241
2278 * gcc.dg/torture/pr92241.c: New testcase.
2280 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2283 * gcc.target/i386/pr92225.c: New test.
2285 2019-10-28 Michael Matz <matz@suse.de>
2288 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2290 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2292 PR rtl-optimization/92007
2293 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2295 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2298 * gfortran.dg/bind-c-intent-out.f90: New.
2300 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2302 PR tree-optimization/88760
2303 * gcc.target/powerpc/small-loop-unroll.c: New test.
2304 * c-c++-common/tsan/thread_leak2.c: Update test.
2305 * gcc.dg/pr59643.c: Update test.
2306 * gcc.target/powerpc/loop_align.c: Update test.
2307 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2308 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2309 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2310 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2311 * gcc.target/powerpc/pr78604.c: Update test.
2313 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2315 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2316 * gcc.c-torture/execute/printf-2.c: Likewise.
2317 * gcc.c-torture/execute/user-printf.c: Likewise.
2319 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2322 * gfortran.dg/char_result_19.f90: New test.
2323 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2325 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2328 * gcc.target/i386/pr87007-4.c: New test.
2329 * gcc.target/i386/pr87007-5.c: Ditto.
2331 2019-10-25 Marek Polacek <polacek@redhat.com>
2333 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2334 * g++.dg/cpp0x/noexcept55.C: New test.
2336 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2337 Tobias Burnus <tobias@codesourcery.com>
2339 * gfortran.dg/goacc/common-block-1.f90: New test.
2340 * gfortran.dg/goacc/common-block-2.f90: New test.
2341 * gfortran.dg/goacc/common-block-3.f90: New test.
2343 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2345 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2346 Allow AIX ABI function name.
2348 2019-10-25 Richard Biener <rguenther@suse.de>
2350 PR tree-optimization/92222
2351 * gcc.dg/torture/pr92222.c: New testcase.
2353 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2355 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2356 the loop from being unrolled.
2358 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2360 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2362 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2363 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2364 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2365 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2366 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2367 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2369 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2371 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2373 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2374 for FOLD_EXTRACT_LAST reductions.
2375 * gcc.dg/vect/pr65947-2.c: Likewise.
2376 * gcc.dg/vect/pr65947-3.c: Likewise.
2377 * gcc.dg/vect/pr65947-4.c: Likewise.
2378 * gcc.dg/vect/pr65947-5.c: Likewise.
2379 * gcc.dg/vect/pr65947-6.c: Likewise.
2380 * gcc.dg/vect/pr65947-9.c: Likewise.
2381 * gcc.dg/vect/pr65947-10.c: Likewise.
2382 * gcc.dg/vect/pr65947-12.c: Likewise.
2383 * gcc.dg/vect/pr65947-13.c: Likewise.
2384 * gcc.dg/vect/pr65947-14.c: Likewise.
2385 * gcc.dg/vect/pr80631-1.c: Likewise.
2386 * gcc.dg/vect/pr80631-2.c: Likewise.
2387 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2388 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2390 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2392 * c-c++-common/gomp/declare-variant-8.c: New test.
2394 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2396 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2399 2019-10-24 Richard Biener <rguenther@suse.de>
2401 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2402 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2403 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2404 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2405 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2407 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2409 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2410 Add shift by a constant 5 bits.
2411 Update scan-assembler directives.
2412 * gcc.target/msp430/emulate-srai.c: Likewise.
2413 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2415 2019-10-24 Richard Biener <rguenther@suse.de>
2417 PR tree-optimization/92205
2418 * gcc.dg/vect/pr92205.c: New testcase.
2420 2019-10-24 Richard Biener <rguenther@suse.de>
2422 PR tree-optimization/92203
2423 * gcc.dg/torture/pr92203.c: New testcase.
2425 2019-10-24 Richard Biener <rguenther@suse.de>
2427 PR tree-optimization/65930
2428 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2430 2019-10-24 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/65930
2433 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2434 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2435 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2436 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2437 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2439 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2441 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2443 2019-10-24 Richard Biener <rguenther@suse.de>
2445 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2447 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2449 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2450 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2451 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2453 2019-10-23 Richard Biener <rguenther@suse.de>
2455 PR tree-optimization/65930
2456 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2457 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2458 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2459 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2460 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2462 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2464 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2465 message on the line with variable declaration.
2466 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2468 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2470 * gcc.c-torture/execute/20191023-1.c: New test.
2472 2019-10-23 Martin Liska <mliska@suse.cz>
2475 * g++.dg/ipa/pr91969.C: New test.
2477 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2480 * g++.dg/pr85746.C: New file.
2482 2019-10-22 Richard Biener <rguenther@suse.de>
2484 PR tree-optimization/92173
2485 * gcc.dg/torture/pr92173.c: New testcase.
2487 2019-10-22 Michael Matz <matz@suse.de>
2490 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2492 2019-10-22 Richard Biener <rguenther@suse.de>
2494 PR tree-optimization/92173
2495 * gcc.dg/torture/pr92173.c: New testcase.
2497 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2499 * g++.dg/diagnostic/aka5.h: New test.
2500 * g++.dg/diagnostic/aka5a.C: Likewise.
2501 * g++.dg/diagnostic/aka5b.C: Likewise.
2502 * g++.target/aarch64/diag_aka_1.C: Likewise.
2504 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2506 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2507 Use __SIZE_TYPE__ instead of size_t.
2509 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2511 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2512 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2514 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2517 * g++.dg/cpp0x/constexpr-92015.C: New test.
2519 2019-10-21 Marek Polacek <polacek@redhat.com>
2521 PR c++/92062 - ODR-use ignored for static member of class template.
2522 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2523 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2525 2019-10-21 Marek Polacek <polacek@redhat.com>
2527 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2528 * g++.dg/cpp1z/decomp50.C: New test.
2530 2019-10-21 Richard Biener <rguenther@suse.de>
2532 PR tree-optimization/92162
2533 * gcc.dg/pr92162.c: New testcase.
2535 2019-10-21 Richard Biener <rguenther@suse.de>
2537 PR tree-optimization/92161
2538 * gfortran.dg/pr92161.f: New testcase.
2540 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2542 * gcc.target/aarch64/acle/rng_1.c: New test.
2544 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2546 PR tree-optimization/91532
2547 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2550 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2552 Fix some fallout for small targets.
2555 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2557 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2558 * gcc.dg/torture/pr87693.c: Same.
2559 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2560 * gcc.dg/torture/pr91178-2.c: Same.
2561 * gcc.dg/torture/20181024-1.c
2562 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2563 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2565 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2567 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2568 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2570 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2572 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2573 remove (?n) uses and replace .* with \[^\n\r]*.
2574 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2575 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2576 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2578 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2581 * gcc.target/i386/pr92140.c: New test.
2582 * gcc.c-torture/execute/pr92140.c: New test.
2584 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2586 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2587 memcpy and strlen for Darwin.
2589 2019-10-18 Martin Sebor <msebor@redhat.com>
2591 PR tree-optimization/92157
2592 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2593 * gcc.dg/strlenopt-87.c: New test.
2595 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2597 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2599 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2601 * gcc.dg/builtin-arith-overflow-3.c: New test.
2603 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2605 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2607 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2609 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2610 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2611 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2613 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2615 * gcc.target/arm/negdi-3.c: Add XFAILS.
2616 * gcc.target/arm/pr3447-1.c: Likewise.
2617 * gcc.target/arm/pr3447-3.c: Likewise.
2618 * gcc.target/arm/pr3447-4.c: Likewise.
2620 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2623 * gfortran.dg/pr69455_1.f90: New test.
2624 * gfortran.dg/pr69455_2.f90: Ditto.
2626 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2628 * gcc.target/arm/multilib.exp: Add extra tests.
2630 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2633 * gfortran.dg/class_71.f90: New.
2635 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2637 Fix some fallout for small targets.
2640 * gcc.c-torture/execute/20190820-1.c:
2641 Add dg-require-effective-target int32plus.
2642 * gcc.c-torture/execute/pr85331.c
2643 Add dg-require-effective-target double64plus.
2644 * gcc.dg/pow-sqrt-1.c: Same.
2645 * gcc.dg/pow-sqrt-2.c: Same.
2646 * gcc.dg/pow-sqrt-3.c: Same.
2647 * gcc.c-torture/execute/20190901-1.c: Same.
2648 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2649 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2650 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2651 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2652 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2653 [avr,double=float]: Provide custom prototype.
2654 * gcc.dg/pr36017.c: Same.
2655 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2656 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2657 * gcc.dg/loop-versioning-1.c:
2658 Add dg-require-effective-target size32plus.
2659 * gcc.dg/loop-versioning-2.c: Same.
2661 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2662 Richard Sandiford <richard.sandiford@arm.com>
2665 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2666 from { scan-assembler-not {\tsel\t}.
2667 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2668 only one load conditional.
2669 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2670 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2671 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2672 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2674 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2676 PR tree-optimization/92056
2677 * gcc.dg/tree-ssa/pr92056.c: New test.
2679 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2681 * g++.old-deja/g++.other/decl9.C: Check locations too.
2683 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2685 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2686 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2687 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2688 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2689 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2690 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2691 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2693 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2695 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2697 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2699 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2700 * gcc.target/arm/vseleqsf.c: Likewise.
2701 * gcc.target/arm/vselgedf.c: Likewise.
2702 * gcc.target/arm/vselgesf.c: Likewise.
2703 * gcc.target/arm/vselgtdf.c: Likewise.
2704 * gcc.target/arm/vselgtsf.c: Likewise.
2705 * gcc.target/arm/vselledf.c: Likewise.
2706 * gcc.target/arm/vsellesf.c: Likewise.
2707 * gcc.target/arm/vselltdf.c: Likewise.
2708 * gcc.target/arm/vselltsf.c: Likewise.
2709 * gcc.target/arm/vselnedf.c: Likewise.
2710 * gcc.target/arm/vselnesf.c: Likewise.
2711 * gcc.target/arm/vselvcdf.c: Likewise.
2712 * gcc.target/arm/vselvcsf.c: Likewise.
2713 * gcc.target/arm/vselvsdf.c: Likewise.
2714 * gcc.target/arm/vselvssf.c: Likewise.
2716 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2718 * gfortran.dg/auto_in_equiv_3.f90: New test.
2719 * gfortran.dg/auto_in_equiv_4.f90: New test.
2720 * gfortran.dg/auto_in_equiv_5.f90: New test.
2721 * gfortran.dg/auto_in_equiv_6.f90: New test.
2722 * gfortran.dg/auto_in_equiv_7.f90: New test.
2724 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2726 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2727 expected diagnostic.
2729 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2732 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2734 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2736 PR tree-optimization/92056
2737 * gcc.c-torture/compile/pr92056.c: New test.
2739 PR tree-optimization/92115
2740 * gcc.dg/pr92115.c: New test.
2743 * gfortran.dg/gomp/pr87752.f90: New test.
2745 2019-10-17 Richard Biener <rguenther@suse.de>
2748 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2750 2019-10-16 Martin Sebor <msebor@redhat.com>
2752 PR tree-optimization/83821
2753 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2754 * gcc.dg/strlenopt-82.c: New test.
2755 * gcc.dg/strlenopt-83.c: Same.
2756 * gcc.dg/strlenopt-84.c: Same.
2757 * gcc.dg/strlenopt-85.c: Same.
2758 * gcc.dg/strlenopt-86.c: Same.
2759 * gcc.dg/tree-ssa/calloc-4.c: Same.
2760 * gcc.dg/tree-ssa/calloc-5.c: Same.
2762 2019-10-16 Martin Sebor <msebor@redhat.com>
2764 PR tree-optimization/91996
2765 * gcc.dg/strlenopt-80.c: New test.
2766 * gcc.dg/strlenopt-81.c: New test.
2768 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2770 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2772 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2774 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2775 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2777 2019-10-16 Richard Biener <rguenther@suse.de>
2779 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2780 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2782 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2783 Jiufu Guo <guojiufu@linux.ibm.com>
2786 * gcc.target/powerpc/pr70010.c: New test.
2787 * gcc.target/powerpc/pr70010-1.c: New test.
2788 * gcc.target/powerpc/pr70010-2.c: New test.
2789 * gcc.target/powerpc/pr70010-3.c: New test.
2790 * gcc.target/powerpc/pr70010-4.c: New test.
2792 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2795 * gcc.dg/ipa/pr91088.c: New test.
2796 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2797 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2799 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2801 * g++.dg/cpp2a/concepts5.C: New test.
2803 2019-10-15 Andrew Pinski <apinski@marvell.com>
2805 * gcc.c-torture/compile/20191015-1.c: New test.
2806 * gcc.c-torture/compile/20191015-2.c: New test.
2808 2019-10-15 Martin Sebor <msebor@redhat.com>
2811 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2813 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2816 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2818 2019-10-15 Richard Biener <rguenther@suse.de>
2821 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2824 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2826 * gcc.target/s390/load-thread-pointer-once.c: New test.
2828 2019-10-15 Richard Biener <rguenther@suse.de>
2830 PR tree-optimization/92094
2831 * gfortran.dg/pr92094.f90: New testcase.
2833 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2836 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2837 directives for newly expected instructions.
2838 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2839 * gcc.target/i386/avx512f-vrndscaless-2.c
2840 (avx512f_test): Add tests for new intrinsics.
2841 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2842 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2843 __builtin_ia32_rndscalefsd_round): Remove.
2844 (__builtin_ia32_rndscalefss_mask_round,
2845 __builtin_ia32_rndscalefsd_mask_round): Define.
2846 * gcc.target/i386/sse-13.c: Ditto.
2847 * gcc.target/i386/sse-23.c: Ditto.
2849 2019-10-15 Richard Biener <rguenther@suse.de>
2852 * c-c++-common/cxxbitfields-3.c: Adjust.
2853 * c-c++-common/cxxbitfields-6.c: Likewise.
2854 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2855 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2856 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2857 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2858 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2859 * g++.dg/simulate-thread/bitfields.C: Likewise.
2860 * gcc.dg/lto/pr52097_0.c: Likewise.
2861 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2862 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2863 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2864 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2865 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2867 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2869 PR tree-optimization/92085
2870 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2871 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2873 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2876 * gfortran.dg/pr89943_1.f90: New test.
2877 * gfortran.dg/pr89943_2.f90: Ditto.
2878 * gfortran.dg/pr89943_3.f90: Ditto.
2879 * gfortran.dg/pr89943_4.f90: Ditto.
2881 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2884 * gfortran.dg/argument_checking_24.f90: New test.
2885 * gfortran.dg/abstract_type_6.f90: Add error message.
2886 * gfortran.dg/argument_checking_11.f90: Correct wording
2888 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2889 * gfortran.dg/interface_40.f90: Add error message.
2891 2019-10-14 Maya Rashish <coypu@sdf.org>
2893 * gcc.c-torture/compile/pr85401: New test.
2895 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2897 * gcc.target/mips/constant-spill.c: New test.
2899 2019-10-14 Richard Biener <rguenther@suse.de>
2901 PR tree-optimization/92069
2902 * gcc.dg/torture/pr92069.c: New testcase.
2904 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2906 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2907 * g++.dg/diagnostic/bitfld2.C: Likewise.
2908 * g++.dg/ext/anon-struct1.C: Likewise.
2909 * g++.dg/ext/anon-struct6.C: Likewise.
2910 * g++.dg/ext/flexary19.C: Likewise.
2911 * g++.dg/ext/flexary9.C: Likewise.
2912 * g++.dg/template/error17.C: Likewise.
2914 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2917 * g++.dg/gomp/pr92084.C: New test.
2919 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2921 * gcc.dg/diag-aka-5.h: New test.
2922 * gcc.dg/diag-aka-5a.c: Likewise.
2923 * gcc.dg/diag-aka-5b.c: Likewise.
2924 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2927 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2929 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2930 separated by commas in simd selector trait properties.
2932 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2934 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2937 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2939 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2940 indirection label prefix, for Darwin.
2941 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2942 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2943 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2944 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2945 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2946 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2947 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2948 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2949 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2950 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2951 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2952 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2953 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2954 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2955 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2956 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2957 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2958 * gcc.target/i386/pr32219-2.c: Likewise.
2959 * gcc.target/i386/pr32219-3.c: Likewise.
2960 * gcc.target/i386/pr32219-4.c: Likewise.
2961 * gcc.target/i386/pr32219-7.c: Likewise.
2962 * gcc.target/i386/pr32219-8.c: Likewise.
2963 * gcc.target/i386/ret-thunk-14.c: Likewise.
2964 * gcc.target/i386/ret-thunk-15.c: Likewise.
2965 * gcc.target/i386/ret-thunk-9.c: Likewise.
2967 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2970 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2972 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2975 * gfortran.dg/minmaxloc_14.f90: New test.
2977 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2979 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2980 (check_effective_target_c99_runtime): Remove call to
2981 add_options_for_c99_runtime.
2983 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2984 * gcc.dg/builtins-20.c: Likewise.
2985 * gcc.dg/builtins-53.c: Likewise.
2986 * gcc.dg/builtins-55.c: Likewise.
2987 * gcc.dg/builtins-67.c: Likewise.
2988 * gcc.dg/c99-tgmath-1.c: Likewise.
2989 * gcc.dg/c99-tgmath-2.c: Likewise.
2990 * gcc.dg/c99-tgmath-3.c: Likewise.
2991 * gcc.dg/c99-tgmath-4.c: Likewise.
2992 * gcc.dg/ipa/inline-8.c: Likewise.
2993 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2994 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2995 * gcc.dg/nextafter-2.c: Likewise.
2996 * gcc.dg/pr42427.c: Likewise.
2997 * gcc.dg/pr78965.c: Likewise.
2998 * gcc.dg/single-precision-constant.c: Likewise.
2999 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3000 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3001 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3002 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3003 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3004 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3005 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3006 * gcc.dg/torture/builtin-power-1.c: Likewise.
3007 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3008 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3009 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3010 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3011 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3012 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3013 * gcc.target/i386/conversion.c: Likewise.
3014 * gcc.target/i386/pr47312.c: Likewise.
3015 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3016 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3017 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3018 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3019 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3021 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3024 * gcc.c-torture/compile/pr92063.c: New test.
3026 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3027 improvements. Add new tests.
3028 * c-c++-common/gomp/declare-variant-4.c: New test.
3029 * c-c++-common/gomp/declare-variant-5.c: New test.
3030 * c-c++-common/gomp/declare-variant-6.c: New test.
3031 * c-c++-common/gomp/declare-variant-7.c: New test.
3033 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3035 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3036 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3038 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3039 Update expected diagnostics.
3041 2019-10-11 Marek Polacek <polacek@redhat.com>
3043 PR c++/92070 - bogus error with -fchecking=2.
3044 * g++.dg/expr/cond17.C: New test.
3046 2019-10-11 Marek Polacek <polacek@redhat.com>
3048 PR c++/92049 - extra error with -fchecking=2.
3049 * g++.dg/template/builtin2.C: New test.
3051 2019-10-11 Jim Wilson <jimw@sifive.com>
3053 PR rtl-optimization/91860
3054 * gcc.dg/pr91860-1.c: New testcase.
3055 * gcc.dg/pr91860-2.c: New testcase.
3056 * gcc.dg/pr91860-3.c: New testcase.
3057 * gcc.dg/pr91860-4.c: New testcase.
3059 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3062 * gfortran.dg/pr91649.f90: New test.
3064 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3067 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3068 * gfortran.dg/pr85543.f90: Ditto.
3069 * gfortran.dg/pr91715.f90: New test.
3071 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3074 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3075 * gfortran.dg/pr81509_2.f90: Ditto.
3076 * gfortran.dg/pr92018.f90: New test.
3078 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3081 * gfortran.dg/pr92019.f90: New test.
3083 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3085 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3086 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3088 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3089 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3090 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3092 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3095 * gfortran.dg/pr92050.f90: New.
3097 2019-10-11 Richard Biener <rguenther@suse.de>
3099 PR tree-optimization/90883
3100 PR tree-optimization/91091
3101 * gcc.dg/torture/20191011-1.c: New testcase.
3102 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3103 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3104 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3105 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3107 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3109 * gnat.dg/specs/size_clause4.ads: New test.
3111 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3114 * gcc.target/s390/s390.exp: Enable Fortran tests.
3115 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3116 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3117 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3118 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3119 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3120 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3121 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3122 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3123 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3124 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3125 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3126 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3127 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3128 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3129 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3130 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3131 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3132 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3133 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3134 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3135 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3136 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3137 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3138 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3139 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3140 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3141 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3142 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3143 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3144 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3145 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3146 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3147 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3148 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3149 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3150 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3151 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3152 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3153 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3154 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3155 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3156 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3157 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3158 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3159 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3160 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3161 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3162 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3163 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3164 * gcc.target/s390/zvector/autovec.h: New test.
3166 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3168 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3171 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3173 * gnat.dg/array38.adb: New test.
3174 * gnat.dg/array38_pkg.ad[sb]: New helper.
3176 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3179 * g++.dg/cpp1z/eval-order6.C: New test.
3180 * g++.dg/cpp1z/eval-order7.C: New test.
3181 * g++.dg/cpp1z/eval-order8.C: New test.
3182 * c-c++-common/gomp/pr91987.c: New test.
3184 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3186 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3187 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3188 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3189 gcc.dg/dfp/tr24732-float-dfp-1.c,
3190 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3192 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3195 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3197 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3198 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3199 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3200 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3201 error messages don't contain escaped URLs.
3203 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3206 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3208 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3211 * g++.dg/pr92022.C: New test.
3213 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3215 * c-c++-common/gomp/declare-variant-1.c: New test.
3216 * c-c++-common/gomp/declare-variant-2.c: New test.
3217 * c-c++-common/gomp/declare-variant-3.c: New test.
3218 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3219 * gcc.dg/gomp/declare-variant-1.c: New test.
3220 * gcc.dg/gomp/declare-variant-2.c: New test.
3222 2019-10-09 Martin Sebor <msebor@redhat.com>
3224 PR tree-optimization/90879
3225 * gcc.dg/Wstring-compare-2.c: New test.
3226 * gcc.dg/Wstring-compare.c: New test.
3227 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3228 * gcc.dg/strcmpopt_6.c: New test.
3229 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3231 * gcc.dg/strlenopt-66.c: Run it.
3232 * gcc.dg/strlenopt-68.c: New test.
3234 2019-10-09 Marek Polacek <polacek@redhat.com>
3236 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3237 PR c++/69531 - DR 1307: Differently bounded array parameters.
3238 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3239 * g++.dg/conversion/qual1.C: New test.
3240 * g++.dg/conversion/qual2.C: New test.
3241 * g++.dg/conversion/qual3.C: New test.
3242 * g++.dg/conversion/ref2.C: New test.
3243 * g++.dg/conversion/ref3.C: New test.
3244 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3245 * g++.dg/cpp0x/initlist-array7.C: New test.
3246 * g++.dg/cpp0x/initlist-array8.C: New test.
3247 * g++.dg/cpp2a/array-conv1.C: New test.
3248 * g++.dg/cpp2a/array-conv10.C: New test.
3249 * g++.dg/cpp2a/array-conv11.C: New test.
3250 * g++.dg/cpp2a/array-conv12.C: New test.
3251 * g++.dg/cpp2a/array-conv13.C: New test.
3252 * g++.dg/cpp2a/array-conv14.C: New test.
3253 * g++.dg/cpp2a/array-conv15.C: New test.
3254 * g++.dg/cpp2a/array-conv16.C: New test.
3255 * g++.dg/cpp2a/array-conv17.C: New test.
3256 * g++.dg/cpp2a/array-conv2.C: New test.
3257 * g++.dg/cpp2a/array-conv3.C: New test.
3258 * g++.dg/cpp2a/array-conv4.C: New test.
3259 * g++.dg/cpp2a/array-conv5.C: New test.
3260 * g++.dg/cpp2a/array-conv6.C: New test.
3261 * g++.dg/cpp2a/array-conv7.C: New test.
3262 * g++.dg/cpp2a/array-conv8.C: New test.
3263 * g++.dg/cpp2a/array-conv9.C: New test.
3264 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3266 2019-10-09 Marek Polacek <polacek@redhat.com>
3268 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3269 * g++.dg/cpp0x/scoped_enum10.C: New test.
3270 * g++.dg/cpp0x/scoped_enum11.C: New test.
3272 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3274 * lib/target-supports.exp (check_effective_target_concepts): Check
3277 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3279 * c-c++-common/Waddress-1.c: Test locations too.
3280 * c-c++-common/Wpointer-compare-1.c: Likewise.
3281 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3282 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3283 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3284 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3285 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3286 * c-c++-common/pr48418.c: Likewise.
3287 * c-c++-common/pr65830.c: Likewise.
3288 * c-c++-common/pr69764.c: Likewise.
3289 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3290 * g++.dg/cpp0x/nullptr37.C: Likewise.
3291 * g++.dg/template/crash126.C: Likewise.
3292 * g++.dg/template/crash129.C: Likewise.
3293 * g++.dg/warn/Wextra-3.C: Likewise.
3294 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3295 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3296 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3297 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3298 * g++.old-deja/g++.jason/crash8.C: Likewise.
3300 2019-10-09 Richard Biener <rguenther@suse.de>
3302 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3304 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3306 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3307 call-clobbered register variable for stack-disaligning push
3308 and pop. Require a frame pointer.
3309 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3311 2019-10-08 Martin Sebor <msebor@redhat.com>
3314 * g++.dg/Wclass-memaccess-5.C: New test.
3316 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3318 PR tree-optimization/90836
3319 * lib/target-supports.exp (check_effective_target_popcount)
3320 (check_effective_target_popcountll): New effective targets.
3321 * gcc.dg/tree-ssa/popcount4.c: New test.
3322 * gcc.dg/tree-ssa/popcount4l.c: New test.
3323 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3325 2019-10-08 Martin Sebor <msebor@redhat.com>
3328 * gcc.dg/Wstringop-overflow-19.c: New test.
3330 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3333 * gfortran.dg/pr91801.f90: New test.
3335 2019-10-08 Marek Polacek <polacek@redhat.com>
3337 DR 685 - Integral promotion of enum ignores fixed underlying type.
3338 * g++.dg/cpp0x/scoped_enum9.C: New test.
3340 2019-10-08 Martin Sebor <msebor@redhat.com>
3343 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3345 2019-10-08 Richard Biener <rguenther@suse.de>
3347 * gcc.dg/vect/pr65947-1.c: Adjust.
3348 * gcc.dg/vect/pr65947-13.c: Likewise.
3349 * gcc.dg/vect/pr65947-14.c: Likewise.
3350 * gcc.dg/vect/pr65947-4.c: Likewise.
3351 * gcc.dg/vect/pr80631-1.c: Likewise.
3352 * gcc.dg/vect/pr80631-2.c: Likewise.
3354 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3356 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3358 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3360 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3361 the function body test.
3363 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3365 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3367 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3369 * gcc.target/msp430/430x-insns.c: New test.
3370 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3371 directives for conflicts between the "section" and "lower" attributes.
3372 * gcc.target/msp430/msp430.exp
3373 (check_effective_target_msp430_region_not_lower): New.
3374 (check_effective_target_msp430_region_lower): New.
3375 * gcc.target/msp430/object-attributes-430.c: New test.
3376 * gcc.target/msp430/object-attributes-default.c: New test.
3377 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3378 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3380 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3382 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3384 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3386 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3387 * g++.dg/template/crash107.C: Adjust expected location.
3388 * g++.dg/template/dependent-expr1.C: Check locations.
3389 * g++.dg/template/error17.C: Check location.
3391 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3394 * gcc.target/i386/pr91994.c: New test.
3396 2019-10-07 Richard Biener <rguenther@suse.de>
3398 PR tree-optimization/91975
3399 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3400 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3401 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3403 * gcc.dg/vect/vect-93.c: Likewise.
3404 * gcc.dg/vect/vect-105.c: Likewise.
3405 * gcc.dg/vect/pr79920.c: Likewise.
3406 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3407 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3408 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3409 * gfortran.dg/vect/vect-8.f90: Likewise.
3410 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3413 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3416 * gfortran.dg/pr47054_1.f90: New test
3417 * gfortran.dg/pr47054_2.f90: Ditto.
3419 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3422 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3424 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3427 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3428 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3429 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3431 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3433 PR c++/91369 - Implement P0784R7: constexpr new
3434 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3436 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3437 in c++17_down, adjust expected wording.
3438 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3439 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3440 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3441 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3442 * g++.dg/cpp2a/constexpr-new1.C: New test.
3443 * g++.dg/cpp2a/constexpr-new2.C: New test.
3444 * g++.dg/cpp2a/constexpr-new3.C: New test.
3445 * g++.dg/cpp2a/constexpr-new4.C: New test.
3446 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3447 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3448 features to use style like older features, including #ifdef test.
3449 * g++.dg/ext/is_literal_type3.C: New test.
3451 PR tree-optimization/91734
3452 * gcc.dg/pr91734.c: New test.
3454 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3457 * gcc.dg/format/c2x-strftime-1.c: New test.
3459 2019-10-04 Martin Sebor <msebor@redhat.com>
3462 * gcc.dg/Wstringop-overflow-18.c: New test.
3464 2019-10-04 Martin Sebor <msebor@redhat.com>
3466 * gcc.dg/Wstringop-overflow-17.c: New test.
3468 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3471 * gfortran.dg/pr91959.f90: New test.
3473 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3475 * gcc.dg/sinhovercosh-1.c: New test.
3477 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3479 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3480 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3482 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3484 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3485 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3486 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3488 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3490 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3491 Check that there are no Q register saves or restores.
3493 2019-10-04 Richard Biener <rguenther@suse.de>
3495 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3497 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3499 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3500 to avoid matching scalar code.
3502 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3504 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3506 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3509 * g++.dg/cpp0x/constexpr-array21.C: New test.
3510 * g++.dg/cpp1y/constexpr-array7.C: New test.
3511 * g++.dg/cpp1z/constexpr-array1.C: New test.
3513 2019-10-04 Jason Merrill <jason@redhat.com>
3516 * g++.dg/cpp0x/constexpr-array20.C: New test.
3518 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3521 * g++.dg/cpp1z/eval-order5.C: New test.
3523 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3526 * gfortran.dg/pr91497.f90: New test.
3528 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3530 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3532 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3535 * gcc.target/mips/pr91769.c: New test.
3537 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3539 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3540 on any !init_priority target.
3542 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3545 * gfortran.dg/typebound_call_22.f03: xfail.
3547 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3549 * gfortran.dg/bad_operands.f90: New test.
3550 * gfortran.dg/character mismatch.f90: New test.
3551 * gfortran.dg/compare_interfaces.f90: New test.
3552 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3553 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3554 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3555 type names instead of "Type of argument".
3556 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3557 type names instead of "Type of argument".
3558 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3559 type names instead of "Type of argument".
3561 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3563 * gcc.dg/cr-decimal-dig-2.c: New test.
3564 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3565 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3567 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3569 * g++.dg/diagnostic/integral-array-size-1.C: New.
3570 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3571 * g++.dg/init/new43.C: Likewise.
3572 * g++.dg/lookup/friend12.C: Likewise.
3573 * g++.dg/lookup/pr79766.C: Likewise.
3574 * g++.dg/lookup/pr84375.C: Likewise.
3575 * g++.dg/other/new-size-type.C: Likewise.
3577 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3579 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3581 2019-10-02 Martin Sebor <msebor@redhat.com>
3583 PR tree-optimization/80936
3584 * gcc.dg/Wnonnull-2.c: New test.
3585 * gcc.dg/Wnonnull-3.c: New test.
3586 * gcc.dg/nonnull-3.c: Expect more warnings.
3588 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3591 * gfortran.dg/pr91784.f90: New test.
3593 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3596 * gfortran.dg/pr91785.f90: New test.
3598 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3601 * gfortran.dg/pr91587.f90: Update dg-error regex.
3602 * gfortran.dg/pr91942.f90: New test.
3604 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3607 gfortran.dg/pr91943.f90
3609 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3611 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3612 max-inline-insns-single-O2=200.
3613 * gcc.c-torture/execute/builtins/builtins.exp: Add
3614 -fno-inline-functions to additional_flags.
3615 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3616 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3617 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3618 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3620 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3621 --param inline-min-speedup-O2=100
3622 instead of --param max-inline-insns-single=1 --param
3623 inline-min-speedup=100
3625 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3627 PR rtl-optimization/87047
3628 * gcc.dg/pr87047.c: New test.
3630 2019-10-02 Martin Jambor <mjambor@suse.cz>
3633 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3635 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3637 * gnat.dg/opt82.adb: New test.
3638 * gnat.dg/opt82_pkg.ads: New helper.
3640 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3642 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3643 * gcc.target/mips/call-clobbered-4.c: Delete.
3645 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3647 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3649 2019-10-02 Richard Biener <rguenther@suse.de>
3652 * g++.dg/torture/pr91606.C: New testcase.
3654 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3656 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3657 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3658 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3659 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3660 * gfortran.dg/goacc/default-2.f: Likewise.
3661 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3662 * gfortran.dg/goacc/if.f95: Likewise.
3663 * gfortran.dg/goacc/list.f95: Likewise.
3664 * gfortran.dg/goacc/literal.f95: Likewise.
3665 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3666 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3667 * gfortran.dg/goacc/loop-7.f95: Likewise.
3668 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3669 * gfortran.dg/goacc/routine-6.f90: Likewise.
3670 * gfortran.dg/goacc/several-directives.f95: Likewise.
3671 * gfortran.dg/goacc/sie.f95: Likewise.
3672 * gfortran.dg/goacc/tile-1.f90: Likewise.
3673 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3674 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3675 * gfortran.dg/gomp/pr29759.f90: Likewise.
3677 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3679 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3681 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3683 PR tree-optimization/91940
3684 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3685 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3687 * gcc.dg/vect/vect-bswap16a.c: New test.
3689 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3691 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3692 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3693 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3694 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3695 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3696 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3698 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3700 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3701 Clear the prefix before emitting the "END GROUP" line.
3702 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3703 (custom_diagnostic_finalizer): Temporarily clear prefix when
3704 calling diagnostic_show_locus, rather than destroying it
3707 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3709 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3710 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3712 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3714 * g++.dg/lto/odr-6_0.C: New testcase.
3715 * g++.dg/lto/odr-6_1.c: New testcase.
3717 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3719 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3722 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3724 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3725 * g++.dg/tree-ssa/pr8781.C: Likewise.
3726 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3727 * gcc.dg/ipa/pr63416.c: likewise.
3728 * gcc.dg/vect/pr66142.c: Likewise.
3729 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3731 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3734 * g++.dg/conversion/packed2.C: New test.
3736 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3738 * gcc.target/powerpc/pr91275.c: New.
3740 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3742 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3745 * gcc.dg/debug/dwarf2/array-0.c: New.
3746 * gcc.dg/debug/dwarf2/array-1.c: New.
3747 * gcc.dg/debug/dwarf2/array-2.c: New.
3748 * gcc.dg/debug/dwarf2/array-3.c: New.
3749 * g++.dg/debug/dwarf2/array-0.C: New.
3750 * g++.dg/debug/dwarf2/array-1.C: New.
3751 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3752 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3753 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3754 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3755 * g++.dg/debug/dwarf2/array-4.C: New.
3757 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3759 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3760 (foo): Update accordingly.
3761 * gcc.dg/diag-aka-4.c: New test.
3763 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3765 * gcc.dg/diag-aka-3.c: New test.
3766 * gcc.target/aarch64/diag_aka_1.c: New test.
3767 * g++.dg/diagnostic/aka4.C: New test.
3769 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3771 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3772 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3774 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3776 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3777 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3778 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3779 Return true for AArch64 with SVE.
3781 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3783 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3785 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3787 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3789 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3791 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3792 space between the comma and "...".
3794 2019-09-30 Martin Jambor <mjambor@suse.cz>
3797 * gcc.dg/ipa/pr91853.c: New test.
3799 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3802 * gcc.target/i386/pr91931.c: New test.
3804 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3807 * gfortran.dg/pr91641.f90: New test.
3809 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3812 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3813 * gfortran.dg/pr91714.f90: New test.
3815 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3818 * gfortran.dg/coarray_poly_9.f90: New test.
3820 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3822 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3823 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3825 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3828 * gfortran.dg/pr91802.f90: New test.
3830 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3833 * gcc/testsuite/gfortran.dg/pr91864.f90
3835 2019-09-28 Marek Polacek <polacek@redhat.com>
3837 PR c++/91889 - follow-up fix for DR 2352.
3838 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3839 * g++.dg/cpp0x/ref-bind4.C: New test.
3840 * g++.dg/cpp0x/ref-bind5.C: New test.
3841 * g++.dg/cpp0x/ref-bind6.C: New test.
3842 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3844 PR c++/91921 - stray warning with -Woverloaded-virtual.
3845 * g++.dg/warn/Woverloaded-2.C: New.
3846 * g++.dg/warn/Woverloaded-2.h: New.
3847 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3848 * g++.old-deja/g++.mike/warn6.C: Likewise.
3849 * g++.old-deja/g++.warn/virt1.C: Likewise.
3851 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3852 * g++.dg/cpp0x/nontype5.C: New test.
3854 2019-09-28 Alan Modra <amodra@gmail.com>
3857 PR rtl-optimization/91656
3858 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3859 * gcc.dg/torture/pr91656-2.c: Likewise.
3860 * gcc.dg/torture/pr91656-3.c: Likewise.
3862 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3865 * c-c++-common/gomp/pr88203-1.c: New test.
3866 * c-c++-common/gomp/pr88203-2.c: New test.
3867 * c-c++-common/gomp/pr88203-3.c: New test.
3870 * c-c++-common/gomp/pr91920.c: New test.
3873 * gcc.c-torture/compile/pr91919.c: New test.
3875 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3877 * gfortran.dg/associate_48.f90: Fix a dg directive.
3878 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3879 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3880 * gfortran.dg/lto/pr87689_0.f: Ditto.
3882 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3884 PR tree-optimization/91885
3885 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3886 (__uint64_t): Change from unsigned long to unsigned long long.
3888 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3890 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3892 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3894 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3895 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3896 * gcc.dg/attr-alias-5.c: Likewise.
3897 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3898 * g++.dg/cpp2a/ucn1.C: New test.
3900 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3902 * gcc.target/xtensa/pr91880.c: New test case.
3903 * gcc.target/xtensa/xtensa.exp: New test suite.
3905 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3907 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3909 2019-09-26 Richard Biener <rguenther@suse.de>
3912 * gcc.target/i386/pr91897.c: New testcase.
3914 2019-09-26 Martin Sebor <msebor@redhat.com>
3916 PR tree-optimization/91914
3917 * gcc.dg/strlenopt-79.c: New test.
3919 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3921 * gcc.target/arm/acle/simd32.c: Update test.
3923 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3925 * lib/target-supports.exp
3926 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3927 (check_effective_target_arm_simd32_ok): Likewise.
3928 (add_options_for_arm_simd32): Likewise.
3929 * gcc.target/arm/acle/simd32.c: New test.
3931 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3933 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3934 to be written as a negative short rather than a positive one.
3935 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3937 2019-09-26 Martin Liska <mliska@suse.cz>
3939 PR tree-optimization/91885
3940 * gcc.dg/pr91885.c: New test.
3942 2019-09-25 Marek Polacek <polacek@redhat.com>
3944 PR c++/91877 - ICE with converting member of packed struct.
3945 * g++.dg/conversion/packed1.C: New test.
3947 2019-09-25 Richard Biener <rguenther@suse.de>
3949 PR tree-optimization/91896
3950 * gcc.dg/torture/pr91896.c: New testcase.
3952 2019-09-25 Martin Liska <mliska@suse.cz>
3954 * gcc.target/s390/pr91014.c: Move to ...
3955 * gcc.dg/pr91014.c: ... this.
3957 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3959 * g++.dg/diagnostic/redeclaration-1.C: New.
3960 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3961 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3962 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3963 * g++.old-deja/g++.other/using9.C: Likewise.
3965 2019-09-23 Martin Sebor <msebor@redhat.com>
3967 PR tree-optimization/91570
3968 * gcc.dg/pr91570.c: New test.
3970 2019-09-24 Marek Polacek <polacek@redhat.com>
3972 PR c++/91868 - improve -Wshadow location.
3973 * g++.dg/warn/Wshadow-16.C: New test.
3975 PR c++/91845 - ICE with invalid pointer-to-member.
3976 * g++.dg/cpp1y/pr91845.C: New test.
3978 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3980 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3982 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3985 * gcc.dg/tree-ssa/pr91866.c: New test.
3987 2019-09-24 Martin Jambor <mjambor@suse.cz>
3990 * g++.dg/ipa/pr91831.C: New test.
3992 2019-09-24 Martin Jambor <mjambor@suse.cz>
3995 * gcc.dg/ipa/pr91832.c: New test.
3997 2019-09-24 Richard Biener <rguenther@suse.de>
3999 * gcc.dg/torture/20190924-1.c: New testcase.
4001 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4003 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4006 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4008 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4009 * g++.dg/cpp0x/variadic38.C: Likewise.
4010 * g++.dg/cpp1z/nontype2.C: Likewise.
4011 * g++.dg/parse/explicit1.C: Likewise.
4012 * g++.dg/template/crash11.C: Likewise.
4013 * g++.dg/template/non-dependent8.C: Likewise.
4014 * g++.dg/template/nontype-array1.C: Likewise.
4015 * g++.dg/template/nontype3.C: Likewise.
4016 * g++.dg/template/nontype8.C: Likewise.
4017 * g++.dg/template/partial5.C: Likewise.
4018 * g++.dg/template/spec33.C: Likewise.
4019 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4020 * g++.old-deja/g++.pt/spec20.C: Likewise.
4021 * g++.old-deja/g++.pt/spec21.C: Likewise.
4022 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4024 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4026 * lib/target-supports.exp
4027 (check_effective_target_arm_vfp_ok_nocache): New.
4028 (check_effective_target_arm_vfp_ok): Rewrite.
4029 (add_options_for_arm_vfp): New.
4030 (add_options_for_sqrt_insn): Add options for arm.
4031 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4032 * gcc.target/arm/short-vfp-1.c: Likewise.
4034 2019-09-23 Marek Polacek <polacek@redhat.com>
4036 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4037 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4038 * g++.dg/cpp0x/ref-bind1.C: New test.
4039 * g++.dg/cpp0x/ref-bind2.C: New test.
4040 * g++.dg/cpp0x/ref-bind3.C: New test.
4041 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4043 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4045 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4047 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4050 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4051 * gfortran.dg/select_rank_3.f90: New test.
4053 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4055 * gnat.dg/system_info1.adb: Sort dg-do target list.
4058 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4060 * gnat.dg/specs/compile_time1.ads: New test.
4061 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4063 2019-09-22 Marek Polacek <polacek@redhat.com>
4065 PR c++/91819 - ICE with operator++ and enum.
4066 * g++.dg/other/operator4.C: New test.
4068 2019-09-21 Martin Sebor <msebor@redhat.com>
4071 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4073 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4076 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4078 (foo): Use long long instead of long.
4080 2019-09-21 Marek Polacek <polacek@redhat.com>
4082 DR 2345 - Jumping across initializers in init-statements and conditions.
4083 * g++.dg/cpp1z/init-statement10.C: New test.
4085 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4087 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4088 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4089 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4091 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4093 * gcc.target/i386/naked-1.c: Alter options to use non-
4094 PIC codegen for m32 Darwin.
4096 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4099 * gfortran.dg/goacc/parameter.f95: Change
4100 dg-error as it is now detected earlier.
4101 * gfortran.dg/goacc/pr85701.f90: Modify to
4102 use a separate result variable.
4103 * gfortran.dg/goacc/pr78260.f90: New.
4104 * gfortran.dg/goacc/pr78260-2.f90: New.
4105 * gfortran.dg/gomp/pr78260.f90: New.
4106 * gfortran.dg/gomp/pr78260-2.f90: New.
4107 * gfortran.dg/gomp/pr78260-3.f90: New.
4109 2019-09-20 Olivier Hainque <hainque@adacore.com>
4111 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4113 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4115 * gcc.dg/pr91269.c: New test.
4117 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4119 * gcc.dg/typedef-var-1.c: New test.
4120 * gcc.dg/typedef-var-2.c: Likewise.
4122 2019-09-20 Martin Jambor <mjambor@suse.cz>
4124 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4125 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4126 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4127 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4128 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4129 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4130 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4131 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4132 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4133 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4134 * gcc.dg/ipa/vrp1.c: Likewise.
4135 * gcc.dg/ipa/vrp2.c: Likewise.
4136 * gcc.dg/ipa/vrp3.c: Likewise.
4137 * gcc.dg/ipa/vrp7.c: Likewise.
4138 * gcc.dg/ipa/vrp8.c: Likewise.
4139 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4140 * gcc.dg/ipa/20040703-wpa.c: New test.
4141 * gcc.dg/ipa/ipa-sra-12.c: New test.
4142 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4143 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4144 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4145 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4146 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4147 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4148 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4149 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4150 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4151 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4152 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4153 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4154 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4155 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4156 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4158 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4159 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4160 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4162 2019-09-19 Martin Sebor <msebor@redhat.com>
4165 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4166 * /c-c++-common/Warray-bounds-4.c: Same.
4167 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4168 * gcc.dg/Warray-bounds-45.c: New test.
4169 * gcc.dg/Warray-bounds-46.c: New test.
4171 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4174 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4175 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4176 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4177 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4178 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4179 * g++.dg/other/ucnid-1-utf8.C: New test.
4180 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4181 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4182 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4183 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4184 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4185 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4186 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4187 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4188 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4189 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4190 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4191 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4192 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4193 * gcc.dg/ucnid-1-utf8.c: New test.
4194 * gcc.dg/ucnid-10-utf8.c: New test.
4195 * gcc.dg/ucnid-11-utf8.c: New test.
4196 * gcc.dg/ucnid-12-utf8.c: New test.
4197 * gcc.dg/ucnid-13-utf8.c: New test.
4198 * gcc.dg/ucnid-14-utf8.c: New test.
4199 * gcc.dg/ucnid-15-utf8.c: New test.
4200 * gcc.dg/ucnid-16-utf8.c: New test.
4201 * gcc.dg/ucnid-2-utf8.c: New test.
4202 * gcc.dg/ucnid-3-utf8.c: New test.
4203 * gcc.dg/ucnid-4-utf8.c: New test.
4204 * gcc.dg/ucnid-5-utf8.c: New test.
4205 * gcc.dg/ucnid-6-utf8.c: New test.
4206 * gcc.dg/ucnid-7-utf8.c: New test.
4207 * gcc.dg/ucnid-8-utf8.c: New test.
4208 * gcc.dg/ucnid-9-utf8.c: New test.
4210 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4212 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4213 __powerpc__ in register name selection.
4215 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4217 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4218 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4219 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4220 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4221 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4222 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4223 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4224 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4225 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4226 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4227 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4228 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4229 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4230 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4231 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4232 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4233 * gcc.target/aarch64/sync-op-full.c: Likewise.
4235 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4237 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4239 2019-09-19 Richard Biener <rguenther@suse.de>
4241 PR tree-optimization/91812
4242 * gcc.dg/torture/pr91812.c: New testcase.
4244 2019-09-19 Tom Tromey <tromey@adacore.com>
4246 * gnat.dg/bias1.adb: New testcase.
4248 2019-09-19 Steve Baird <baird@adacore.com>
4250 * gnat.dg/annotation1.adb: New testcase.
4252 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4254 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4255 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4256 gnat.dg/inline21_q.ads: New testcase.
4258 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4260 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4261 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4262 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4263 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4265 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4267 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4268 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4270 2019-09-19 Yannick Moy <moy@adacore.com>
4272 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4274 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4276 * gnat.dg/access9.adb: New testcase.
4278 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4280 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4283 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4285 * gnat.dg/generic_inst13.adb,
4286 gnat.dg/generic_inst13_pkg-nested_g.ads,
4287 gnat.dg/generic_inst13_pkg-ops_g.ads,
4288 gnat.dg/generic_inst13_pkg.ads: New testcase.
4290 2019-09-19 Bob Duff <duff@adacore.com>
4292 * gnat.dg/concat3.adb: New testcase.
4294 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4296 * gnat.dg/pack26.adb: New testcase.
4298 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4301 * gcc.target/i386/pr87007-3.c: New test.
4303 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4306 * gcc.target/i386/pr90878.c: New test.
4308 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4311 * gcc.target/i386/pr91446.c: New test.
4313 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4315 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4317 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4319 * gnat.dg/fixedpnt8.adb: New testcase.
4321 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4323 * gnat.dg/discr58.adb: New testcase.
4325 2019-09-18 Justin Squirek <squirek@adacore.com>
4327 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4329 2019-09-18 Justin Squirek <squirek@adacore.com>
4331 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4332 gnat.dg/access8_pkg.ads: New testcase.
4334 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4336 * gnat.dg/aggr28.adb: New testcase.
4338 2019-09-18 Steve Baird <baird@adacore.com>
4340 * gnat.dg/ai12_0086_example.adb: New testcase.
4342 2019-09-18 Nicolas Roche <roche@adacore.com>
4344 * gnat.dg/float_value2.adb: New testcase.
4346 2019-09-18 Vadim Godunko <godunko@adacore.com>
4348 * gnat.dg/expect4.adb: New testcase.
4350 2019-09-18 Steve Baird <baird@adacore.com>
4352 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4354 2019-09-18 Olivier Hainque <hainque@adacore.com>
4356 * gnat.dg/system_info1.adb: New testcase.
4358 2019-09-18 Bob Duff <duff@adacore.com>
4360 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4363 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4365 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4366 "c" to be in %rax and "d" to be in %rdx.
4367 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4369 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4371 * lib/target-supports.exp
4372 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4373 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4374 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4375 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4376 Remove early exit for -marm.
4377 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4379 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4380 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4381 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4382 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4383 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4384 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4385 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4386 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4387 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4388 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4389 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4390 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4391 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4392 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4393 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4394 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4395 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4396 * gcc.target/arm/g2.c: Likewise.
4397 * gcc.target/arm/macro_defs1.c: Likewise.
4398 * gcc.target/arm/pr59858.c: Likewise.
4399 * gcc.target/arm/pr65647-2.c: Likewise.
4400 * gcc.target/arm/pr79058.c: Likewise.
4401 * gcc.target/arm/pr83712.c: Likewise.
4402 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4403 * gcc.target/arm/scd42-1.c: Likewise.
4404 * gcc.target/arm/scd42-2.c: Likewise.
4405 * gcc.target/arm/scd42-3.c: Likewise.
4406 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4407 * gcc.target/arm/attr_arm-err.c: Likewise.
4408 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4410 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4413 * gcc.dg/ipa/pr91089.c: New test.
4415 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4418 * gfortran.dg/associate_49.f90: New test.
4420 2019-09-17 Yannick Moy <moy@adacore.com>
4422 * gnat.dg/fixedpnt7.adb: New testcase.
4424 2019-09-17 Yannick Moy <moy@adacore.com>
4426 * gnat.dg/multfixed.adb: New testcase.
4428 2019-09-17 Vadim Godunko <godunko@adacore.com>
4430 * gnat.dg/expect3.adb: New testcase.
4432 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4434 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4437 2019-09-17 Javier Miranda <miranda@adacore.com>
4439 * gnat.dg/limited4.adb: New testcase.
4441 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4443 * gnat.dg/pack25.adb: New testcase.
4445 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4447 * g++.dg/ext/int128-6.C: New.
4448 * c-c++-common/pr68107.c: Test location(s).
4449 * g++.dg/other/large-size-array.C: Likewise.
4450 * g++.dg/template/dtor2.C: Likewise.
4451 * g++.dg/template/error9.C: Likewise.
4452 * g++.dg/tls/diag-2.C: Likewise.
4453 * g++.dg/tls/diag-4.C: Likewise.
4454 * g++.dg/tls/diag-5.C: Likewise.
4455 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4457 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4458 Qi Feng <ffengqi@linux.ibm.com>
4461 * gcc.dg/pr88784-1.c: New testcase.
4462 * gcc.dg/pr88784-2.c: New testcase.
4463 * gcc.dg/pr88784-3.c: New testcase.
4464 * gcc.dg/pr88784-4.c: New testcase.
4465 * gcc.dg/pr88784-5.c: New testcase.
4466 * gcc.dg/pr88784-6.c: New testcase.
4467 * gcc.dg/pr88784-7.c: New testcase.
4468 * gcc.dg/pr88784-8.c: New testcase.
4469 * gcc.dg/pr88784-9.c: New testcase.
4470 * gcc.dg/pr88784-10.c: New testcase.
4471 * gcc.dg/pr88784-11.c: New testcase.
4472 * gcc.dg/pr88784-12.c: New testcase.
4474 2019-09-16 Richard Biener <rguenther@suse.de>
4476 PR tree-optimization/91756
4477 PR tree-optimization/87132
4478 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4480 2019-09-15 Marek Polacek <polacek@redhat.com>
4482 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4483 * g++.dg/cpp1y/var-templ63.C: New test.
4485 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4487 * lib/target-supports.exp
4488 (check_effective_target_arm_neon_fp16_hw)
4489 (check_effective_target_arm_fp16_hw): Use check_runtime
4490 instead of check_runtime_nocache.
4492 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4495 * gfortran.dg/pr91727.f90: New test.
4497 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4500 * gfortran.dg/do_subscript_6.f90: New test.
4502 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4505 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4507 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4511 * gfortran.dg/argument_checking_20.f90: New test.
4512 * gfortran.dg/argument_checking_21.f90: New test.
4513 * gfortran.dg/argument_checking_22.f90: New test.
4514 * gfortran.dg/argument_checking_23.f90: New test.
4515 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4516 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4517 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4519 * gfortran.dg/pr24823.f: Likewise.
4520 * gfortran.dg/pr39937.f: Likewise.
4522 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4525 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4527 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4530 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4531 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4532 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4534 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4537 * gfortran.dg/pr91566.f90:
4539 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4542 * gfortran.dg/pr91716.f90: New test.
4544 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4547 * gfortran.dg/dependency_55.f90: New test.
4549 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4551 PR tree-optimization/89386
4552 * gcc.target/i386/pr89386.c: New test.
4553 * gcc.target/i386/pr89386-1.c: Ditto.
4555 2019-09-12 Richard Biener <rguenther@suse.de>
4557 PR tree-optimization/91750
4558 * gcc.dg/vect/pr91750.c: New testcase.
4560 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4562 PR tree-optimization/89386
4563 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4564 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4565 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4566 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4567 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4568 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4569 * testsuite/lib/target-supports.exp
4570 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4573 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4576 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4577 * gcc.dg/vect/pr88598-1.c: Likewise.
4578 * gcc.dg/vect/pr88598-2.c: Likewise.
4579 * gcc.dg/vect/pr88598-3.c: Likewise.
4580 * gcc.dg/vect/pr88598-4.c: Likewise.
4581 * gcc.dg/vect/pr88598-5.c: Likewise.
4582 * gcc.dg/vect/pr88598-6.c: Likewise.
4583 * gcc.dg/vect/pr89440.c: Likewise.
4584 * gcc.dg/vect/pr90018.c: Likewise.
4585 * gcc.dg/vect/pr91293-1.c: Likewise.
4586 * gcc.dg/vect/pr91293-2.c: Likewise.
4587 * gcc.dg/vect/pr91293-3.c: Likewise.
4589 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4592 * gfortran.dg/pr91553.f90: New test.
4594 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4597 * gfortran.dg/pr91642.f90: New test.
4599 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4601 PR rtl-optimization/89435
4602 PR rtl-optimization/89795
4603 PR rtl-optimization/91720
4604 * gcc.dg/pr89435.c: New test.
4605 * gcc.dg/pr89795.c: New test.
4606 * gcc.dg/pr91720.c: New test.
4608 2019-09-11 Richard Biener <rguenther@suse.de>
4610 PR tree-optimization/90387
4611 * gcc.dg/Warray-bounds-44.c: New testcase.
4613 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4615 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4617 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4619 PR tree-optimization/91723
4620 * gcc.dg/vect/vect-fma-3.c: New test.
4623 * gcc.c-torture/compile/pr91725.c: New test.
4625 2019-09-11 Richard Biener <rguenther@suse.de>
4628 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4630 * gcc.dg/fold-binary-math-casts.c: New test.
4632 2019-09-10 Marek Polacek <polacek@redhat.com>
4634 PR c++/91673 - ICE with noexcept in alias-declaration.
4635 * g++.dg/cpp1z/using7.C: New test.
4636 * g++.dg/cpp1z/using8.C: New test.
4638 2019-09-10 Marek Polacek <polacek@redhat.com>
4640 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4641 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4643 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4645 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4646 * gfortran.dg/default_format_denormal_1.f90: Same.
4648 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4651 * gcc.dg/tree-ssa/pr91680.c: New test.
4652 * g++.dg/torture/pr91680.C: New test.
4654 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4656 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4657 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4658 * g++.dg/cpp2a/constinit3.C: Likewise.
4659 * g++.dg/ext/desig4.C: Likewise.
4660 * g++.dg/ext/label10.C: Likewise.
4661 * g++.old-deja/g++.other/dtor3.C: Likewise.
4663 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4665 * lib/target-supports.exp (check_effective_target_static): Disable
4666 for ARM FDPIC target.
4668 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4670 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4672 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4674 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4675 * g++.dg/ipa/devirt-c-7.C: Likewise.
4676 * g++.dg/ipa/ivinline-1.C: Likewise.
4677 * g++.dg/ipa/ivinline-2.C: Likewise.
4678 * g++.dg/ipa/ivinline-3.C: Likewise.
4679 * g++.dg/ipa/ivinline-4.C: Likewise.
4680 * g++.dg/ipa/ivinline-5.C: Likewise.
4681 * g++.dg/ipa/ivinline-7.C: Likewise.
4682 * g++.dg/ipa/ivinline-8.C: Likewise.
4683 * g++.dg/ipa/ivinline-9.C: Likewise.
4684 * g++.dg/tls/pr79288.C: Likewise.
4685 * gcc.dg/addr_equal-1.c: Likewise.
4686 * gcc.dg/const-1.c: Likewise.
4687 * gcc.dg/ipa/pure-const-1.c: Likewise.
4688 * gcc.dg/noreturn-8.c: Likewise.
4689 * gcc.dg/pr33826.c: Likewise.
4690 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4691 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4692 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4693 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4694 * gcc.dg/uninit-19.c: Likewise.
4696 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4698 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4699 * g++.dg/abi/guard2.C: Likewise.
4700 * g++.dg/ext/cleanup-10.C: Likewise.
4701 * g++.dg/ext/cleanup-11.C: Likewise.
4702 * g++.dg/ext/cleanup-8.C: Likewise.
4703 * g++.dg/ext/cleanup-9.C: Likewise.
4704 * g++.dg/ext/sync-4.C: Likewise.
4705 * g++.dg/ipa/comdat.C: Likewise.
4706 * gcc.dg/20041106-1.c: Likewise.
4707 * gcc.dg/cleanup-10.c: Likewise.
4708 * gcc.dg/cleanup-11.c: Likewise.
4709 * gcc.dg/cleanup-8.c: Likewise.
4710 * gcc.dg/cleanup-9.c: Likewise.
4711 * gcc.dg/fdata-sections-1.c: Likewise.
4712 * gcc.dg/fdata-sections-2.c: Likewise.
4713 * gcc.dg/pr39323-1.c: Likewise.
4714 * gcc.dg/pr39323-2.c: Likewise.
4715 * gcc.dg/pr39323-3.c: Likewise.
4716 * gcc.dg/pr65780-1.c: Likewise.
4717 * gcc.dg/pr65780-2.c: Likewise.
4718 * gcc.dg/pr67338.c: Likewise.
4719 * gcc.dg/pr78185.c: Likewise.
4720 * gcc.dg/pr83100-1.c: Likewise.
4721 * gcc.dg/pr83100-4.c: Likewise.
4722 * gcc.dg/strlenopt-12g.c: Likewise.
4723 * gcc.dg/strlenopt-14g.c: Likewise.
4724 * gcc.dg/strlenopt-14gf.c: Likewise.
4725 * gcc.dg/strlenopt-16g.c: Likewise.
4726 * gcc.dg/strlenopt-17g.c: Likewise.
4727 * gcc.dg/strlenopt-18g.c: Likewise.
4728 * gcc.dg/strlenopt-1f.c: Likewise.
4729 * gcc.dg/strlenopt-22g.c: Likewise.
4730 * gcc.dg/strlenopt-2f.c: Likewise.
4731 * gcc.dg/strlenopt-31g.c: Likewise.
4732 * gcc.dg/strlenopt-33g.c: Likewise.
4733 * gcc.dg/strlenopt-4g.c: Likewise.
4734 * gcc.dg/strlenopt-4gf.c: Likewise.
4735 * gcc.dg/strncmp-2.c: Likewise.
4736 * gcc.dg/struct-ret-3.c: Likewise.
4737 * gcc.dg/torture/pr69760.c: Likewise.
4738 * gcc.target/arm/div64-unwinding.c: Likewise.
4739 * gcc.target/arm/stack-checking.c: Likewise.
4740 * gcc.target/arm/synchronize.c: Likewise.
4741 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4742 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4743 (check_effective_target_sync_long_long_runtime): Likewise.
4744 (check_effective_target_sync_int_long): Likewise.
4745 (check_effective_target_sync_char_short): Likewise.
4747 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4749 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4750 * g++.dg/other/anon5.C: Likewise.
4752 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4753 Mickaël Guêné <mickael.guene@st.com>
4755 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4756 arm*-*-uclinuxfdpiceabi.
4757 * gcc.target/arm/interrupt-2.c: Likewise.
4758 * gcc.target/arm/pr70830.c: Likewise.
4760 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4761 Mickaël Guêné <mickael.guene@st.com>
4763 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4764 * gcc.target/arm/20051215-1.c: Likewise.
4765 * gcc.target/arm/mmx-1.c: Likewise.
4766 * gcc.target/arm/pr19599.c: Likewise.
4767 * gcc.target/arm/pr40887.c: Likewise.
4768 * gcc.target/arm/pr61948.c: Likewise.
4769 * gcc.target/arm/pr77933-1.c: Likewise.
4770 * gcc.target/arm/pr77933-2.c: Likewise.
4771 * gcc.target/arm/sibcall-1.c: Likewise.
4772 * gcc.target/arm/data-rel-2.c: Likewise.
4773 * gcc.target/arm/data-rel-3.c: Likewise.
4774 * gcc.target/arm/tail-long-call: Likewise.
4775 * gcc.target/arm/tlscall.c: Likewise.
4776 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4777 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4778 arm*-*-uclinuxfdpiceabi.
4779 * gcc.target/arm/ivopts-3.c: Likewise.
4780 * gcc.target/arm/ivopts-4.c: Likewise.
4781 * gcc.target/arm/ivopts-5.c: Likewise.
4782 * gcc.target/arm/pr43597.c: Likewise.
4783 * gcc.target/arm/pr43920-2.c: Likewise.
4784 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4785 arm*-*-uclinuxfdpiceabi.
4786 * gcc.target/arm/pr45701-2.c: Likewise.
4787 * gcc.target/arm/stack-red-zone.c: Likewise.
4789 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4790 Mickaël Guêné <mickael.guene@st.com>
4792 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4793 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4795 2019-09-09 Marek Polacek <polacek@redhat.com>
4797 PR c++/84374 - diagnose invalid uses of decltype(auto).
4798 * g++.dg/cpp1y/auto-fn57.C: New test.
4800 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4802 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4803 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4804 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4806 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4808 * gcc.dg/fold-binary-math-casts.c: New test.
4810 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4813 * gcc.target/i386/pr87853.c: New test.
4816 * gcc.target/i386/pr91704.c: New test.
4818 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4820 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4822 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4824 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4825 * gcc.c-torture/compile/poor.c: Likewise.
4826 * gcc.c-torture/compile/pr25311.c: Likewise.
4827 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4828 * gcc.c-torture/compile/pr70061.c: Likewise.
4829 * gcc.c-torture/compile/920501-7.c: Likewise.
4830 * gcc.c-torture/compile/20000403-1.c: Likewise.
4831 * gcc.c-torture/compile/20001226-1.c: Likewise.
4832 * gcc.c-torture/compile/20030903-1.c: Likewise.
4833 * gcc.c-torture/compile/20031125-1.c: Likewise.
4834 * gcc.c-torture/compile/20040101-1.c: Likewise.
4835 * gcc.c-torture/compile/20040317-2.c: Likewise.
4836 * gcc.c-torture/compile/20040726-1.c: Likewise.
4837 * gcc.c-torture/compile/20051216-1.c: Likewise.
4838 * gcc.c-torture/compile/900313-1.c: Likewise.
4839 * gcc.c-torture/compile/920625-1.c: Likewise.
4840 * gcc.c-torture/compile/930421-1.c: Likewise.
4841 * gcc.c-torture/compile/930623-1.c: Likewise.
4842 * gcc.c-torture/compile/961004-1.c: Likewise.
4843 * gcc.c-torture/compile/980504-1.c: Likewise.
4844 * gcc.c-torture/compile/980816-1.c: Likewise.
4845 * gcc.c-torture/compile/990625-1.c: Likewise.
4846 * gcc.c-torture/compile/DFcmp.c: Likewise.
4847 * gcc.c-torture/compile/HIcmp.c: Likewise.
4848 * gcc.c-torture/compile/HIset.c: Likewise.
4849 * gcc.c-torture/compile/QIcmp.c: Likewise.
4850 * gcc.c-torture/compile/QIset.c: Likewise.
4851 * gcc.c-torture/compile/SFset.c: Likewise.
4852 * gcc.c-torture/compile/SIcmp.c: Likewise.
4853 * gcc.c-torture/compile/SIset.c: Likewise.
4854 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4855 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4856 * gcc.c-torture/compile/USIcmp.c: Likewise.
4857 * gcc.c-torture/compile/consec.c: Likewise.
4858 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4859 * gcc.c-torture/compile/lll.c: Likewise.
4860 * gcc.c-torture/compile/parms.c: Likewise.
4861 * gcc.c-torture/compile/pass.c: Likewise.
4862 * gcc.c-torture/compile/pp.c: Likewise.
4863 * gcc.c-torture/compile/pr32399.c: Likewise.
4864 * gcc.c-torture/compile/pr34091.c: Likewise.
4865 * gcc.c-torture/compile/pr34688.c: Likewise.
4866 * gcc.c-torture/compile/pr37258.c: Likewise.
4867 * gcc.c-torture/compile/pr37327.c: Likewise.
4868 * gcc.c-torture/compile/pr37381.c: Likewise.
4869 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4870 * gcc.c-torture/compile/pr37669.c: Likewise.
4871 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4872 * gcc.c-torture/compile/pr44063.c: Likewise.
4873 * gcc.c-torture/compile/pr48596.c: Likewise.
4874 * gcc.c-torture/compile/pr51856.c: Likewise.
4875 * gcc.c-torture/compile/pr54428.c: Likewise.
4876 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4877 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4878 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4879 * gcc.c-torture/compile/pr55921.c: Likewise.
4880 * gcc.c-torture/compile/pr70240.c: Likewise.
4881 * gcc.c-torture/compile/pr70355.c: Likewise.
4882 * gcc.c-torture/compile/pr82052.c: Likewise.
4883 * gcc.c-torture/compile/pr83487.c: Likewise.
4884 * gcc.c-torture/compile/pr86122.c: Likewise.
4885 * gcc.c-torture/compile/pret-arg.c: Likewise.
4886 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4887 * gcc.c-torture/compile/structret.c: Likewise.
4888 * gcc.c-torture/compile/uuarg.c: Likewise.
4889 * gcc.dg/20001009-1.c: Likewise.
4890 * gcc.dg/20020418-1.c: Likewise.
4891 * gcc.dg/20020426-2.c: Likewise.
4892 * gcc.dg/20020430-1.c: Likewise.
4893 * gcc.dg/20040306-1.c: Likewise.
4894 * gcc.dg/20040622-2.c: Likewise.
4895 * gcc.dg/20050603-2.c: Likewise.
4896 * gcc.dg/20050629-1.c: Likewise.
4897 * gcc.dg/20061026.c: Likewise.
4898 * gcc.dg/Warray-bounds-3.c: Likewise.
4899 * gcc.dg/Warray-bounds-30.c: Likewise.
4900 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4901 * gcc.dg/Wframe-larger-than.c: Likewise.
4902 * gcc.dg/Wrestrict-11.c: Likewise.
4903 * gcc.c-torture/compile/20000804-1.c: Likewise.
4905 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4907 * lib/target-supports.exp (check_effective_target_trampolines):
4909 (check_effective_target_indirect_jumps): Likewise.
4910 (check_effective_target_nonlocal_goto): Likewise.
4911 (check_effective_target_global_constructor): Likewise.
4912 (check_effective_target_return_address): Likewise.
4914 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4916 * gcc.target/bpf/bpf.exp: New file.
4917 * gcc.target/bpf/builtin-load.c: Likewise.
4918 * cc.target/bpf/constant-calls.c: Likewise.
4919 * gcc.target/bpf/diag-funargs.c: Likewise.
4920 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4921 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4922 * gcc.target/bpf/diag-indcalls.c: Likewise.
4923 * gcc.target/bpf/helper-bind.c: Likewise.
4924 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4925 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4926 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4927 * gcc.target/bpf/helper-csum-update.c: Likewise.
4928 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4929 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4930 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4931 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4932 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4933 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4934 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4935 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4936 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4937 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4938 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4939 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4940 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4941 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4942 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4943 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4944 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4945 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4946 * gcc.target/bpf/helper-get-stack.c: Likewise.
4947 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4948 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4949 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4950 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4951 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4952 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4953 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4954 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4955 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4956 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4957 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4958 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4959 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4960 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4961 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4962 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4963 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4964 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4965 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4966 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4967 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4968 * gcc.target/bpf/helper-override-return.c: Likewise.
4969 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4970 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4971 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4972 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4973 * gcc.target/bpf/helper-probe-read.c: Likewise.
4974 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4975 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4976 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4977 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4978 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4979 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4980 * gcc.target/bpf/helper-set-hash.c: Likewise.
4981 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4982 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4983 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4984 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4985 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4986 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4987 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4988 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4989 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4990 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4991 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4992 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4993 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4994 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4995 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4996 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4997 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4998 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4999 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5000 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5001 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5002 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5003 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5004 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5005 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5006 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5007 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5008 * gcc.target/bpf/helper-sk-release.c: Likewise.
5009 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5010 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5011 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5012 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5013 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5014 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5015 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5016 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5017 * gcc.target/bpf/helper-strtol.c: Likewise.
5018 * gcc.target/bpf/helper-strtoul.c: Likewise.
5019 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5020 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5021 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5022 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5023 * gcc.target/bpf/helper-tail-call.c: Likewise.
5024 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5025 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5026 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5027 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5028 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5029 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5030 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5031 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5033 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5035 * lib/target-supports.exp (check_effective_target_indirect_calls):
5037 * gcc.c-torture/compile/20010102-1.c: Annotate with
5038 dg-require-effective-target indirect_calls.
5039 * gcc.c-torture/compile/20010107-1.c: Likewise.
5040 * gcc.c-torture/compile/20011109-1.c: Likewise.
5041 * gcc.c-torture/compile/20011218-1.c: Likewise.
5042 * gcc.c-torture/compile/20011229-1.c: Likewise.
5043 * gcc.c-torture/compile/20020129-1.c: Likewise.
5044 * gcc.c-torture/compile/20020320-1.c: Likewise.
5045 * gcc.c-torture/compile/20020706-1.c: Likewise.
5046 * gcc.c-torture/compile/20020706-2.c: Likewise.
5047 * gcc.c-torture/compile/20021205-1.c: Likewise.
5048 * gcc.c-torture/compile/20030921-1.c: Likewise.
5049 * gcc.c-torture/compile/20031023-1.c: Likewise.
5050 * gcc.c-torture/compile/20031023-2.c: Likewise.
5051 * gcc.c-torture/compile/20031023-3.c: Likewise.
5052 * gcc.c-torture/compile/20031023-4.c: Likewise.
5053 * gcc.c-torture/compile/20040614-1.c: Likewise.
5054 * gcc.c-torture/compile/20040909-1.c: Likewise.
5055 * gcc.c-torture/compile/20050122-1.c: Likewise.
5056 * gcc.c-torture/compile/20050202-1.c: Likewise.
5057 * gcc.c-torture/compile/20060208-1.c: Likewise.
5058 * gcc.c-torture/compile/20081108-1.c: Likewise.
5059 * gcc.c-torture/compile/20150327.c: Likewise.
5060 * gcc.c-torture/compile/920428-2.c: Likewise.
5061 * gcc.c-torture/compile/920928-5.c: Likewise.
5062 * gcc.c-torture/compile/930117-1.c: Likewise.
5063 * gcc.c-torture/compile/930607-1.c: Likewise.
5064 * gcc.c-torture/compile/991213-2.c: Likewise.
5065 * gcc.c-torture/compile/callind.c: Likewise.
5066 * gcc.c-torture/compile/calls-void.c: Likewise.
5067 * gcc.c-torture/compile/calls.c: Likewise.
5068 * gcc.c-torture/compile/pr21840.c: Likewise.
5069 * gcc.c-torture/compile/pr32139.c: Likewise.
5070 * gcc.c-torture/compile/pr35607.c: Likewise.
5071 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5072 * gcc.c-torture/compile/pr37433.c: Likewise.
5073 * gcc.c-torture/compile/pr39941.c: Likewise.
5074 * gcc.c-torture/compile/pr40080.c: Likewise.
5075 * gcc.c-torture/compile/pr43635.c: Likewise.
5076 * gcc.c-torture/compile/pr43791.c: Likewise.
5077 * gcc.c-torture/compile/pr43845.c: Likewise.
5078 * gcc.c-torture/compile/pr44043.c: Likewise.
5079 * gcc.c-torture/compile/pr51694.c: Likewise.
5080 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5081 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5082 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5083 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5084 * gcc.c-torture/compile/pta-1.c: Likewise.
5085 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5086 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5088 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5090 * gcc.c-torture/compile/20000609-1.c: Annotate with
5091 dg-require-stack-size.
5092 * gcc.c-torture/compile/20000804-1.c: Likewise.
5093 * gcc.c-torture/compile/20020304-1.c: Likewise.
5094 * gcc.c-torture/compile/20020604-1.c: Likewise.
5095 * gcc.c-torture/compile/20021015-1.c: Likewise.
5096 * gcc.c-torture/compile/20050303-1.c: Likewise.
5097 * gcc.c-torture/compile/20060421-1.c: Likewise.
5098 * gcc.c-torture/compile/20071207-1.c: Likewise.
5099 * gcc.c-torture/compile/20080903-1.c: Likewise.
5100 * gcc.c-torture/compile/20121027-1.c: Likewise.
5101 * gcc.c-torture/compile/20151204.c: Likewise.
5102 * gcc.c-torture/compile/920501-12.c: Likewise.
5103 * gcc.c-torture/compile/920501-4.c: Likewise.
5104 * gcc.c-torture/compile/920723-1.c: Likewise.
5105 * gcc.c-torture/compile/921202-1.c: Likewise.
5106 * gcc.c-torture/compile/931003-1.c: Likewise.
5107 * gcc.c-torture/compile/931004-1.c: Likewise.
5108 * gcc.c-torture/compile/950719-1.c: Likewise.
5109 * gcc.c-torture/compile/951222-1.c: Likewise.
5110 * gcc.c-torture/compile/990517-1.c: Likewise.
5111 * gcc.c-torture/compile/bcopy.c: Likewise.
5112 * gcc.c-torture/compile/pr23929.c: Likewise.
5113 * gcc.c-torture/compile/pr25310.c: Likewise.
5114 * gcc.c-torture/compile/pr34458.c: Likewise.
5115 * gcc.c-torture/compile/pr39937.c: Likewise.
5116 * gcc.c-torture/compile/pr41181.c: Likewise.
5117 * gcc.c-torture/compile/pr41634.c: Likewise.
5118 * gcc.c-torture/compile/pr43415.c: Likewise.
5119 * gcc.c-torture/compile/pr43417.c: Likewise.
5120 * gcc.c-torture/compile/pr44788.c: Likewise.
5121 * gcc.c-torture/compile/sound.c: Likewise.
5123 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5125 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5127 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5129 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5130 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5132 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5134 PR tree-optimization/91665
5135 * gcc.dg/vect/pr91665.c: New test.
5137 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5140 * gcc.target/arm/pr91684.c: New test.
5142 2019-09-06 Ian Lance Taylor <iant@golang.org>
5144 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5147 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5149 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5150 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5151 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5152 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5153 * gcc.dg/torture/pr52451.c: Skip AIX.
5154 * gcc.dg/torture/pr68264.c: Skip AIX
5155 * gcc.dg/torture/pr91323.c: Skip AIX.
5157 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5158 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5159 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5160 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5162 2019-09-06 Caroline Tice <cmtice@google.com>
5165 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5166 -fvtable-verify, and the two options are no longer allowed
5169 2019-09-06 Nathan Sidwell <nathan@acm.org>
5171 * c-c++-common/cpp/line-1.c: New.
5173 2019-09-06 Martin Liska <mliska@suse.cz>
5176 * g++.dg/parse/repo1.C: Remove.
5177 * g++.dg/rtti/repo1.C: Remove.
5178 * g++.dg/template/repo1.C: Remove.
5179 * g++.dg/template/repo10.C: Remove.
5180 * g++.dg/template/repo11.C: Remove.
5181 * g++.dg/template/repo2.C: Remove.
5182 * g++.dg/template/repo3.C: Remove.
5183 * g++.dg/template/repo4.C: Remove.
5184 * g++.dg/template/repo5.C: Remove.
5185 * g++.dg/template/repo6.C: Remove.
5186 * g++.dg/template/repo7.C: Remove.
5187 * g++.dg/template/repo8.C: Remove.
5188 * g++.dg/template/repo9.C: Remove.
5189 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5190 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5191 * g++.old-deja/g++.pt/repo1.C: Remove.
5192 * g++.old-deja/g++.pt/repo2.C: Remove.
5193 * g++.old-deja/g++.pt/repo3.C: Remove.
5194 * g++.old-deja/g++.pt/repo4.C: Remove.
5195 * lib/g++.exp: Remove removal of repo files.
5196 * lib/gcc-dg.exp: Likewise.
5197 * lib/obj-c++.exp: Likewise.
5199 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5200 Jim Wilson <jimw@sifive.com>
5203 * gcc.c-torture/execute/pr91635.c: New test.
5204 * gcc.target/riscv/shift-shift-4.c: New test.
5205 * gcc.target/riscv/shift-shift-5.c: New test.
5207 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5210 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5212 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5215 * gfortran.dg/pdt_4.f03: Fix invalid code.
5216 * gfortran.dg/pr91660_1.f90: New test.
5217 * gfortran.dg/pr91660_2.f90: Ditto.
5219 2019-09-05 Marek Polacek <polacek@redhat.com>
5221 PR c++/91644 - ICE with constinit in function template.
5222 * g++.dg/cpp2a/constinit13.C: New test.
5224 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5229 * gcc.c-torture/compile/pr91001.c: New test.
5231 2019-09-05 Richard Biener <rguenther@suse.de>
5233 PR rtl-optimization/91656
5234 * gcc.dg/torture/pr91656-1.c: New testcase.
5235 * gcc.dg/torture/pr91656-2.c: Likewise.
5236 * gcc.dg/torture/pr91656-3.c: Likewise.
5238 2019-09-05 Nathan Sidwell <nathan@acm.org>
5240 PR preprocessor/91639
5241 * c-c++-common/cpp/pr91639.c: New.
5242 * c-c++-common/cpp/pr91639-one.h: New.
5243 * c-c++-common/cpp/pr91639-two.h: New.
5245 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5248 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5250 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5253 * gfortran.dg/pr91650_1.f90: New test.
5254 * gfortran.dg/pr91650_2.f90: Ditto.
5256 2019-09-04 Marek Polacek <polacek@redhat.com>
5258 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5259 dg-warning. Add dg-error.
5261 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5264 * gcc.dg/Wenum-conversion.c: New test-case.
5266 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5268 * gcc.target/msp430/data-attributes-2.c: New test.
5269 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5271 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5273 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5275 PR tree-optimization/91504
5276 gcc.dg/tree-ssa/pr91504.c: New test.
5278 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5281 * gcc.target/i386/pr91604.c: New test.
5283 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5285 * lib/compat.exp: Remove references to spu.
5286 * lib/fortran-torture.exp: Likewise.
5287 * lib/gcc-dg.exp: Likewise.
5288 * lib/gfortran.exp: Likewise.
5289 * lib/target-supports.exp: Likewise.
5290 * lib/target-utils.exp: Likewise.
5292 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5293 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5294 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5295 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5296 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5297 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5298 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5299 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5300 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5302 * g++.dg/opt/temp1.C: Remove references to spu.
5303 * g++.dg/opt/vt1.C: Likewise.
5304 * g++.dg/torture/type-generic-1.C: Likewise.
5305 * g++.dg/warn/pr30551-2.C: Likewise.
5306 * g++.dg/warn/pr30551.C: Likewise.
5307 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5308 * g++.old-deja/g++.other/comdat5.C: Likewise.
5309 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5311 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5312 * gcc.c-torture/execute/20030222-1.c: Likewise.
5313 * gcc.c-torture/execute/20031003-1.c: Likewise.
5314 * gcc.c-torture/execute/20101011-1.c: Likewise.
5315 * gcc.c-torture/execute/conversion.c: Likewise.
5316 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5317 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5318 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5319 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5320 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5321 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5322 * gcc.c-torture/execute/pr39228.c: Likewise.
5323 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5324 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5325 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5326 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5327 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5328 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5330 * gcc.dg/20020312-2.c: Remove references to spu.
5331 * gcc.dg/20030702-1.c: Likewise.
5332 * gcc.dg/and-1.c: Likewise.
5333 * gcc.dg/builtin-inf-1.c: Likewise.
5334 * gcc.dg/builtins-1.c: Likewise.
5335 * gcc.dg/builtins-43.c: Likewise.
5336 * gcc.dg/builtins-44.c: Likewise.
5337 * gcc.dg/builtins-45.c: Likewise.
5338 * gcc.dg/float-range-1.c: Likewise.
5339 * gcc.dg/float-range-3.c: Likewise.
5340 * gcc.dg/float-range-4.c: Likewise.
5341 * gcc.dg/float-range-5.c: Likewise.
5342 * gcc.dg/fold-overflow-1.c: Likewise.
5343 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5344 * gcc.dg/format/unnamed-1.c: Likewise.
5345 * gcc.dg/hex-round-1.c: Likewise.
5346 * gcc.dg/hex-round-2.c: Likewise.
5347 * gcc.dg/lower-subreg-1.c: Likewise.
5348 * gcc.dg/nrv3.c: Likewise.
5349 * gcc.dg/pr15784-3.c: Likewise.
5350 * gcc.dg/pr27095.c: Likewise.
5351 * gcc.dg/pr28243.c: Likewise.
5352 * gcc.dg/pr28796-2.c: Likewise.
5353 * gcc.dg/pr30551-3.c: Likewise.
5354 * gcc.dg/pr30551-6.c: Likewise.
5355 * gcc.dg/pr30551.c: Likewise.
5356 * gcc.dg/pr70317.c: Likewise.
5357 * gcc.dg/sms-1.c: Likewise.
5358 * gcc.dg/sms-2.c: Likewise.
5359 * gcc.dg/sms-3.c: Likewise.
5360 * gcc.dg/sms-4.c: Likewise.
5361 * gcc.dg/sms-5.c: Likewise.
5362 * gcc.dg/sms-6.c: Likewise.
5363 * gcc.dg/sms-7.c: Likewise.
5364 * gcc.dg/stack-usage-1.c: Likewise.
5365 * gcc.dg/strlenopt-73.c: Likewise.
5366 * gcc.dg/titype-1.c: Likewise.
5367 * gcc.dg/tls/thr-cse-1.c: Likewise.
5368 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5369 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5370 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5371 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5372 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5373 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5374 * gcc.dg/torture/builtin-math-2.c: Likewise.
5375 * gcc.dg/torture/builtin-math-5.c: Likewise.
5376 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5377 * gcc.dg/torture/fp-int-convert.h: Likewise.
5378 * gcc.dg/torture/pr25947-1.c: Likewise.
5379 * gcc.dg/torture/type-generic-1.c: Likewise.
5380 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5381 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5382 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5383 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5384 * gcc.dg/uninit-C-O0.c: Likewise.
5385 * gcc.dg/uninit-C.c: Likewise.
5386 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5387 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5388 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5389 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5390 * gcc.dg/vect/vect.exp: Likewise.
5391 * gcc.gd/vect/costmodel/spu/: Remove directory.
5393 * gcc.target/spu/: Remove directory.
5395 * gfortran.dg/bessel_6.f90: Remove references to spu.
5396 * gfortran.dg/bessel_7.f90: Likewise.
5397 * gfortran.dg/char4_iunit_1.f03: Likewise.
5398 * gfortran.dg/chmod_1.f90: Likewise.
5399 * gfortran.dg/chmod_2.f90: Likewise.
5400 * gfortran.dg/chmod_3.f90: Likewise.
5401 * gfortran.dg/default_format_1.f90: Likewise.
5402 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5403 * gfortran.dg/erf_2.F90: Likewise.
5404 * gfortran.dg/erf_3.F90: Likewise.
5405 * gfortran.dg/init_flag_10.f90: Likewise.
5406 * gfortran.dg/init_flag_3.f90: Likewise.
5407 * gfortran.dg/int_conv_2.f90: Likewise.
5408 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5409 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5410 * gfortran.dg/isnan_1.f90: Likewise.
5411 * gfortran.dg/isnan_2.f90: Likewise.
5412 * gfortran.dg/maxloc_2.f90: Likewise.
5413 * gfortran.dg/maxlocval_2.f90: Likewise.
5414 * gfortran.dg/maxlocval_4.f90: Likewise.
5415 * gfortran.dg/minloc_1.f90: Likewise.
5416 * gfortran.dg/minlocval_1.f90: Likewise.
5417 * gfortran.dg/minlocval_4.f90: Likewise.
5418 * gfortran.dg/module_nan.f90: Likewise.
5419 * gfortran.dg/namelist_42.f90: Likewise.
5420 * gfortran.dg/namelist_43.f90: Likewise.
5421 * gfortran.dg/nan_1.f90: Likewise.
5422 * gfortran.dg/nan_2.f90: Likewise.
5423 * gfortran.dg/nan_3.f90: Likewise.
5424 * gfortran.dg/nan_4.f90: Likewise.
5425 * gfortran.dg/nan_5.f90: Likewise.
5426 * gfortran.dg/nan_6.f90: Likewise.
5427 * gfortran.dg/nearest_1.f90: Likewise.
5428 * gfortran.dg/nearest_3.f90: Likewise.
5429 * gfortran.dg/open_errors.f90: Likewise.
5430 * gfortran.dg/pr20257.f90: Likewise.
5431 * gfortran.dg/read_infnan_1.f90: Likewise.
5432 * gfortran.dg/real_const_3.f90: Likewise.
5433 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5434 * gfortran.dg/reassoc_4.f: Likewise.
5435 * gfortran.dg/scalar_mask_2.f90: Likewise.
5436 * gfortran.dg/scratch_1.f90: Likewise.
5437 * gfortran.dg/stat_1.f90: Likewise.
5438 * gfortran.dg/stat_2.f90: Likewise.
5439 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5440 * gfortran.dg/typebound_operator_9.f03: Likewise.
5442 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5444 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5445 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5446 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5448 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5451 * gcc.target/arm/pr91603.c: New test.
5453 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5455 * gcc.target/s390/sigfpe-eh.c: New test.
5457 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5459 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5461 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5463 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5464 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5466 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5467 Richard Biener <rguenther@suse.de>
5469 PR tree-optimization/91597
5470 * gcc.c-torture/execute/pr91597.c: New test.
5472 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5474 * gcc.target/i386/20020616-1.c: Preserve full register across
5477 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5480 * gfortran.dg/pr91589.f90: New test.
5482 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5485 * gfortran.dg/pr91552.f90: New test.
5487 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5490 * g++.target/i386/pr91605.C: New test.
5492 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5494 PR tree-optimization/91632
5495 * gcc.c-torture/execute/pr91632.c: New test.
5497 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5499 * gcc.dg/tree-ssa/slsr-42.c: New test.
5501 2019-09-02 Martin Liska <mliska@suse.cz>
5504 * g++.dg/torture/pr91155.C: New test.
5506 2019-09-01 Marek Polacek <polacek@redhat.com>
5508 PR c++/91129 - wrong error with binary op in template argument.
5509 * g++.dg/cpp1y/nontype1.C: New test.
5511 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5513 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5515 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5517 * gcc.c-torture/execute/20190901-1.c: New test.
5519 * lib/target-supports.exp (check_effective_target_pthread): Add
5520 #include <pthread.h> directive to the test.
5522 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5524 * gfortran.dg/select_rank_1.f90: New test.
5525 * gfortran.dg/select_rank_2.f90: New test.
5527 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5530 * gcc.target/i386/pr91623.c: New test.
5533 * g++.dg/lto/pr91572_0.C: New test.
5535 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5538 * gfortran.dg/pr91587.f90: New test.
5540 2019-08-30 Martin Sebor <msebor@redhat.com>
5543 * gcc.dg/Wstringop-overflow-16.c: New test.
5546 * gfortran.dg/char_array_constructor_4.f90: New test.
5548 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5550 * gnat.dg/pack24.adb: New test.
5552 2019-08-30 Jeff Law <law@redhat.com>
5554 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5556 2019-08-30 Martin Jambor <mjambor@suse.cz>
5558 tree-optimization/91579
5559 * gcc.dg/tree-ssa/pr91579.c: New test.
5561 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5564 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5566 PR tree-optimization/91351
5567 * g++.dg/opt/pr91351.C: New test.
5569 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5571 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5572 * g++.dg/cpp0x/pr84676.C: Check locations.
5573 * g++.dg/other/pr88187.C: Likewise.
5574 * g++.dg/parse/crash13.C: Likewise.
5575 * g++.dg/parse/crash46.C: Likewise.
5576 * g++.dg/parse/template28.C: Likewise.
5577 * g++.dg/parse/typename4.C: Likewise.
5579 2019-08-29 Richard Biener <rguenther@suse.de>
5581 PR tree-optimization/91568
5582 * gfortran.dg/pr91568.f: New testcase.
5584 2019-08-28 Marek Polacek <polacek@redhat.com>
5586 Implement P1152R4: Deprecating some uses of volatile.
5588 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5589 * c-c++-common/gomp/atomic-1.c: Likewise.
5590 * c-c++-common/gomp/atomic-9.c: Likewise.
5591 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5592 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5593 * c-c++-common/gomp/order-3.c: Likewise.
5594 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5595 * c-c++-common/spec-barrier-2.c: Likewise.
5596 * c-c++-common/tm/pr54893.c: Likewise.
5597 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5598 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5599 * g++.dg/cpp0x/rv1n.C: Likewise.
5600 * g++.dg/cpp0x/rv1p.C: Likewise.
5601 * g++.dg/cpp0x/rv2n.C: Likewise.
5602 * g++.dg/cpp0x/rv2p.C: Likewise.
5603 * g++.dg/cpp0x/rv3n.C: Likewise.
5604 * g++.dg/cpp0x/rv3p.C: Likewise.
5605 * g++.dg/cpp0x/rv4n.C: Likewise.
5606 * g++.dg/cpp0x/rv4p.C: Likewise.
5607 * g++.dg/cpp0x/rv5n.C: Likewise.
5608 * g++.dg/cpp0x/rv5p.C: Likewise.
5609 * g++.dg/cpp0x/rv6n.C: Likewise.
5610 * g++.dg/cpp0x/rv6p.C: Likewise.
5611 * g++.dg/cpp0x/rv7n.C: Likewise.
5612 * g++.dg/cpp0x/rv7p.C: Likewise.
5613 * g++.dg/cpp0x/rv8p.C: Likewise.
5614 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5615 * g++.dg/cpp1y/new1.C: Add dg-warning.
5616 * g++.dg/cpp2a/volatile1.C: New test.
5617 * g++.dg/cpp2a/volatile2.C: New test.
5618 * g++.dg/cpp2a/volatile3.C: New test.
5619 * g++.dg/cpp2a/volatile4.C: New test.
5620 * g++.dg/expr/bool3.C: Add dg-warning.
5621 * g++.dg/expr/bool4.C: Likewise.
5622 * g++.dg/expr/cond9.C: Likewise.
5623 * g++.dg/ext/vector25.C: Likewise.
5624 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5625 * g++.dg/inherit/covariant21.C: Add dg-warning.
5626 * g++.dg/init/ref18.C: Likewise.
5627 * g++.dg/ipa/pr63838.C: Likewise.
5628 * g++.dg/overload/rvalue2.C: Likewise.
5629 * g++.dg/parse/semicolon4.C: Likewise.
5630 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5631 * g++.dg/warn/pr36069.C: Likewise.
5632 * g++.old-deja/g++.mike/p9506.C: Likewise.
5633 * g++.old-deja/g++.other/volatile1.C: Likewise.
5635 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5638 * gfortran.dg/allocated_3.f90
5640 2019-08-28 Marek Polacek <polacek@redhat.com>
5642 PR c++/91360 - Implement C++20 P1143R2: constinit.
5643 * g++.dg/cpp2a/constinit1.C: New test.
5644 * g++.dg/cpp2a/constinit2.C: New test.
5645 * g++.dg/cpp2a/constinit3.C: New test.
5646 * g++.dg/cpp2a/constinit4.C: New test.
5647 * g++.dg/cpp2a/constinit5.C: New test.
5648 * g++.dg/cpp2a/constinit6.C: New test.
5649 * g++.dg/cpp2a/constinit7.C: New test.
5650 * g++.dg/cpp2a/constinit8.C: New test.
5651 * g++.dg/cpp2a/constinit9.C: New test.
5652 * g++.dg/cpp2a/constinit10.C: New test.
5653 * g++.dg/cpp2a/constinit11.C: New test.
5654 * g++.dg/cpp2a/constinit12.C: New test.
5656 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5659 * gfortran.dg/pr91565.f90: New test.
5661 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5664 * gfortran.dg/pr91564.f90: New test.
5666 2019-08-28 Martin Sebor <msebor@redhat.com>
5668 PR tree-optimization/91457
5669 * c-c++-common/Wstringop-overflow-2.c: New test.
5670 * g++.dg/warn/Warray-bounds-8.C: New test.
5671 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5672 * gcc.dg/Wstringop-overflow-15.c: New test.
5674 2019-08-16 Martin Liska <mliska@suse.cz>
5677 * g++.dg/lookup/using61.C: New.
5679 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5682 * gcc.target/arm/unaligned-argument-3.c: New test.
5684 2019-08-27 Marek Polacek <polacek@redhat.com>
5686 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5687 * g++.dg/cpp1z/constexpr-if31.C: New test.
5688 * g++.dg/cpp1z/constexpr-if32.C: New test.
5690 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5691 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5693 2019-08-27 Martin Sebor <msebor@redhat.com>
5695 PR tree-optimization/91567
5696 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5697 on targets other than x86_64 to work around PR 83543.
5698 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5700 2019-08-27 Jeff Law <law@redhat.com>
5702 * gcc.c-torture/compile/20190827-1.c: New test.
5704 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5707 * gfortran.dg/pr91496.f90: New testcase.
5709 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5711 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5713 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5715 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5718 * gcc.target/i386/pr91528.c: New test.
5720 2019-08-27 Martin Sebor <msebor@redhat.com>
5724 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5726 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5729 * g++.dg/warn/sequence-pt-4.C: New test.
5731 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5734 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5736 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5740 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5741 * gfortran.dg/argument_checking_20.f90: New test.
5743 2019-08-26 Marek Polacek <polacek@redhat.com>
5745 PR c++/91545 - ICE in constexpr store evaluation.
5746 * g++.dg/cpp0x/pr91545.C: New test.
5748 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5750 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5751 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5753 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5755 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5756 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5758 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5760 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5761 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5762 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5763 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5764 * gcc.dg/wrapped-binop-simplify.c: New test.
5766 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5768 * gcc.target/riscv/li.c: New test.
5770 2019-08-24 Nathan Sidwell <nathan@acm.org>
5772 * g++.dg/inherit/virtual14.C: New.
5774 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5778 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5779 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5781 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5782 warnings for ASSIGN. Add warnings for type mismatch.
5783 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5784 Add catch-all warning.
5785 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5787 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5788 warnings for type mismatch.
5789 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5791 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5793 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5795 * g++.dg/conversion/simd4.C: Test all the locations.
5797 2019-08-23 Marek Polacek <polacek@redhat.com>
5799 PR c++/91521 - wrong error with operator->.
5800 * g++.dg/parse/operator8.C: New test.
5802 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5805 * gcc.target/powerpc/darn-3.c: New testcase.
5807 2019-08-23 Marek Polacek <polacek@redhat.com>
5809 PR c++/79817 - attribute deprecated on namespace.
5810 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5811 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5812 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5813 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5814 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5815 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5816 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5818 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5820 * gcc.target/mips/get-fcsr-3.c: New test.
5822 2019-08-23 Martin Sebor <msebor@redhat.com>
5825 * gcc.dg/strlenopt-63.c: New test.
5826 * gcc.dg/pr79538.c: Adjust text of expected warning.
5827 * gcc.dg/pr81292-1.c: Adjust pass name.
5828 * gcc.dg/pr81292-2.c: Same.
5829 * gcc.dg/pr81703.c: Same.
5830 * gcc.dg/strcmpopt_2.c: Same.
5831 * gcc.dg/strcmpopt_3.c: Same.
5832 * gcc.dg/strcmpopt_4.c: Same.
5833 * gcc.dg/strlenopt-1.c: Same.
5834 * gcc.dg/strlenopt-10.c: Same.
5835 * gcc.dg/strlenopt-11.c: Same.
5836 * gcc.dg/strlenopt-13.c: Same.
5837 * gcc.dg/strlenopt-14g.c: Same.
5838 * gcc.dg/strlenopt-14gf.c: Same.
5839 * gcc.dg/strlenopt-15.c: Same.
5840 * gcc.dg/strlenopt-16g.c: Same.
5841 * gcc.dg/strlenopt-17g.c: Same.
5842 * gcc.dg/strlenopt-18g.c: Same.
5843 * gcc.dg/strlenopt-19.c: Same.
5844 * gcc.dg/strlenopt-1f.c: Same.
5845 * gcc.dg/strlenopt-2.c: Same.
5846 * gcc.dg/strlenopt-20.c: Same.
5847 * gcc.dg/strlenopt-21.c: Same.
5848 * gcc.dg/strlenopt-22.c: Same.
5849 * gcc.dg/strlenopt-22g.c: Same.
5850 * gcc.dg/strlenopt-24.c: Same.
5851 * gcc.dg/strlenopt-25.c: Same.
5852 * gcc.dg/strlenopt-26.c: Same.
5853 * gcc.dg/strlenopt-27.c: Same.
5854 * gcc.dg/strlenopt-28.c: Same.
5855 * gcc.dg/strlenopt-29.c: Same.
5856 * gcc.dg/strlenopt-2f.c: Same.
5857 * gcc.dg/strlenopt-3.c: Same.
5858 * gcc.dg/strlenopt-30.c: Same.
5859 * gcc.dg/strlenopt-31g.c: Same.
5860 * gcc.dg/strlenopt-32.c: Same.
5861 * gcc.dg/strlenopt-33.c: Same.
5862 * gcc.dg/strlenopt-33g.c: Same.
5863 * gcc.dg/strlenopt-34.c: Same.
5864 * gcc.dg/strlenopt-35.c: Same.
5865 * gcc.dg/strlenopt-4.c: Same.
5866 * gcc.dg/strlenopt-48.c: Same.
5867 * gcc.dg/strlenopt-49.c: Same.
5868 * gcc.dg/strlenopt-4g.c: Same.
5869 * gcc.dg/strlenopt-4gf.c: Same.
5870 * gcc.dg/strlenopt-5.c: Same.
5871 * gcc.dg/strlenopt-50.c: Same.
5872 * gcc.dg/strlenopt-51.c: Same.
5873 * gcc.dg/strlenopt-52.c: Same.
5874 * gcc.dg/strlenopt-53.c: Same.
5875 * gcc.dg/strlenopt-54.c: Same.
5876 * gcc.dg/strlenopt-55.c: Same.
5877 * gcc.dg/strlenopt-56.c: Same.
5878 * gcc.dg/strlenopt-6.c: Same.
5879 * gcc.dg/strlenopt-61.c: Same.
5880 * gcc.dg/strlenopt-7.c: Same.
5881 * gcc.dg/strlenopt-8.c: Same.
5882 * gcc.dg/strlenopt-9.c: Same.
5883 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5884 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5885 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5886 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5887 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5888 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5889 * gcc.dg/tree-ssa/dump-4.c: New test.
5890 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5892 2019-08-23 Martin Sebor <msebor@redhat.com>
5894 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5896 * gcc.dg/Warray-bounds-41.c: Same.
5897 * gcc.dg/pr78973.c: Same.
5898 * gcc.dg/pr78973-2.c: Same.
5900 2019-08-22 Marek Polacek <polacek@redhat.com>
5902 PR c++/91304 - prefix attributes ignored in condition.
5903 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5905 2019-08-22 Martin Sebor <msebor@redhat.com>
5908 * c-c++-common/Warray-bounds-7.c: New test.
5909 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5910 -Wstringop-overflow.
5911 * gcc.dg/strlenopt-78.c: New test.
5913 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5915 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5916 * gcc.target/i386/minmax-5.c: Likewise.
5917 * gcc.target/i386/minmax-6.c: Likewise.
5918 * gcc.target/i386/minmax-7.c: Likewise.
5919 * gcc.target/i386/pr91154.c: Likewise.
5921 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5923 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5925 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5927 * gcc.target/arm/acle/crc_hf_1.c: New test.
5929 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5931 * gcc.target/arm/neon-extend-1.c: Remove test.
5932 * gcc.target/arm/neon-extend-2.c: Remove test.
5934 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5936 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5937 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5939 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5940 Richard Sandiford <richard.sandiford@arm.com>
5943 * gcc.target/aarch64/sve/sel_1.c: New test.
5944 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5945 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5946 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5947 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5948 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5950 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5953 * g++.target/i386/crc32-4.C: New test.
5955 2019-08-21 Richard Biener <rguenther@suse.de>
5957 PR tree-optimization/91482
5958 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5960 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5962 * c-c++-common/dump-ada-spec-15.c: New test.
5964 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5966 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5969 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5971 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5972 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5974 2019-08-21 Javier Miranda <miranda@adacore.com>
5976 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5979 2019-08-20 Martin Sebor <msebor@redhat.com>
5982 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5983 unconditionally (correcting r272199, PR middle-end/90676).
5984 * gcc.dg/tree-prof/stringop-2.c: Same.
5986 2019-08-20 Ian Lance Taylor <iant@golang.org>
5988 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5990 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5992 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5993 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5995 2019-08-20 Richard Biener <rguenther@suse.de>
5997 PR tree-optimization/37242
5998 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6000 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6002 * gnat.dg/storage_size1.adb: New testcase.
6004 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6006 * gnat.dg/loop_entry2.adb: New testcase.
6008 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6010 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6012 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6014 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6016 2019-08-20 Bob Duff <duff@adacore.com>
6018 * gnat.dg/unchecked_convert14.adb: New testcase.
6020 2019-08-20 Bob Duff <duff@adacore.com>
6022 * gnat.dg/object_size1.adb: New testcase.
6024 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6026 * gcc.c-torture/execute/20190820-1.c: New test.
6028 2019-08-20 Richard Biener <rguenther@suse.de>
6031 * gcc.target/i386/minmax-7.c: New testcase.
6033 2019-08-20 Lili Cui <lili.cui@intel.com>
6035 * gcc.target/i386/funcspec-56.inc: Handle new march.
6036 * g++.target/i386/mv16.C: Handle new march
6038 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6041 * gcc.target/arm/unaligned-argument-1.c: New test.
6042 * gcc.target/arm/unaligned-argument-2.c: New test.
6044 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6046 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6048 2019-08-19 Marek Polacek <polacek@redhat.com>
6050 PR c++/91264 - detect modifying const objects in constexpr.
6051 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6052 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6053 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6054 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6055 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6056 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6057 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6058 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6059 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6060 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6061 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6062 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6063 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6064 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6066 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6068 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6069 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6070 gnat.dg/elab8_pkg.ads: New testcase.
6072 2019-08-19 Bob Duff <duff@adacore.com>
6074 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6076 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6078 * gnat.dg/expr_func9.adb: New testcase.
6080 2019-08-19 Bob Duff <duff@adacore.com>
6082 * gnat.dg/valid_scalars2.adb: New testcase.
6084 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6086 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6087 gnat.dg/generic_inst12_pkg1.ads,
6088 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6090 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6092 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6094 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6096 * gnat.dg/rep_clause9.adb: New testcase.
6098 2019-08-19 Olivier Hainque <hainque@adacore.com>
6100 * gnat.dg/openacc1.adb: New testcase.
6102 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6105 * gcc.target/riscv/pr91441.c: New.
6107 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6110 * gfortran.dg/pr91485.f90: New test.
6112 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6115 * gfortran.dg/pr71649.f90: Adjust error messages.
6116 * gfortran.dg/use_15.f90: Ditto.
6117 * gfortran.dg/use_rename_8.f90: Ditto.
6119 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6122 * fortran.dg/pr78739.f90: New test.
6124 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6127 * gfortran.dg/pr78719_1.f90: New test.
6128 * gfortran.dg/pr78719_2.f90: Ditto.
6129 * gfortran.dg/pr78719_3.f90: Ditto.
6131 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6134 * gfortran.dg/pr91471.f90: New test.
6136 2019-08-16 Marek Polacek <polacek@redhat.com>
6139 * g++.dg/cpp1z/constexpr-if29.C: New test.
6141 2019-08-16 Jeff Law <law@redhat.com>
6143 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6145 2019-08-16 Martin Sebor <msebor@redhat.com>
6147 * gcc.dg/struct-ret-1.c: Enable on all targets.
6149 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6151 * gnat.dg/opt81.ad[sb]: New test.
6153 2019-08-16 Martin Sebor <msebor@redhat.com>
6156 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6157 unconditionally (correcting r272199, PR middle-end/90676).
6159 2019-08-16 Richard Biener <rguenther@suse.de>
6162 * gcc.target/i386/pr91469-1.c: New testcase.
6163 * gcc.target/i386/pr91469-2.c: Likewise.
6165 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6167 * gfortran.dg/auto_in_equiv_1.f90: New test.
6168 * gfortran.dg/auto_in_equiv_2.f90: New test.
6169 * gfortran.dg/auto_in_equiv_3.f90: New test.
6171 2019-08-16 Richard Biener <rguenther@suse.de>
6173 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6175 2019-08-16 Martin Liska <mliska@suse.cz>
6178 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6181 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6183 * gcc.target/i386/pr85044.c: Require support for trampolines.
6185 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6186 on all __LP64__ targets.
6188 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6189 effective target support for alloca, drop include of alloca.h.
6190 * gcc.target/i386/pr80969-3.c: Likewise.
6191 * gcc.target/sparc/setjmp-1.c: Likewise.
6192 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6193 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6195 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6198 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6201 * gfortran.dg/argument_checking_19.f90: New test.
6202 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6203 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6204 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6206 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6207 use it to avoid type mismatches.
6208 * gfortran.dg/pr41011.f: Add -std=legacy.
6209 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6210 * gfortran.dg/whole_file_2.f90: Likewise.
6212 2019-08-15 Richard Biener <rguenther@suse.de>
6214 PR tree-optimization/91445
6215 * gcc.dg/torture/pr91445.c: New testcase.
6217 2019-08-15 Richard Biener <rguenther@suse.de>
6219 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6221 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6223 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6224 INCDs rather than 8.
6226 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6228 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6229 Avoid including stdint.h.
6230 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6231 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6232 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6233 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6234 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6236 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6237 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6239 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6240 and FMSB as well as FMLS.
6242 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6244 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6245 * gcc.target/aarch64/sve/ext_3.c: New test.
6247 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6248 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6250 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6252 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6253 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6255 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6256 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6257 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6258 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6259 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6260 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6261 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6262 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6263 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6264 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6265 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6266 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6267 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6268 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6269 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6270 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6272 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6273 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6275 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6276 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6277 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6278 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6279 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6280 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6281 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6282 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6283 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6284 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6285 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6286 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6287 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6288 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6289 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6290 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6291 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6292 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6293 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6294 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6295 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6296 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6297 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6298 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6299 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6300 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6301 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6302 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6303 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6304 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6305 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6306 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6307 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6308 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6309 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6310 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6311 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6312 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6313 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6314 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6316 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6317 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6319 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6320 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6321 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6322 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6323 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6324 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6325 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6326 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6327 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6328 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6330 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6331 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6333 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6334 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6335 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6336 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6337 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6338 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6339 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6340 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6341 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6342 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6344 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6345 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6347 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6348 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6349 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6350 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6351 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6352 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6353 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6354 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6355 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6356 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6357 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6358 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6359 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6360 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6361 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6362 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6363 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6364 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6366 2019-08-14 Martin Sebor <msebor@redhat.com>
6369 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6371 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6374 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6375 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6376 test that runs for C++11.
6377 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6379 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6381 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6383 2019-08-14 Martin Sebor <msebor@redhat.com>
6385 PR tree-optimization/91294
6386 * gcc.dg/strlenopt-44.c: Adjust tested result.
6387 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6388 * gcc.dg/strlenopt-73.c: New test.
6389 * gcc.dg/strlenopt-74.c: New test.
6390 * gcc.dg/strlenopt-75.c: New test.
6391 * gcc.dg/strlenopt-76.c: New test.
6392 * gcc.dg/strlenopt-77.c: New test.
6394 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6395 Marek Polacek <polacek@redhat.com>
6397 PR c++/91391 - bogus -Wcomma-subscript warning.
6398 * g++.dg/cpp2a/comma5.C: New test.
6400 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6402 * lib/target-supports.exp (check_effective_target_noinit): New
6404 * gcc.c-torture/execute/noinit-attribute.c: New test.
6406 2019-08-14 Richard Biener <rguenther@suse.de>
6409 * gcc.target/i386/pr91154.c: New testcase.
6410 * gcc.target/i386/minmax-3.c: Likewise.
6411 * gcc.target/i386/minmax-4.c: Likewise.
6412 * gcc.target/i386/minmax-5.c: Likewise.
6413 * gcc.target/i386/minmax-6.c: Likewise.
6414 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6415 * gcc.target/i386/minmax-2.c: Likewise.
6417 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6418 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6420 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6421 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6426 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6427 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6428 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6429 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6431 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6433 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6434 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6435 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6436 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6437 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6440 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6442 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6444 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6445 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6446 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6447 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6448 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6449 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6450 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6451 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6454 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6455 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6457 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6458 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6460 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6461 floating-point types.
6462 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6463 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6464 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6466 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6467 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6469 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6470 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6476 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6478 2019-08-14 Bob Duff <duff@adacore.com>
6480 * gnat.dg/alignment15.adb: New testcase.
6482 2019-08-14 Bob Duff <duff@adacore.com>
6484 * gnat.dg/warn27.adb: New testcase.
6486 2019-08-14 Bob Duff <duff@adacore.com>
6488 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6490 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6492 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6493 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6496 2019-08-14 Bob Duff <duff@adacore.com>
6498 * gnat.dg/discr57.adb: New testcase.
6500 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6502 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6503 gnat.dg/generic_inst11_pkg.ads: New testcase.
6505 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6507 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6509 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6511 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6512 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6513 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6514 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6515 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6516 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6517 gnat.dg/inline18_pkg2.ads: New testcase.
6519 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6521 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6524 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6526 * gnat.dg/task5.adb: New testcase.
6528 2019-08-14 Richard Biener <rguenther@suse.de>
6531 * lib/target-supports.exp (natural_alignment_32): Amend target
6532 list based on BIGGEST_ALIGNMENT.
6533 (natural_alignment_64): Targets not natural_alignment_32 cannot
6534 be natural_alignment_64.
6535 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6536 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6537 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6539 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6541 * gcc.target/aarch64/sve/vcond_21.c: New test.
6542 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6544 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6545 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6547 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6548 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6549 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6550 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6551 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6552 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6554 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6557 * gcc.target/aarch64/sve/vcond_18.c: New test.
6558 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6559 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6560 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6561 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6562 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6564 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6566 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6567 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6569 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6571 * gcc.target/aarch64/sve/smax_1.c: New test.
6572 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6573 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6574 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6576 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6578 * gcc.target/aarch64/sve/cnot_1.c: New test.
6579 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6586 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6588 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6589 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6590 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6591 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6592 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6594 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6596 * gcc.target/aarch64/sve/adr_1.c: New test.
6597 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6598 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6599 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6600 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6601 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6602 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6603 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6604 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6605 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6607 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6609 * g++.dg/conversion/simd4.C: Test locations.
6611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6613 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6614 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6616 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6618 * g++.dg/parse/typedef9.C: Test locations too.
6620 2019-08-14 Martin Liska <mliska@suse.cz>
6622 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6623 stack-trace on the top. So shift expected output in stack
6626 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6628 * gcc.target/aarch64/sve/vcond_17.c: New test.
6629 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6631 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6633 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6634 * gcc.target/aarch64/sve/single_1.c: Likewise.
6635 * gcc.target/aarch64/sve/single_2.c: Likewise.
6636 * gcc.target/aarch64/sve/single_3.c: Likewise.
6637 * gcc.target/aarch64/sve/single_4.c: Likewise.
6639 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6642 * gfortran.dg/pr87991.f90: New test.
6644 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6646 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6647 beyond the range of a PTRUE.
6648 * gcc.target/aarch64/sve/while_6.c: New test.
6649 * gcc.target/aarch64/sve/while_7.c: Likewise.
6650 * gcc.target/aarch64/sve/while_8.c: Likewise.
6651 * gcc.target/aarch64/sve/while_9.c: Likewise.
6652 * gcc.target/aarch64/sve/while_10.c: Likewise.
6654 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6657 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6658 out of previous commit!
6660 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6663 * gfortran.dg/pr88072.f90: New test.
6664 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6666 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6668 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6669 * obj-c++.dg/stubify-2.mm: Likewise.
6670 * objc.dg/stubify-1.m: Likewise.
6671 * objc.dg/stubify-2.m: Likewise.
6673 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6676 * gfortran.dg/do_subsript_5.f90: New test.
6678 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6681 * gfortran.dg/pr89647.f90: New test.
6683 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6686 * gfortran.dg/pr87993.f90: New test.
6688 2019-08-13 Martin Sebor <msebor@redhat.com>
6691 * gcc.dg/format/pr80619.c: New test.
6693 2019-08-13 Marek Polacek <polacek@redhat.com>
6695 PR c++/90473 - wrong code with nullptr in default argument.
6696 * g++.dg/cpp0x/nullptr42.C: New test.
6698 2019-08-13 Olivier Hainque <hainque@adacore.com>
6700 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6702 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6705 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6707 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6709 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6710 instead of a full vector load.
6711 * gcc.target/aarch64/sve/init_4.c: Likewise.
6712 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6713 need to be loaded from memory.
6714 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6715 big and little endian.
6716 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6717 doubles to be moved via integer registers rather than loaded
6719 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6720 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6721 loaded via an integer register rather than from memory.
6722 * gcc.target/aarch64/sve/const_1.c: New test.
6723 * gcc.target/aarch64/sve/const_2.c: Likewise.
6724 * gcc.target/aarch64/sve/const_3.c: Likewise.
6726 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6728 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6729 Handle csv-* and bad-devices-* tests.
6730 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6732 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6733 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6734 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6735 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6736 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6737 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6738 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6739 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6740 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6741 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6742 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6743 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6744 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6745 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6746 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6747 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6748 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6749 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6750 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6751 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6752 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6753 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6754 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6755 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6756 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6757 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6758 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6759 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6760 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6761 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6762 * gcc.target/msp430/devices/devices.csv: Likewise.
6764 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6766 * gcc.target/msp430/msp430.exp
6767 (check_effective_target_msp430_430_selected): New.
6768 (check_effective_target_msp430_430x_selected): New.
6769 (check_effective_target_msp430_mlarge_selected): New.
6770 (check_effective_target_msp430_hwmul_not_none): New.
6771 (check_effective_target_msp430_hwmul_not_16bit): New.
6772 (check_effective_target_msp430_hwmul_not_32bit): New.
6773 (check_effective_target_msp430_hwmul_not_f5): New.
6774 (msp430_get_opts): New.
6775 (msp430_device_permutations_runtest): New.
6776 * gcc.target/msp430/devices/README: New file.
6777 * gcc.target/msp430/devices-main.c: New test.
6778 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6779 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6780 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6781 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6782 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6783 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6785 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6787 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6788 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6790 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6793 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6795 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6797 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6798 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6799 gnat.dg/discr56_pkg2.ads: New testcase.
6801 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6803 * gnat.dg/tagged4.adb: New testcase.
6805 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6807 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6810 2019-08-13 Javier Miranda <miranda@adacore.com>
6812 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6813 gnat.dg/tagged3_pkg.ads: New testcase.
6815 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6817 * gnat.dg/aggr27.adb: New testcase.
6819 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6821 * gnat.dg/aggr26.adb: New testcase.
6823 2019-08-13 Yannick Moy <moy@adacore.com>
6825 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6827 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6829 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6830 gnat.dg/generic_inst9_pkg1-operator.ads,
6831 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6832 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6834 2019-08-13 Justin Squirek <squirek@adacore.com>
6836 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6838 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6840 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6841 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6844 2019-08-13 Javier Miranda <miranda@adacore.com>
6846 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6848 2019-08-13 Martin Liska <mliska@suse.cz>
6850 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6852 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6855 * gfortran.dg/do_subscript_3.f90: New test.
6856 * gfortran.dg/do_subscript_4.f90: New test.
6857 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6859 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6863 * gcc.target/i386/avx-typecast-1.c: New test.
6864 * gcc.target/i386/avx-typecast-2.c: New test.
6865 * gcc.target/i386/avx512f-typecast-2.c: New test.
6867 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6869 * gnat.dg/null_check.adb: New testcase.
6871 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6873 * gnat.dg/renaming15.adb: New testcase.
6875 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6877 * gnat.dg/slice10.adb: New testcase.
6879 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6881 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6882 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6885 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6887 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6889 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6891 * gnat.dg/suppress_initialization2.adb,
6892 gnat.dg/suppress_initialization2.ads: New testcase.
6894 2019-08-12 Yannick Moy <moy@adacore.com>
6896 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6898 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6900 * gnat.dg/range_check7.adb: New testcase.
6902 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6904 * gnat.dg/range_check6.adb: New testcase.
6906 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6909 * gdc.dg/pr90601.d: New test.
6911 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6913 * gfortran.dg/boz_8.f90: Adjust error messages.
6914 * gfortran.dg/nan_4.f90: Ditto.
6915 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6916 and test for warnings.
6917 * gfortran.dg/boz_3.f90: Ditto.
6918 * gfortran.dg/boz_4.f90: Ditto.
6919 * gfortran.dg/dec_structure_6.f90: Ditto.
6920 * gfortran.dg/ibits.f90: Ditto.
6922 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6925 * gdc.dg/pr91238.d: New test.
6927 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6929 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6930 declare target with clauses in between declare target without clauses
6931 and end declare target.
6932 * c-c++-common/gomp/declare-target-4.c: New test.
6935 * gcc.target/i386/pr91408.c: New test.
6937 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6939 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6940 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6941 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6942 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6943 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6944 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6945 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6946 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6948 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6950 * lib/target-supports.exp
6951 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6952 * g++.target/aarch64/return_address_sign_b_exception.C,
6953 return_address_sign_ab_exception.C: Add dg-require-effective-target
6956 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6959 * g++.dg/torture/pr90313.cc: New test.
6961 2019-08-09 Martin Liska <mliska@suse.cz>
6963 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6965 2019-08-09 Martin Liska <mliska@suse.cz>
6967 * gcc.dg/spellcheck-options-21.c: New test.
6969 2019-08-09 Martin Liska <mliska@suse.cz>
6971 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6972 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6973 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6974 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6975 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6976 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6977 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6978 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6979 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6980 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6981 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6982 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6983 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6984 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6985 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6986 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6987 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6988 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6989 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6990 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6991 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6992 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6993 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6994 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6995 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6996 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6997 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6998 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6999 * gcc.dg/ipa/pr64307.c: Likewise.
7000 * gcc.dg/ipa/pr90555.c: Likewise.
7002 2019-08-09 Martin Liska <mliska@suse.cz>
7004 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7005 to -fdump-ipa-profile.
7006 * g++.dg/tree-prof/morefunc.C: Likewise.
7007 * g++.dg/tree-prof/reorder.C: Likewise.
7008 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7009 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7010 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7011 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7012 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7013 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7014 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7015 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7016 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7017 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7019 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7021 * c-c++-common/gomp/if-4.c: New test.
7022 * c-c++-common/gomp/clause-dups-1.c: New test.
7025 * c-c++-common/gomp/pr91401-1.c: New test.
7026 * c-c++-common/gomp/pr91401-2.c: New test.
7028 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7030 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7031 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7032 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7033 * gcc.target/i386/xop-vshift-1.c: Likewise.
7034 * gcc.target/powerpc/direct-move.h: Likewise.
7036 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7038 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7039 * g++.dg/other/friend3.C: Likewise.
7040 * g++.dg/parse/dtor5.C: Likewise.
7041 * g++.dg/parse/friend7.C: Likewise.
7042 * g++.dg/template/error22.C: Likewise.
7043 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7045 2019-08-08 Jim Wilson <jimw@sifive.com>
7048 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7049 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7051 2019-08-08 Marek Polacek <polacek@redhat.com>
7054 * g++.dg/cpp1y/constexpr-79520.C: New test.
7056 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7058 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7060 * gcc.dg/enum-redef-1.c: New test.
7062 2019-08-08 Marek Polacek <polacek@redhat.com>
7064 PR c++/87519 - bogus warning with -Wsign-conversion.
7065 * g++.dg/warn/Wsign-conversion-5.C: New test.
7067 * g++.dg/cpp2a/inline-asm3.C: New test.
7069 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7072 * pr91359_2.f: Fix missing hyphen in dg-do
7073 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7075 2019-08-07 Marek Polacek <polacek@redhat.com>
7078 * g++.dg/tls/thread_local-ice5.C: New test.
7080 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7082 * gcc.target/aarch64/sve/init_13.c: New test.
7084 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7086 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7089 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7091 * gcc.target/aarch64/sve/clastb_8.c: New test.
7093 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7096 * gcc.target/i386/pr91385.c: New test.
7098 2019-08-07 Marek Polacek <polacek@redhat.com>
7100 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7101 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7102 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7104 2019-08-07 Marek Polacek <polacek@redhat.com>
7106 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7107 * g++.dg/cpp2a/inline-asm1.C: New test.
7108 * g++.dg/cpp2a/inline-asm2.C: New test.
7109 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7111 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7114 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7115 with inquire via filename.
7117 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7119 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7120 instead of use_device_ptr clause where required by OpenMP 5.0, add
7121 further tests for both use_device_ptr and use_device_addr clauses.
7123 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7125 * gcc.target/powerpc/vec_rotate-1.c: New test.
7126 * gcc.target/powerpc/vec_rotate-2.c: New test.
7127 * gcc.target/powerpc/vec_rotate-3.c: New test.
7128 * gcc.target/powerpc/vec_rotate-4.c: New test.
7130 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7132 * gcc.target/i386/math_m_pi.h: New.
7133 * gcc.target/i386/sse4_1-round.h: Use it.
7134 * gcc.target/i386/pr73350.c: Likewise.
7135 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7136 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7137 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7138 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7139 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7140 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7141 dg-skip-if "no M_PI".
7142 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7143 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7144 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7145 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7146 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7147 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7148 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7149 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7150 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7151 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7152 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7153 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7154 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7155 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7156 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7157 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7158 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7159 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7160 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7161 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7162 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7163 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7164 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7165 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7166 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7167 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7168 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7169 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7170 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7171 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7172 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7173 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7174 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7175 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7176 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7177 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7178 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7179 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7180 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7182 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7185 * gfortran.dg/pr91359_1.f: New test.
7186 * gfortran.dg/pr91359_2.f: Ditto.
7188 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7191 * gfortran.dg/allocated_1.f90: New test.
7192 * gfortran.dg/allocated_2.f90: Ditto.
7194 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7196 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7198 (AVX512VP2INTERSECT): Define.
7199 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7201 (AVX512VP2INTERSECT): Define.
7203 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7205 * g++.dg/cpp0x/desig1.C: Check location too.
7207 2019-08-05 Marek Polacek <polacek@redhat.com>
7209 DR 2413 - typename in conversion-function-ids.
7210 * g++.dg/cpp2a/typename17.C: New test.
7212 2019-08-05 Martin Sebor <msebor@redhat.com>
7215 * gcc.dg/uninit-pr50476.c: New test.
7218 * g++.dg/pr60517.C: New test.
7220 2019-08-02 Tom Honermann <tom@honermann.net>
7223 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7224 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7225 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7226 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7227 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7228 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7230 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7233 * gfortran.dg/pr91372.f90: New test.
7235 2019-08-05 Marek Polacek <polacek@redhat.com>
7237 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7238 * g++.dg/cpp2a/comma1.C: New test.
7239 * g++.dg/cpp2a/comma2.C: New test.
7240 * g++.dg/cpp2a/comma3.C: New test.
7241 * g++.dg/cpp2a/comma4.C: New test.
7243 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7245 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7247 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7249 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7252 2019-08-05 Martin Liska <mliska@suse.cz>
7255 * g++.dg/torture/pr91334.C: New test.
7257 2019-08-05 Richard Biener <rguenther@suse.de>
7260 * gnat.dg/array37.adb: New testcase.
7262 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7265 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7266 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7267 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7268 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7269 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7270 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7271 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7272 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7273 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7274 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7275 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7276 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7278 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7280 * gcc.target/riscv/promote-type-for-libcall.c: New.
7282 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7285 * gfortran.dg/pr90985.f90: New test.
7287 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7290 * gfortran.dg/equiv_10.f90: New test.
7292 2019-08-02 Marek Polacek <polacek@redhat.com>
7295 * g++.dg/cpp0x/nontype4.C: New test.
7297 2019-08-02 Marek Polacek <polacek@redhat.com>
7300 * g++.dg/cpp0x/nontype3.C: New test.
7302 2019-08-02 Marek Polacek <polacek@redhat.com>
7305 * g++.dg/cpp0x/nontype2.C: New test.
7307 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7309 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7310 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7311 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7313 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7316 * gcc.target/i386/sse4_1-pr91201.c: New test.
7318 2019-08-02 Marek Polacek <polacek@redhat.com>
7320 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7321 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7323 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7326 * gcc.dg/torture/pr91323.c: New test.
7328 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7330 * g++.dg/cpp1z/nodiscard6.C: New.
7332 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7334 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7335 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7337 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7339 PR tree-optimization/91201
7340 * gcc.target/i386/sse2-pr91201-3.c: New test.
7341 * gcc.target/i386/sse2-pr91201-4.c: New test.
7342 * gcc.target/i386/sse2-pr91201-5.c: New test.
7343 * gcc.target/i386/sse2-pr91201-6.c: New test.
7345 2019-08-02 Martin Liska <mliska@suse.cz>
7347 * g++.dg/cpp1y/new2.C: New test.
7349 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7351 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7353 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7355 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7357 2019-08-01 Martin Sebor <msebor@redhat.com>
7360 * c-c++-common/array-1.c: New test.
7361 * g++.dg/abi/mangle73.C: New test.
7362 * g++.dg/cpp2a/nontype-class23.C: New test.
7363 * g++.dg/init/array53.C: New test.
7365 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7368 * gcc.target/i386/pr85693-1.c: New test.
7370 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7373 * c-c++-common/pr90590-1.c: New test.
7374 * c-c++-common/pr90590-1.h: New test.
7375 * c-c++-common/pr90590-2.c: New test.
7376 * c-c++-common/pr90590-2.h: New test.
7378 2019-08-01 Marek Polacek <polacek@redhat.com>
7380 PR c++/90805 - detect narrowing in case values.
7381 * c-c++-common/pr89888.c: Update expected dg-error.
7382 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7383 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7385 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7387 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7389 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7391 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7393 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7395 * g++.dg/diagnostic/delete1.C: New.
7397 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7399 * gcc.target/riscv/attribute-10.c: New test.
7401 2019-07-31 Richard Biener <rguenther@suse.de>
7403 PR tree-optimization/91280
7404 * g++.dg/torture/pr91280.C: New testcase.
7406 2019-07-31 Richard Biener <rguenther@suse.de>
7408 PR tree-optimization/91293
7409 * gcc.dg/vect/pr91293-1.c: New testcase.
7410 * gcc.dg/vect/pr91293-2.c: Likewise.
7411 * gcc.dg/vect/pr91293-3.c: Likewise.
7413 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7415 PR tree-optimization/91201
7416 * gcc.target/i386/sse2-pr91201-2.c: New test.
7418 2019-07-31 Richard Biener <rguenther@suse.de>
7420 PR tree-optimization/91178
7421 * gcc.dg/torture/pr91178-2.c: New testcase.
7423 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7425 PR tree-optimization/91201
7426 * gcc.target/i386/sse2-pr91201.c: New test.
7427 * gcc.target/i386/avx2-pr91201.c: New test.
7428 * gcc.target/i386/avx512bw-pr91201.c: New test.
7430 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7432 * gcc.target/aarch64/acle/tme.c: New test.
7433 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7435 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7437 * gcc.target/arm/cmse/cmse-17.c: New test.
7439 2019-07-30 Martin Sebor <msebor@redhat.com>
7442 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7444 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7447 * gfortran.dg/pr91296.f90: New test.
7449 2019-07-30 Martin Liska <mliska@suse.cz>
7451 PR tree-optimization/91270
7452 * g++.dg/torture/pr91270.C: New test.
7454 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7456 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7458 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7461 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7462 dg-additional-options.
7465 * gcc.dg/gomp/pr91216.c: New test.
7468 * gcc.target/i386/avx512bw-pr91150.c: New test.
7470 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7472 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7473 * gcc.target/msp430/region-misuse-code.c: New test.
7474 * gcc.target/msp430/region-misuse-data.c: Likewise.
7475 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7476 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7478 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7481 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7482 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7484 2019-07-29 Martin Liska <mliska@suse.cz>
7486 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7489 2019-07-29 Richard Biener <rguenther@suse.de>
7491 PR tree-optimization/91267
7492 * gcc.dg/torture/pr91267.c: New testcase.
7494 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7496 * c-c++-common/guality/Og-dce-1.c: New test.
7497 * c-c++-common/guality/Og-dce-2.c: Likewise.
7498 * c-c++-common/guality/Og-dce-3.c: Likewise.
7500 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7502 * c-c++-common/guality/Og-global-dse-1.c: New test.
7504 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7506 * c-c++-common/guality/Og-static-wo-1.c: New test.
7507 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7508 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7509 * gcc.dg/guality/guality.exp: Likewise.
7511 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7513 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7514 (check-function-bodies): New procedures.
7515 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7516 instead of scan-assembler.
7517 * gcc.target/aarch64/sve/init_2.c: Likewise.
7518 * gcc.target/aarch64/sve/init_3.c: Likewise.
7519 * gcc.target/aarch64/sve/init_4.c: Likewise.
7520 * gcc.target/aarch64/sve/init_5.c: Likewise.
7521 * gcc.target/aarch64/sve/init_6.c: Likewise.
7522 * gcc.target/aarch64/sve/init_7.c: Likewise.
7523 * gcc.target/aarch64/sve/init_8.c: Likewise.
7524 * gcc.target/aarch64/sve/init_9.c: Likewise.
7525 * gcc.target/aarch64/sve/init_10.c: Likewise.
7526 * gcc.target/aarch64/sve/init_11.c: Likewise.
7527 * gcc.target/aarch64/sve/init_12.c: Likewise.
7529 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7531 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7532 Require fpic support.
7534 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7536 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7539 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7541 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7543 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7545 * gcc.dg/type-convert-var.c: New test.
7547 2019-07-26 Martin Jambor <mjambor@suse.cz>
7550 * g++.dg/lto/pr89330_[01].C: New test.
7551 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7553 2019-07-25 Martin Sebor <msebor@redhat.com>
7555 PR tree-optimization/91183
7556 PR tree-optimization/86688
7557 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7558 * gcc.dg/strlenopt-70.c: Fix bugs.
7559 * gcc.dg/strlenopt-71.c: Same.
7560 * gcc.dg/strlenopt-72.c: Same.
7562 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7564 PR rtl-optimization/91223
7565 * gcc.target/i386/pr91223.c: New test.
7567 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7569 PR gcov-profile/91087
7570 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7571 "final" line for the failure summaries. Adjust source layout so that
7572 dejagnu xfail expressions work.
7574 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7577 * gfortran.dg/dependency_54.f90: New test.
7579 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7581 * gnat.dg/case_optimization3.ad[sb]: New test.
7583 2019-07-25 Martin Liska <mliska@suse.cz>
7584 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7587 * g++.dg/cpp1y/new1.C: New test.
7589 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7592 * gnat.dg/float_value1.adb: Only run on x86.
7594 2019-07-24 Martin Sebor <msebor@redhat.com>
7596 PR tree-optimization/91183
7597 PR tree-optimization/86688
7598 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7599 * gcc.dg/Wstringop-overflow-14.c: New test.
7600 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7601 * gcc.dg/strlenopt-70.c: New test.
7602 * gcc.dg/strlenopt-71.c: New test.
7603 * gcc.dg/strlenopt-72.c: New test.
7604 * gcc.dg/strlenopt-8.c: Remove xfails.
7606 2019-07-24 Martin Sebor <msebor@redhat.com>
7609 * gcc.misc-tests/help.exp: Add tests.
7610 * lib/options.exp: Handle C++.
7612 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7614 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7616 * gcc.target/arc/builtin_special.c: Update test/
7617 * gcc.target/arc/interrupt-1.c: Likewise.
7618 * gcc.target/arc/interrupt-10.c: New test.
7619 * gcc.target/arc/interrupt-11.c: Likewise.
7620 * gcc.target/arc/interrupt-12.c: Likewise.
7622 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7624 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7625 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7626 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7627 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7629 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7632 * gcc.target/aarch64/sve/pr91166.c: New test.
7634 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7637 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7639 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7641 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7642 * arithmetic_overflow_1.f90: Ditto.
7643 * gfortran.dg/boz_11.f90: Ditto.
7644 * gfortran.dg/boz_12.f90: Ditto.
7645 * gfortran.dg/boz_4.f90: Ditto.
7646 * gfortran.dg/boz_5.f90: Ditto.
7647 * gfortran.dg/boz_6.f90: Ditto.
7648 * gfortran.dg/boz_7.f90: Ditto.
7649 * gfortran.dg/boz_8.f90: Ditto.
7650 * gfortran.dg/dec_structure_6.f90: Ditto.
7651 * gfortran.dg/dec_union_1.f90: Ditto.
7652 * gfortran.dg/dec_union_2.f90: Ditto.
7653 * gfortran.dg/dec_union_5.f90: Ditto.
7654 * gfortran.dg/dshift_3.f90: Ditto.
7655 * gfortran.dg/gnu_logical_2.f90: Ditto.
7656 * gfortran.dg/int_conv_1.f90: Ditto.
7657 * gfortran.dg/ishft_1.f90: Ditto.
7658 * gfortran.dg/nan_4.f90: Ditto.
7659 * gfortran.dg/no_range_check_3.f90: Ditto.
7660 * gfortran.dg/pr16433.f: Ditto.
7661 * gfortran.dg/pr44491.f90: Ditto.
7662 * gfortran.dg/pr58027.f90: Ditto.
7663 * gfortran.dg/pr81509_2.f90: Ditto.
7664 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7665 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7666 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7668 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7669 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7670 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7671 * gfortran.dg/gnu_logical_1.F: Delete test.
7672 * gfortran.dg/merge_bits_3.f90: New test.
7673 * gfortran.dg/merge_bits_3.f90: Ditto.
7674 * gfortran.dg/boz_int.f90: Ditto.
7675 * gfortran.dg/boz_bge.f90: Ditto.
7676 * gfortran.dg/boz_complex_1.f90: Ditto.
7677 * gfortran.dg/boz_complex_2.f90: Ditto.
7678 * gfortran.dg/boz_complex_3.f90: Ditto.
7679 * gfortran.dg/boz_dble.f90: Ditto.
7680 * gfortran.dg/boz_dshift_1.f90: Ditto.
7681 * gfortran.dg/boz_dshift_2.f90: Ditto.
7682 * gfortran.dg/boz_float_1.f90: Ditto.
7683 * gfortran.dg/boz_float_2.f90: Ditto.
7684 * gfortran.dg/boz_float_3.f90: Ditto.
7685 * gfortran.dg/boz_iand_1.f90: Ditto.
7686 * gfortran.dg/boz_iand_2.f90: Ditto.
7688 2019-07-23 Jeff Law <law@redhat.com>
7690 PR tree-optimization/86061
7691 * gcc.dg/tree-ssa/pr86061.c: New test.
7693 2019-07-23 Richard Biener <rguenther@suse.de>
7695 PR tree-optimization/83518
7696 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7698 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7700 * gnat.dg/task4.adb: New testcase.
7702 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7704 * gnat.dg/range_check5.adb: New testcase.
7706 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7708 * gnat.dg/iter5.adb: Add an expected error.
7709 * gnat.dg/iter6.adb: New testcase.
7711 2019-07-23 Yannick Moy <moy@adacore.com>
7713 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7715 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7717 * gcc.target/aarch64/simd/ssra.c: New test.
7718 * gcc.target/aarch64/simd/usra.c: New test.
7720 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7722 * gcc.target/msp430/isr-push-pop-main.c: New test.
7723 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7724 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7725 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7726 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7728 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7730 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7732 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7733 Adjust error message.
7735 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7737 * gcc.target/powerpc/sse4_1-check.h: New.
7738 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7739 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7740 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7742 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7744 * gnat.dg/fixedpnt6.adb: New testcase.
7746 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7748 * gnat.dg/warn26.adb: New testcase.
7750 2019-07-22 Javier Miranda <miranda@adacore.com>
7752 * gnat.dg/class_wide5.adb: New testcase.
7754 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7756 * gnat.dg/opt80.adb: New testcase.
7758 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7760 * gnat.dg/warn25.adb: New testcase.
7762 2019-07-22 Yannick Moy <moy@adacore.com>
7764 * gnat.dg/warn24.adb: New testcase.
7766 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7768 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7769 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7770 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7773 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7775 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7777 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7779 * gnat.dg/enum_val1.adb: New testcase.
7781 2019-07-22 Nicolas Roche <roche@adacore.com>
7783 * gnat.dg/float_value1.adb: New testcase.
7785 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7787 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7788 gnat.dg/encode_string1_pkg.ads: New testcase.
7790 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7792 * gnat.dg/warn23.adb: New testcase.
7794 2019-07-22 Javier Miranda <miranda@adacore.com>
7796 * gnat.dg/cpp_constructor2.adb: New testcase.
7798 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7800 * gnat.dg/warn22.adb: New testcase.
7802 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7804 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7807 2019-07-22 Richard Biener <rguenther@suse.de>
7809 PR tree-optimization/91221
7810 * g++.dg/pr91221.C: New testcase.
7812 2019-07-22 Martin Liska <mliska@suse.cz>
7815 * gcc.dg/pr91172.c: New test.
7817 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7819 * gcc.target/arc/tls-2.c: New test.
7820 * gcc.target/arc/tls-3.c: Likewise.
7822 2019-07-21 Marek Polacek <polacek@redhat.com>
7825 * g++.dg/cpp0x/decltype72.C: New test.
7827 2019-07-22 Stafford Horne <shorne@gmail.com>
7829 * gcc.target/or1k/ror-4.c: New file.
7830 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7831 as the shftimm option no longer controls rotate.
7833 2019-07-22 Stafford Horne <shorne@gmail.com>
7836 * gcc.target/or1k/div-mul-3.c: New test.
7838 2019-07-22 Stafford Horne <shorne@gmail.com>
7841 * gcc.target/or1k/swap-1.c: New test.
7842 * gcc.target/or1k/swap-2.c: New test.
7844 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7846 * gcc.target/powerpc/volatile-mem.c: New testcase.
7848 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7851 * gcc.c-torture/compile/pr91204.c: New test.
7853 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7854 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7855 clause where allowed. Add combined constructs with loop with all
7857 (qux): New function.
7858 * c-c++-common/gomp/loop-1.c: New test.
7859 * c-c++-common/gomp/loop-2.c: New test.
7860 * c-c++-common/gomp/loop-3.c: New test.
7861 * c-c++-common/gomp/loop-4.c: New test.
7862 * c-c++-common/gomp/loop-5.c: New test.
7863 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7864 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7865 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7867 * gcc.dg/vect/vect-simd-16.c: New test.
7869 2019-07-19 Jeff Law <law@redhat.com>
7871 PR tree-optimization/86061
7872 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7873 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7875 2019-07-19 Richard Biener <rguenther@suse.de>
7877 PR tree-optimization/91211
7878 * gcc.dg/torture/pr91211.c: New testcase.
7880 2019-07-19 Richard Biener <rguenther@suse.de>
7882 PR tree-optimization/91200
7883 * gcc.dg/torture/pr91200.c: New testcase.
7885 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7888 * gcc.c-torture/compile/pr91190.c: New test.
7890 2019-07-19 Richard Biener <rguenther@suse.de>
7892 PR tree-optimization/91207
7893 * gcc.dg/torture/pr91207.c: New testcase.
7895 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7898 * gcc.target/i386/pr91188-1a.c: New test.
7899 * gcc.target/i386/pr91188-1b.c: Ditto.
7900 * gcc.target/i386/pr91188-1c.c: Ditto.
7901 * gcc.target/i386/pr91188-2a.c: Ditto.
7902 * gcc.target/i386/pr91188-2b.c: Ditto.
7903 * gcc.target/i386/pr91188-2c.c: Ditto.
7905 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7908 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7910 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7911 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7913 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7914 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7916 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7917 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7919 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7921 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7923 * g++.dg/lto/alias-5_0.C: New testcase.
7924 * g++.dg/lto/alias-5_1.C: New.
7925 * g++.dg/lto/alias-5_2.c: New.
7927 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7929 PR tree-optimization/91137
7930 * gcc.c-torture/execute/pr91137.c: New test.
7932 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7934 * c-c++-common/pr53633-2.c: New test.
7936 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7939 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7940 are from Martin Sebor.
7942 2019-07-17 Marek Polacek <polacek@redhat.com>
7945 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7947 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7949 * g++.dg/lto/alias-4_0.C
7951 2019-07-17 Richard Biener <rguenther@suse.de>
7953 PR tree-optimization/91178
7954 * gcc.dg/torture/pr91178.c: New testcase.
7956 2019-07-17 Richard Biener <rguenther@suse.de>
7958 PR tree-optimization/91180
7959 * gcc.dg/torture/pr91180.c: New testcase.
7961 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7963 PR tree-optimization/91157
7964 * gcc.target/i386/avx512f-pr91157.c: New test.
7965 * gcc.target/i386/avx512bw-pr91157.c: New test.
7967 2019-07-17 Richard Biener <rguenther@suse.de>
7969 PR tree-optimization/91181
7970 * gcc.dg/pr91181.c: New testcase.
7972 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7975 * gfortran.dg/check_bits_1.f90: New testcase.
7977 2019-07-16 Jeff Law <law@redhat.com>
7979 PR rtl-optimization/91173
7980 * g++.dg/pr91173.C: New test.
7982 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7985 * gcc.target/arm/pr89190.c: New test.
7987 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7989 PR rtl-optimization/91164
7990 * g++.dg/opt/pr91164.C: New test.
7992 2019-07-16 Jan Hubicka <jh@suse.cz>
7994 * g++.dg/lto/alias-1_0.C: Use -O3.
7995 * g++.dg/lto/alias-2_0.C: Use -O3.
7996 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7997 -fno-use-linker-plugin.
7998 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8000 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8002 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8005 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8007 * gcc.dg/autopar/pr91162.c: Require int128 support.
8009 2019-07-15 Richard Biener <rguenther@suse.de>
8012 * gcc.dg/autopar/pr91162.c: New testcase.
8014 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8016 PR tree-optimization/88497
8017 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8018 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8019 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8020 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8021 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8022 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8023 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8025 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8028 * gfortran.dg/initialization_14.f90: Modify to now pass by
8029 removing two dg-error commands. Added comments.
8030 * gfortran.dg/initialization_30.f90: New test that includes the
8031 two tests removed above with the 'dg-options -std=f95'.
8033 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8035 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8037 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8040 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8041 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8042 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8043 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8044 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8045 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8046 * gcc.target/powerpc/cmpb-3.c: Adjust.
8047 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8048 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8049 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8050 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8052 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8054 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8057 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8060 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8061 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8062 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8063 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8064 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8065 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8066 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8067 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8068 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8069 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8070 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8071 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8072 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8073 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8074 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8075 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8076 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8077 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8078 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8079 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8080 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8081 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8082 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8083 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8084 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8085 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8086 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8087 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8088 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8089 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8090 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8091 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8092 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8093 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8094 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8095 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8096 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8097 * gcc.target/powerpc/cmpb-3.c: Adjust.
8098 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8099 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8100 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8101 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8102 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8103 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8104 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8105 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8106 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8107 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8108 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8109 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8110 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8111 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8112 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8113 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8114 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8115 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8116 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8117 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8118 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8119 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8120 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8121 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8122 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8123 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8124 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8125 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8127 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8130 * c-c++-common/gomp/reduction-task-3.c: New test.
8132 * c-c++-common/gomp/order-3.c: New test.
8133 * c-c++-common/gomp/order-4.c: New test.
8135 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8137 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8139 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8141 * gcc.dg/pr57438-2.c: Remove.
8143 2019-07-12 Martin Sebor <msebor@redhat.com>
8145 * gcc.dg/Warray-bounds-43.c: New test.
8147 2019-07-12 Jan Hubicka <jh@suse.cz>
8149 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8151 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8153 PR tree-optimization/89430
8154 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8155 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8156 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8157 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8158 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8159 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8161 2019-07-12 Richard Biener <rguenther@suse.de>
8163 PR tree-optimization/91145
8164 * gcc.dg/torture/pr91145.c: New testcase.
8166 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8168 * gcc.dg/gimplefe-44.c: New.
8169 * gcc.dg/gimplefe-43.c: New.
8171 2019-07-12 Richard Biener <rguenther@suse.de>
8173 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8175 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8177 * c-c++-common/gomp/order-1.c: New test.
8178 * c-c++-common/gomp/order-2.c: New test.
8180 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8183 * gcc.target/i386/pr90980-1.c: New test.
8184 * gcc.target/i386/pr90980-2.c: Likewise.
8185 * gcc.target/i386/pr90980-3.c: Likewise.
8187 2019-07-11 Yannick Moy <moy@adacore.com>
8189 * gnat.dg/loop_entry1.adb: New testcase.
8191 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8193 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8195 2019-07-11 Justin Squirek <squirek@adacore.com>
8197 * gnat.dg/unreferenced2.adb: New testcase.
8199 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8201 * gnat.dg/self_ref1.adb: New testcase.
8203 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8205 * gnat.dg/predicate11.adb: New testcase.
8207 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8209 * gnat.dg/equal9.adb: New testcase.
8211 2019-07-11 Thomas Quinot <quinot@adacore.com>
8213 * gnat.dg/scos1.adb: New testcase.
8215 2019-07-11 Justin Squirek <squirek@adacore.com>
8217 * gnat.dg/access7.adb: New testcase.
8219 2019-07-11 Yannick Moy <moy@adacore.com>
8221 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8223 2019-07-11 Richard Biener <rguenther@suse.de>
8226 * gcc.target/i386/pr91131.c: New testcase.
8228 2019-07-10 Martin Sebor <msebor@redhat.com>
8231 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8233 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8236 * gcc.target/aarch64/pr91102.c: New test.
8238 2019-07-10 Richard Biener <rguenther@suse.de>
8240 PR tree-optimization/91126
8241 * gcc.dg/torture/pr91126.c: New testcase.
8243 2019-07-10 Richard Biener <rguenther@suse.de>
8245 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8246 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8247 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8249 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8251 * gnat.dg/modular5.adb: New testcase.
8253 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8255 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8256 gnat.dg/limited3_pkg.ads: New testcase.
8258 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8260 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8262 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8264 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8265 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8266 gnat.dg/limited2_pack_2.ads: New testcase.
8268 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8270 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8271 gnat.dg/equal8_pkg.ads: New testcase.
8273 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8275 * g++.dg/diagnostic/complex-invalid-1.C: New.
8276 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8277 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8279 * g++.dg/other/anon-union3.C: Adjust expected location.
8280 * g++.dg/parse/error8.C: Likewise.
8282 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8284 * g++.dg/lto/alias-3_0.C: New file.
8285 * g++.dg/lto/alias-3_1.c: New file.
8287 2019-07-09 Martin Sebor <msebor@redhat.com>
8289 PR tree-optimization/90989
8290 * gcc.dg/strlenopt-26.c: Exit with test result status.
8291 * gcc.dg/strlenopt-67.c: New test.
8293 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8295 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8296 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8297 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8299 2019-07-09 Richard Biener <rguenther@suse.de>
8301 PR tree-optimization/91114
8302 * gcc.dg/vect/pr91114.c: New testcase.
8304 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8306 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8307 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8308 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8309 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8311 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8313 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8315 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8316 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8317 * gcc.target/arm/cmse/struct-1.c: Likewise.
8319 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8321 * gcc.target/arm/aes-fuse-1.c: New.
8322 * gcc.target/arm/aes-fuse-2.c: New.
8323 * gcc.target/arm/aes_xor_combine.c: New.
8325 2019-07-09 Martin Liska <mliska@suse.cz>
8327 * gcc.dg/predict-17.c: Test loop optimizer assumption
8328 about loop iterations.
8330 2019-07-09 Richard Biener <rguenther@suse.de>
8332 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8333 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8334 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8336 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8338 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8339 gnat.dg/predicate10_pkg.ads: New testcase.
8341 2019-07-09 Justin Squirek <squirek@adacore.com>
8343 * gnat.dg/image1.adb: New testcase.
8345 2019-07-09 Javier Miranda <miranda@adacore.com>
8347 * gnat.dg/rep_clause8.adb: New testcase.
8349 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8351 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8352 gnat.dg/equal7_pkg.ads: New testcase.
8354 2019-07-09 Javier Miranda <miranda@adacore.com>
8356 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8357 gnat.dg/range_check3_pkg.ads: New testcase.
8359 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8361 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8362 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8363 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8364 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8367 2019-07-08 Martin Sebor <msebor@redhat.com>
8371 * gcc.c-torture/execute/return-addr.c: New test.
8372 * gcc.dg/Wreturn-local-addr-2.c: New test.
8373 * gcc.dg/Wreturn-local-addr-4.c: New test.
8374 * gcc.dg/Wreturn-local-addr-5.c: New test.
8375 * gcc.dg/Wreturn-local-addr-6.c: New test.
8376 * gcc.dg/Wreturn-local-addr-7.c: New test.
8377 * gcc.dg/Wreturn-local-addr-8.c: New test.
8378 * gcc.dg/Wreturn-local-addr-9.c: New test.
8379 * gcc.dg/Wreturn-local-addr-10.c: New test.
8380 * gcc.dg/Walloca-4.c: Handle expected warnings.
8381 * gcc.dg/pr41551.c: Same.
8382 * gcc.dg/pr59523.c: Same.
8383 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8384 * gcc.dg/tree-ssa/alias-37.c: Same.
8385 * gcc.dg/winline-7.c: Same.
8387 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8389 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8390 * g++.dg/vect/simd-9.cc: Likewise.
8393 * g++.dg/gomp/pr91110.C: New test.
8395 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8397 PR rtl-optimization/88233
8398 * gcc.target/powerpc/pr88233.c: New testcase.
8400 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8404 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8406 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8408 * gcc.target/s390/rotate-truncation-mask.c: New test.
8410 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8412 * gcc.target/s390/combine-rotate-modulo.c: New test.
8413 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8414 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8416 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8418 Avoid clash with system header declaration.
8419 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8421 2019-07-08 Richard Biener <rguenther@suse.de>
8423 PR tree-optimization/91108
8424 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8425 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8427 2019-07-08 Jim Wilson <jimw@sifive.com>
8429 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8431 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8434 * g++.dg/tree-ssa/final2.C: New.
8435 * g++.dg/tree-ssa/final3.C: Likewise.
8437 2019-07-08 Javier Miranda <miranda@adacore.com>
8439 * gnat.dg/interface10.adb: New testcase.
8441 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8443 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8445 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8447 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8449 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8451 * gnat.dg/fixed_delete.adb: New testcase.
8453 2019-07-08 Javier Miranda <miranda@adacore.com>
8455 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8456 gnat.dg/interface9_root.ads: New testcase.
8458 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8460 * gnat.dg/predicate9.adb: New testcase.
8462 2019-07-08 Justin Squirek <squirek@adacore.com>
8464 * gnat.dg/sso16.adb: New testcase.
8466 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8468 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8469 gnat.dg/predicate8_pkg.ads: New testcase.
8471 2019-07-08 Richard Biener <rguenther@suse.de>
8473 PR tree-optimization/83518
8474 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8475 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8476 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8477 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8478 * g++.dg/tree-ssa/pr83518.C: Likewise.
8480 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8482 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8483 (main): Use PR_SET_PTRACER where available.
8485 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8488 * gfortran.dg/pointer_array_11.f90: New test.
8490 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8492 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8494 PR tree-optimization/91096
8495 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8496 (bar, main): Use it instead of -__builtin_inff ().
8497 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8498 (bar, main): Use it instead of -__builtin_inff ().
8500 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8502 PR c++/67184 (again)
8504 * g++.dg/other/final4.C: New.
8506 2019-07-04 Marek Polacek <polacek@redhat.com>
8509 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8511 * g++.dg/ext/is_std_layout3.C: New test.
8512 * g++.dg/ext/is_std_layout4.C: New test.
8514 2019-07-05 Richard Biener <rguenther@suse.de>
8516 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8518 2019-07-05 Richard Biener <rguenther@suse.de>
8520 PR tree-optimization/91091
8521 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8522 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8523 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8524 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8526 2019-07-05 Richard Biener <rguenther@suse.de>
8528 PR tree-optimization/91091
8529 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8530 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8532 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8534 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8536 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8538 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8539 gnat.dg/task3_pkg2.ads: New testcase.
8541 2019-07-05 Javier Miranda <miranda@adacore.com>
8543 * gnat.dg/access6.adb: New testcase.
8545 2019-07-05 Bob Duff <duff@adacore.com>
8547 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8549 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8551 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8553 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8555 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8556 gnat.dg/predicate7_pkg.ads: New testcase.
8558 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8561 * gcc.dg/gomp/pr78884.c: New test.
8563 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8565 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8568 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8570 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8572 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8574 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8575 * jit.dg/test-accessing-bitfield.c: New testcase.
8576 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8578 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8580 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8583 2019-07-04 Jan Hubicka <jh@suse.cz>
8585 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8586 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8588 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8590 * g++.dg/gomp/unmappable-1.C: New file.
8592 2019-07-04 Javier Miranda <miranda@adacore.com>
8594 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8595 gnat.dg/cpp_constructor_useit.ads: New testcase.
8597 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8599 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8600 gnat.dg/ghost5_parent.ads: New testcase.
8602 2019-07-04 Yannick Moy <moy@adacore.com>
8604 * gnat.dg/spark3.adb: New testcase.
8606 2019-07-04 Justin Squirek <squirek@adacore.com>
8608 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8610 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8612 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8613 gnat.dg/equal6_types.ads: New testcase.
8615 2019-07-04 Justin Squirek <squirek@adacore.com>
8617 * gnat.dg/allocator.adb: New testcase.
8619 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8621 * gnat.dg/default_initial_condition.adb,
8622 gnat.dg/default_initial_condition_pack.adb,
8623 gnat.dg/default_initial_condition_pack.ads: New testcase.
8625 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8627 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8629 2019-07-04 Yannick Moy <moy@adacore.com>
8631 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8632 gnat.dg/synchronized2_pkg.ads: New testcase.
8634 2019-07-04 Justin Squirek <squirek@adacore.com>
8636 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8637 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8640 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8642 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8643 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8645 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8647 PR tree-optimization/91063
8648 * gcc.dg/gomp/pr91063.c: New test.
8650 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8653 * gfortran.dg/pr88833.f90: New test.
8655 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8658 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8659 hardcoded 16 for better portability.
8660 (v2di): Change from long vector to long long vector. Use
8661 2 * sizeof (long long) instead of hardcoded 16.
8663 PR rtl-optimization/90756
8664 * gcc.dg/pr90756.c: New test.
8666 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8668 * gcc.target/mips/mips-fmadd.c: Rename to ...
8669 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8670 * gcc.target/mips/mips-fmadd-n64.c: New.
8672 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8674 * gcc.dg/store_merging_27.c: Fix test for Arm.
8675 * gcc.dg/store_merging_28.c: Likewise.
8676 * gcc.dg/store_merging_29.c: Likewise.
8677 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8679 2019-07-03 Mark Wielaard <mark@klomp.org>
8682 * g++.dg/pr90981.C: New test.
8684 2019-07-03 Richard Biener <rguenther@suse.de>
8687 * gcc.dg/pr91069.c: New testcase.
8689 2019-07-03 Martin Liska <mliska@suse.cz>
8691 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8692 as we do now better.
8694 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8696 * gnat.dg/specs/debug1.ads: New test.
8698 2019-07-03 Martin Liska <mliska@suse.cz>
8700 PR tree-optimization/90892
8701 * gcc.dg/pr90892.c: New test.
8703 2019-07-03 Martin Liska <mliska@suse.cz>
8706 * gcc.target/i386/pr90899.c: New test.
8708 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8710 PR tree-optimization/91033
8711 * gcc.target/i386/pr91033.c: New test.
8713 2019-07-03 Bob Duff <duff@adacore.com>
8715 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8716 gnat.dg/task2_pkg.ads: New testcase.
8718 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8720 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8721 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8724 2019-07-03 Justin Squirek <squirek@adacore.com>
8726 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8728 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8730 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8731 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8734 2019-07-03 Bob Duff <duff@adacore.com>
8736 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8737 gnat.dg/warn20_pkg.ads: New testcase.
8739 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8741 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8742 * gnat.dg/static_pred1.adb: Remove expected error.
8744 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8746 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8748 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8750 * gnat.dg/alignment14.adb: New testcase.
8752 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8754 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8757 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8759 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8760 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8762 * c-c++-common/gomp/scan-5.c: New test.
8764 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8766 2019-07-02 Jeff Law <law@redhat.com>
8768 PR tree-optimization/90883
8769 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8770 deleted store on some targets.
8772 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8775 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8776 to reference fake_var.
8778 2019-07-02 qing zhao <qing.zhao@oracle.com>
8780 PR preprocessor/90581
8781 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8782 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8783 * c-c++-common/cpp/fmax-include-depth.c: New test.
8785 2019-07-02 Jan Hubicka <jh@suse.cz>
8787 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8789 2019-07-02 Jan Hubicka <jh@suse.cz>
8791 * g++.dg/lto/pr90990_0.C: New testcase.
8793 2019-07-02 Richard Biener <rguenther@suse.de>
8795 PR tree-optimization/58483
8796 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8798 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8801 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8803 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8805 * gcc.target/s390/vector/vec-shift-2.c: New test.
8807 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8809 * gnat.dg/generic_inst3.adb,
8810 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8811 gnat.dg/generic_inst3_kafka_lib.ads,
8812 gnat.dg/generic_inst3_markets.ads,
8813 gnat.dg/generic_inst3_traits-encodables.ads,
8814 gnat.dg/generic_inst3_traits.ads: New testcase.
8816 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8818 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8820 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8822 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8825 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8827 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8829 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8831 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8833 2019-07-01 Richard Biener <rguenther@suse.de>
8835 * gcc.dg/gimplefe-42.c: New testcase.
8837 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8839 * gnat.dg/sets1.adb: Update.
8841 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8843 * gnat.dg/linkedlist.adb: Update.
8845 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8847 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8849 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8851 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8852 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8855 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8859 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8860 -fno-use-linker-plugin
8861 * g++.dg/lto/alias-2_0.C: Likewise.
8863 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8865 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8867 2019-07-01 Richard Biener <rguenther@suse.de>
8869 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8871 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8873 * lib/target-supports.exp
8874 (check_effective_target_avx512vp2intersect): New proc.
8875 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8876 dg-require-effective-target avx512vp2intersect.
8877 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8879 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8881 * gnat.dg/specs/array5.ads: New test.
8882 * gnat.dg/specs/array5_pkg1.ads: New helper.
8883 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8884 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8886 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8888 * gnat.dg/specs/unchecked_convert1.ads: New test.
8889 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8891 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8893 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8895 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8897 * gnat.dg/specs/atomic2.ads: Adjust error message.
8898 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8899 * gnat.dg/specs/size_clause3.ads: Likewise.
8901 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8903 * gnat.dg/array35.adb: New test.
8904 * gnat.dg/array36.adb: Likewise.
8906 2019-06-28 Jan Beulich <jbeulich@suse.com>
8908 * gcc.target/i386/gfni-5.c: New.
8910 2019-06-28 Jan Beulich <jbeulich@suse.com>
8912 * gcc.target/i386/cvtpd2pi: New.
8914 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8917 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8919 PR tree-optimization/91010
8920 * g++.dg/vect/simd-10.cc: New test.
8922 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8925 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8926 source code containing, e.g., COMMONI.
8928 2019-06-27 Jan Hubicka <jh@suse.cz>
8930 * g++.dg/lto/alias-2_0.C: New testcase.
8931 * g++.dg/lto/alias-2_1.C: New testcase.
8933 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8936 * gcc.target/i386/avx2-pr90991-1.c: New test.
8937 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8939 2019-06-27 Jan Beulich <jbeulich@suse.com>
8941 * gcc.target/i386/gfni-4.c: Pass -msse2.
8943 2019-06-27 Richard Biener <rguenther@suse.de>
8945 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8947 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8949 PR tree-optimization/89772
8950 * gcc.dg/builtin-memchr-4.c: New test.
8952 2019-06-27 Martin Liska <mliska@suse.cz>
8954 PR tree-optimization/91014
8955 * gcc.target/s390/pr91014.c: New test.
8957 2019-06-27 Richard Biener <rguenther@suse.de>
8960 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8962 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8965 * gcc.target/powerpc/pr62147.c: New test.
8967 2019-06-26 Jeff Law <law@redhat.com>
8969 PR tree-optimization/90883
8970 * g++.dg/tree-ssa/pr90883.C: New test.
8971 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8973 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8976 * lib/target-supports.exp (available_vector_sizes)
8977 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8978 64-bit vectors for !ia32.
8980 2019-06-26 Jeff Law <law@redhat.com>
8982 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8983 as DSE compromises several of these tests.
8984 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8985 * gcc.dg/memcpy-2.c: Similarly.
8986 * gcc.dg/pr40340-1.c: Similarly.
8987 * gcc.dg/pr40340-2.c: Similarly.
8988 * gcc.dg/pr40340-5.c: Similarly.
8990 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8993 ChangeLog forgotten with revision 272667
8994 * gfortran.dg/pr90988_1.f90: New test.
8995 * gfortran.dg/pr90988_2.f90: Ditto.
8996 * gfortran.dg/pr90988_3.f90: Ditto.
8998 2019-06-26 Nathan Sidwell <nathan@acm.org>
9000 * c-c++-common/pr90927.c: New.
9002 2019-06-26 Richard Biener <rguenther@suse.de>
9005 * g++.dg/torture/pr90982.C: New testcase.
9007 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9011 * g++.dg/other/final3.C: New.
9012 * g++.dg/other/final5.C: Likewise.
9014 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9017 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9019 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9021 * gcc.target/powerpc/maddld-1.c: New testcase.
9023 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9024 Olga Makhotina <olga.makhotina@intel.com>
9026 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9027 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9028 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9029 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9030 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9031 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9032 * gcc.target/i386/sse-13.c: Likewsie.
9033 * gcc.target/i386/sse-14.c: Likewise.
9034 * gcc.target/i386/sse-22.c: Likewise.
9035 * gcc.target/i386/sse-23.c: Likewise.
9036 * g++.dg/other/i386-2.C: Likewise.
9037 * g++.dg/other/i386-3.C: Likewise.
9039 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9042 * g++.dg/ext/vector38.C: New test.
9044 2019-06-25 Martin Jambor <mjambor@suse.cz>
9047 * g++.dg/lto/pr90939_[01].C: New test.
9049 2019-06-25 Richard Biener <rguenther@suse.de>
9051 PR tree-optimization/90930
9052 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9053 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9055 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9057 * gcc.target/arc/pr89838.c: New file.
9059 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9061 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9063 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9066 * c-c++-common/gomp/pr90954.c: New test.
9068 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9070 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9071 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9073 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9075 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9076 to recognise Darwin's register names.
9078 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9080 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9081 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9082 * gcc.dg/cpp/usr/include/example.h: ... to this.
9084 2019-06-24 Richard Biener <rguenther@suse.de>
9086 PR tree-optimization/90972
9087 * gcc.dg/torture/pr90972.c: New testcase.
9089 2019-06-24 Martin Sebor <msebor@redhat.com>
9091 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9092 * gcc.dg/misc-column.c: Ditto.
9094 2019-06-23 Ian Lance Taylor <iant@golang.org>
9096 * go.test/test/blank1.go: Update for diagnostic message changes.
9098 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9100 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9102 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9104 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9105 vector explicitly for the vec_perm.
9107 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9109 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9110 __USER_LABEL_PREFIX__.
9112 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9114 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9115 expect the out-of-line GPR restore, and test specifically for
9116 absence of branches to local labels.
9118 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9121 * gfortran.dg/io_constraints_14.f90: New test.
9123 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9125 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9126 * gcc.target/powerpc/pr79909.c: Likewise.
9128 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9130 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9131 warning about _Bool.
9133 2019-06-22 Marek Polacek <polacek@redhat.com>
9138 * g++.dg/cpp0x/nondeduced5.C: New test.
9139 * g++.dg/cpp0x/nondeduced6.C: New test.
9140 * g++.dg/cpp0x/nondeduced7.C: New test.
9143 * g++.dg/cpp0x/noexcept54.C: New test.
9145 2019-06-22 Jan Hubicka <jh@suse.cz>
9147 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9149 2019-06-22 Marek Polacek <polacek@redhat.com>
9151 PR c++/86476 - noexcept-specifier is a complete-class context.
9153 * g++.dg/cpp0x/noexcept45.C: New test.
9154 * g++.dg/cpp0x/noexcept46.C: New test.
9155 * g++.dg/cpp0x/noexcept47.C: New test.
9156 * g++.dg/cpp0x/noexcept48.C: New test.
9157 * g++.dg/cpp0x/noexcept49.C: New test.
9158 * g++.dg/cpp0x/noexcept50.C: New test.
9159 * g++.dg/cpp0x/noexcept51.C: New test.
9160 * g++.dg/cpp0x/noexcept52.C: New test.
9161 * g++.dg/cpp0x/noexcept53.C: New test.
9162 * g++.dg/eh/shadow1.C: Adjust dg-error.
9164 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9165 * g++.dg/cpp0x/Wunused-value1.C: New test.
9167 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9169 * g++.dg/diagnostic/auto-storage-1.C: New.
9170 * g++.dg/diagnostic/no-type-1.C: Likewise.
9171 * g++.dg/diagnostic/no-type-2.C: Likewise.
9172 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9173 * g++.dg/cpp0x/auto9.C: Test some locations too.
9174 * g++.dg/cpp1z/register1.C: Likewise.
9175 * g++.dg/cpp1z/register2.C: Likewise.
9176 * g++.dg/cpp1z/register3.C: Likewise.
9177 * g++.dg/other/error34.C: Likewise.
9179 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9182 * g++.dg/other/final7.C: New.
9184 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9186 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9188 * g++.dg/vect/simd-5.cc: Likewise.
9190 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9194 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9198 * g++.dg/other/final3.C: New.
9199 * g++.dg/other/final4.C: Likewise.
9200 * g++.dg/other/final5.C: Likewise.
9202 * g++.dg/other/final6.C: New.
9204 2019-06-21 Marek Polacek <polacek@redhat.com>
9206 PR c++/61490 - qualified-id in friend function definition.
9207 * g++.dg/diagnostic/friend2.C: New test.
9208 * g++.dg/diagnostic/friend3.C: New test.
9210 PR c++/60223 - ICE with T{} in non-deduced context.
9211 * g++.dg/cpp0x/nondeduced1.C: New test.
9212 * g++.dg/cpp0x/nondeduced2.C: New test.
9213 * g++.dg/cpp0x/nondeduced3.C: New test.
9214 * g++.dg/cpp0x/nondeduced4.C: New test.
9216 PR c++/64235 - missing syntax error with invalid alignas.
9217 * g++.dg/parse/alignas1.C: New test.
9219 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9222 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9223 * gfortran.dg/pr67884.f90: ... covered here. New test.
9225 2019-06-21 Marek Polacek <polacek@redhat.com>
9227 PR c++/90490 - fix decltype issues in noexcept-specifier.
9228 * g++.dg/cpp0x/noexcept43.C: New test.
9229 * g++.dg/cpp0x/noexcept44.C: New test.
9231 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9233 PR c++/90875 - added -Wswitch-outside-range option
9234 * c-c++-common/Wswitch-outside-range-1.c: New test.
9235 * c-c++-common/Wswitch-outside-range-2.c: New test.
9236 * c-c++-common/Wswitch-outside-range-3.c: New test.
9237 * c-c++-common/Wswitch-outside-range-4.c: New test.
9239 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9242 gfortran.dg/pr51991.f90
9244 2019-06-21 Jeff Law <law@redhat.com>
9246 PR tree-optimization/90949
9247 * gcc.c-torture/execute/pr90949.c: New test.
9249 2019-06-21 Marek Polacek <polacek@redhat.com>
9251 PR c++/90953 - ICE with -Wmissing-format-attribute.
9252 * g++.dg/warn/miss-format-7.C: New test.
9254 2019-06-21 Richard Biener <rguenther@suse.de>
9257 * g++.dg/debug/pr90914.C: New testcase.
9259 2019-06-21 Richard Biener <rguenther@suse.de>
9261 PR tree-optimization/90913
9262 * gfortran.dg/vect/pr90913.f90: New testcase.
9264 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9266 * gcc.dg/vect/vect-simd-12.c: New test.
9267 * gcc.dg/vect/vect-simd-13.c: New test.
9268 * gcc.dg/vect/vect-simd-14.c: New test.
9269 * gcc.dg/vect/vect-simd-15.c: New test.
9270 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9271 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9272 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9273 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9274 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9275 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9276 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9277 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9278 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9279 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9280 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9281 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9282 * g++.dg/vect/simd-6.cc: New test.
9283 * g++.dg/vect/simd-7.cc: New test.
9284 * g++.dg/vect/simd-8.cc: New test.
9285 * g++.dg/vect/simd-9.cc: New test.
9286 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9289 * g++.dg/gomp/lastprivate-1.C: New test.
9291 * gcc.dg/vect/vect-simd-11.c: New test.
9292 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9293 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9294 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9296 2019-06-20 Marek Polacek <polacek@redhat.com>
9299 * g++.dg/ext/goto1.C: New test.
9301 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9304 * gfortran.dg/pr77632_1.f90: New test.
9306 2019-06-20 Marek Polacek <polacek@redhat.com>
9309 * g++.dg/parse/error62.C: New test.
9311 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9314 * gfortran.dg/pr86587.f90: New test.
9316 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9318 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9319 * obj-c++.dg/stubify-2.mm: Likewise.
9320 * objc.dg/stubify-1.m: Likewise.
9321 * objc.dg/stubify-2.m: Likewise.
9323 2019-06-20 Marek Polacek <polacek@redhat.com>
9326 * g++.dg/cpp1z/inline-var7.C: New test.
9328 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9331 * gcc.target/i386/pr54855-1.c: New test.
9332 * gcc.target/i386/pr54855-2.c: Likewise.
9333 * gcc.target/i386/pr54855-3.c: Likewise.
9334 * gcc.target/i386/pr54855-4.c: Likewise.
9335 * gcc.target/i386/pr54855-5.c: Likewise.
9336 * gcc.target/i386/pr54855-6.c: Likewise.
9337 * gcc.target/i386/pr54855-7.c: Likewise.
9338 * gcc.target/i386/pr54855-8.c: Likewise.
9339 * gcc.target/i386/pr54855-9.c: Likewise.
9340 * gcc.target/i386/pr54855-10.c: Likewise.
9342 2019-06-20 Jan Hubicka <jh@suse.cz>
9344 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9346 2019-06-20 Marek Polacek <polacek@redhat.com>
9349 * g++.dg/cpp1y/noexcept1.C: New test.
9351 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9354 * gfortran.dg/external_procedure_4.f90: New test.
9356 2019-06-20 Tom de Vries <tdevries@suse.de>
9358 * gcc.dg/pr90866-2.c: Require global_constructor.
9360 2019-06-20 Tom de Vries <tdevries@suse.de>
9362 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9363 * gcc.dg/pr88870.c: Same.
9364 * gcc.dg/pr90082.c: Same.
9366 2019-06-20 Tom de Vries <tdevries@suse.de>
9368 * gcc.dg/pr89737.c: Require indirect_jumps.
9369 * gcc.dg/torture/pr87693.c: Same.
9370 * gcc.dg/torture/pr89135.c: Same.
9371 * gcc.dg/torture/pr90071.c: Same.
9373 2019-06-20 Tom de Vries <tdevries@suse.de>
9375 * gcc.c-torture/compile/pr89280.c: Require label_values.
9376 * gcc.dg/pr89737.c: Same.
9377 * gcc.dg/pr90082.c: Same.
9378 * gcc.dg/torture/pr89135.c: Same.
9379 * gcc.dg/torture/pr89247.c: Same.
9380 * gcc.dg/torture/pr90071.c: Same.
9382 2019-06-20 Tom de Vries <tdevries@suse.de>
9384 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9385 * gcc.c-torture/compile/pr77754-2.c: Same.
9386 * gcc.c-torture/compile/pr77754-3.c: Same.
9387 * gcc.c-torture/compile/pr77754-4.c: Same.
9388 * gcc.c-torture/compile/pr77754-5.c: Same.
9389 * gcc.c-torture/compile/pr77754-6.c: Same.
9390 * gcc.c-torture/compile/pr87110.c: Same.
9391 * gcc.c-torture/execute/pr86528.c: Same.
9392 * gcc.dg/Walloca-larger-than-2.c: Same.
9393 * gcc.dg/Walloca-larger-than.c: Same.
9394 * gcc.dg/Warray-bounds-41.c: Same.
9395 * gcc.dg/Wrestrict-17.c: Same.
9396 * gcc.dg/Wstrict-overflow-27.c: Same.
9397 * gcc.dg/Wstringop-truncation-3.c: Same.
9398 * gcc.dg/pr78902.c: Same.
9399 * gcc.dg/pr87099.c: Same.
9400 * gcc.dg/pr87320.c: Same.
9401 * gcc.dg/pr89045.c: Same.
9402 * gcc.dg/strlenopt-62.c: Same.
9403 * gcc.dg/tree-ssa/alias-37.c: Same.
9405 2019-06-19 Marek Polacek <polacek@redhat.com>
9407 PR c++/60364 - noreturn after first decl not diagnosed.
9408 * g++.dg/warn/noreturn-8.C: New test.
9409 * g++.dg/warn/noreturn-9.C: New test.
9410 * g++.dg/warn/noreturn-10.C: New test.
9411 * g++.dg/warn/noreturn-11.C: New test.
9413 2019-06-19 Martin Sebor <msebor@redhat.com>
9415 PR tree-optimization/90626
9416 * gcc.dg/strlenopt-65.c: New test.
9417 * gcc.dg/strlenopt-66.c: New test.
9418 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9420 2019-06-19 Martin Sebor <msebor@redhat.com>
9422 PR translation/90156
9423 * gcc.dg/format/gcc_diag-11.c: Enable.
9425 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9428 * gfortran.dg/pr69499.f90: New test.
9429 * gfortran.dg/module_error_1.f90: Update dg-error string.
9431 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9434 * gfortran.dg/pr69398.f90: New test.
9436 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9439 * gfortran.dg/pr87907.f90: New testcase.
9441 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9444 * gcc.c-torture/execute/pr84521.c: New test.
9446 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9448 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9449 tree-vect.h nor call check_vect.
9450 * gcc.dg/vect/vect-simd-9.c: Likewise.
9451 * gcc.dg/vect/vect-simd-10.c: New test.
9452 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9453 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9454 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9455 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9456 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9457 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9458 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9459 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9460 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9462 * g++.dg/vect/simd-3.cc: New test.
9463 * g++.dg/vect/simd-4.cc: New test.
9464 * g++.dg/vect/simd-5.cc: New test.
9466 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9468 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9470 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9471 Mark Eggleston <mark.eggleston@codethink.com>
9474 * gfortran.dg/dec_format_empty_item_1.f: New test.
9475 * gfortran.dg/dec_format_empty_item_2.f: New test.
9476 * gfortran.dg/dec_format_empty_item_3.f: New test.
9478 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9480 * gcc.target/aarch64/pr88834.c: Move from here...
9481 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9483 2019-06-18 Cherry Zhang <cherryyz@google.com>
9485 * go.dg/concatstring.go: New test.
9487 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9490 * gfortran.dg/goacc/declare-3.f95: Update.
9493 * gfortran.dg/goacc/declare-3.f95: New file.
9496 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9498 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9499 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9502 * c-c++-common/goacc/declare-pr90861.c: New file.
9505 * c-c++-common/goacc/declare-1.c: Update.
9506 * c-c++-common/goacc/declare-2.c: Likewise.
9509 * c-c++-common/goacc/declare-1.c: Update.
9510 * c-c++-common/goacc/declare-2.c: Likewise.
9512 2019-06-18 Marek Polacek <polacek@redhat.com>
9515 * g++.dg/cpp0x/noexcept42.C: New test.
9518 * g++.dg/cpp0x/variadic177.C: New test.
9520 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9522 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9524 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9525 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9526 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9527 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9528 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9529 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9530 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9532 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9534 * gcc.target/i386/pr81563.c (dg-final): Check that no
9535 registers are restored from %esp.
9537 2019-06-18 Richard Biener <rguenther@suse.de>
9540 * gcc.dg/gomp/pr90900.c: New testcase.
9542 2019-06-18 Martin Sebor <msebor@redhat.com>
9544 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9545 to avoid compilation errors on arm-none-eabi.
9547 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9549 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9550 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9552 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9553 * gcc.target/aarch64/sve/fadda_1.c: New test.
9555 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9557 * gcc.dg/vect/vect-simd-8.c: New test.
9558 * gcc.dg/vect/vect-simd-9.c: New test.
9559 * g++.dg/vect/simd-2.cc: New test.
9560 * g++.dg/gomp/scan-1.C: New test.
9562 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9565 * gcc.target/i386/fnabs.c: New test.
9567 2019-06-17 Marek Polacek <polacek@redhat.com>
9569 PR c++/83820 - excessive attribute arguments not detected.
9570 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9572 2019-06-17 Nathan Sidwell <nathan@acm.org>
9575 * g++.dg/lookup/pr90754.C: New.
9577 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9580 * gcc.c-torture/execute/pr64242.c: Improve test.
9582 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9584 * gcc.target/msp430/mspabi_sllll.c: New test.
9585 * gcc.target/msp430/mspabi_srall.c: New test.
9586 * gcc.target/msp430/mspabi_srlll.c: New test.
9587 * gcc.c-torture/execute/shiftdi-2.c: New test.
9589 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9591 * lib/target-supports.exp: Add check_effective_target_longlong64.
9593 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9595 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9596 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9598 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9601 * gdc.dg/pr90650a.d: New test.
9602 * gdc.dg/pr90650b.d: New test.
9604 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9606 * gfortran.dg/dummy_derived_typed.f90: New test.
9608 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9610 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9612 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9614 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9616 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9619 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9620 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9621 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9622 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9623 * obj-c++.dg/syntax-error-1.mm: Likewise.
9624 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9625 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9626 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9627 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9628 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9629 in no longer supported, also on m64 where there's no meaning to it.
9630 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9631 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9633 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9634 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9635 * obj-c++.dg/stubify-2.mm: Likewise.
9636 * obj-c++.dg/try-catch-1.mm: Likewise.
9637 * obj-c++.dg/try-catch-3.mm: Likewise.
9639 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9642 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9643 * objc.dg/image-info.m: Likewise.
9644 * objc.dg/method-6.m: Likewise.
9645 * objc.dg/no-extra-load.m: Likewise.
9646 * objc.dg/objc-foreach-4.m: Likewise.
9647 * objc.dg/objc-foreach-5.m: Likewise.
9648 * objc.dg/proto-lossage-7.m: Likewise.
9649 * objc.dg/strings/const-cfstring-2.m: Likewise.
9650 * objc.dg/strings/const-cfstring-5.m: Likewise.
9651 * objc.dg/strings/const-str-12b.m: Likewise.
9652 * objc.dg/symtab-1.m: Likewise.
9653 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9654 * objc.dg/torture/strings/const-str-10.m: Likewise.
9655 * objc.dg/torture/strings/const-str-11.m: Likewise.
9656 * objc.dg/torture/strings/const-str-9.m: Likewise.
9657 * objc.dg/zero-link-1.m: Likewise.
9658 * objc.dg/zero-link-2.m: Likewise.
9659 * objc.dg/zero-link-3.m: Likewise.
9660 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9661 * objc.dg/headers.m: XFAIL for Darwin14-19.
9662 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9665 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9668 * objc-obj-c++-shared/CF-CFString.h: New.
9669 * objc-obj-c++-shared/F-NSArray.h: New.
9670 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9671 * objc-obj-c++-shared/F-NSObject.h: New.
9672 * objc-obj-c++-shared/F-NSString.h: New.
9673 * objc-obj-c++-shared/F-NSValue.h: New.
9674 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9675 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9676 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9677 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9678 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9679 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9680 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9681 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9682 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9683 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9684 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9685 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9686 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9687 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9688 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9689 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9690 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9691 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9692 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9693 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9694 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9695 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9696 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9697 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9698 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9699 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9701 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9702 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9703 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9705 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9708 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9709 static block scope variable in #pragma acc routine.
9711 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9713 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9714 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9715 * gfortran.dg/no_range_check_1.f90: Ditto.
9717 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9721 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9722 * gfortran.dg/shiftalr_3.f90: New testcase.
9724 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9727 * gfortran.dg/pr89646.f90: New test.
9729 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9731 PR rtl-optimization/90765
9732 * gcc.target/i386/pr90765-1.c: New test.
9733 * gcc.target/i386/pr90765-2.c: Likewise.
9735 2019-06-14 Marek Polacek <polacek@redhat.com>
9737 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9738 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9739 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9741 2019-06-14 Richard Biener <rguenther@suse.de>
9743 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9745 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9748 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9750 2019-06-13 Martin Sebor <msebor@redhat.com>
9752 PR tree-optimization/90662
9753 * gcc.dg/pr90866-2.c: New test.
9754 * gcc.dg/pr90866.c: Ditto.
9756 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9757 Lijia He <helijia@linux.ibm.com>
9759 PR tree-optimization/77820
9760 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9761 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9762 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9763 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9764 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9765 * gcc.target/sh/pr51244-20.c: Update testcase.
9767 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9769 * gcc.dg/darwin-minversion-link.c: New test.
9771 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9774 * gfortran.dg/pr68544.f90: New test.
9775 * gfortran.dg/pr85687.f90: Modify test for new error message.
9777 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9779 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9781 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9784 * gfortran.dg/pr89344.f90: New test.
9786 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9788 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9789 * gcc.dg/darwin-minversion-2.c: Likewise.
9791 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9794 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9796 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9798 * gcc.dg/pr90760.c: Require alias support.
9800 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9802 PR tree-optimization/90869
9803 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9805 2019-06-13 Richard Biener <rguenther@suse.de>
9807 PR tree-optimization/90856
9808 * gcc.target/i386/pr90856.c: New testcase.
9810 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9812 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9814 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9815 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9817 2019-06-13 Richard Biener <rguenther@suse.de>
9819 * gcc.dg/vect/vect-version-1.c: New testcase.
9820 * gcc.dg/vect/vect-version-2.c: Likewise.
9822 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9824 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9825 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9826 * g++.dg/other/pr84792-1.C: Likewise.
9827 * g++.dg/other/pr84792-2.C: Likewise.
9828 * g++.dg/parse/error24.C: Likewise.
9829 * g++.dg/parse/error32.C: Likewise.
9830 * g++.dg/parse/error33.C: Likewise.
9831 * g++.dg/parse/saved1.C: Likewise.
9832 * g++.dg/template/operator6.C: Likewise.
9833 * g++.dg/template/pr61745.C: Likewise.
9834 * g++.dg/template/typedef41.C: Likewise.
9835 * g++.old-deja/g++.jason/crash10.C: Likewise.
9837 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9839 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9840 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9841 * g++.dg/parse/error10.C: Adjust location.
9842 * g++.dg/parse/pragma2.C: Likewise.
9844 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9846 PR tree-optimization/89713
9847 * g++.dg/tree-ssa/empty-loop.C: New test.
9848 * gcc.dg/tree-ssa/dce-2.c: New test.
9849 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9850 * gcc.dg/graphite/graphite.exp: Likewise.
9851 * gcc.dg/loop-unswitch-1.c: Likewise.
9852 * gcc.dg/predict-9.c: Likewise.
9853 * gcc.dg/pure-2.c: Likewise.
9854 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9855 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9856 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9857 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9859 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9862 * gcc.target/aarch64/pr88838.c: New test.
9863 * gcc.target/aarch64/sve/while_1.c: Adjust.
9865 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9868 * gcc.target/aarch64/pr88834.c: New test.
9869 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9870 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9871 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9872 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9873 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9874 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9876 2019-06-12 Marek Polacek <polacek@redhat.com>
9879 * g++.dg/cpp1y/pr87410.C: New test.
9881 2019-06-12 Marek Polacek <polacek@redhat.com>
9883 PR c++/66999 - 'this' captured by reference.
9884 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9886 PR c++/90825 - endless recursion when evaluating sizeof.
9887 PR c++/90832 - endless recursion when evaluating sizeof.
9888 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9889 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9891 2019-06-12 Martin Sebor <msebor@redhat.com>
9894 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9896 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9897 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9898 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9899 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9901 2019-06-12 Marek Polacek <polacek@redhat.com>
9903 PR c++/90736 - bogus error with alignof.
9904 * g++.dg/cpp0x/alignof5.C: New test.
9906 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9908 * gcc.dg/builtin-apply2.c: Skip for PRU.
9909 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9911 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9913 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9915 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9917 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9918 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9919 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9920 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9921 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9923 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9925 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9927 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9929 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9930 * gcc.dg/20020312-2.c: No PIC register for PRU.
9932 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9934 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9935 * lib/target-utils.exp: Ditto.
9936 * lib/target-supports.exp (check_effective_target_function_pointers,
9937 check_effective_target_large_return_values): New.
9939 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9941 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9942 * lib/target-utils.exp: Ditto.
9943 * lib/target-supports.exp: Declare PRU target as tiny.
9945 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9947 * gcc.target/pru/abi-arg-struct.c: New test.
9948 * gcc.target/pru/ashiftrt.c: New test.
9949 * gcc.target/pru/builtins-1.c: New test.
9950 * gcc.target/pru/builtins-error.c: New test.
9951 * gcc.target/pru/clearbit.c: New test.
9952 * gcc.target/pru/loop-asm.c: New test.
9953 * gcc.target/pru/loop-dowhile.c: New test.
9954 * gcc.target/pru/loop-hi-1.c: New test.
9955 * gcc.target/pru/loop-hi-2.c: New test.
9956 * gcc.target/pru/loop-qi-1.c: New test.
9957 * gcc.target/pru/loop-qi-2.c: New test.
9958 * gcc.target/pru/loop-short-1.c: New test.
9959 * gcc.target/pru/loop-short-2.c: New test.
9960 * gcc.target/pru/loop-si-1.c: New test.
9961 * gcc.target/pru/loop-si-2.c: New test.
9962 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9963 * gcc.target/pru/loop-ubyte-1.c: New test.
9964 * gcc.target/pru/loop-ubyte-2.c: New test.
9965 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9966 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9967 * gcc.target/pru/mabi-ti-1.c: New test.
9968 * gcc.target/pru/mabi-ti-2.c: New test.
9969 * gcc.target/pru/mabi-ti-3.c: New test.
9970 * gcc.target/pru/mabi-ti-4.c: New test.
9971 * gcc.target/pru/mabi-ti-5.c: New test.
9972 * gcc.target/pru/mabi-ti-6.c: New test.
9973 * gcc.target/pru/mabi-ti-7.c: New test.
9974 * gcc.target/pru/pr64366.c: New test.
9975 * gcc.target/pru/pragma-ctable_entry.c: New test.
9976 * gcc.target/pru/pru.exp: New file.
9977 * gcc.target/pru/qbbc-1.c: New test.
9978 * gcc.target/pru/qbbc-2.c: New test.
9979 * gcc.target/pru/qbbc-3.c: New test.
9980 * gcc.target/pru/qbbs-1.c: New test.
9981 * gcc.target/pru/qbbs-2.c: New test.
9982 * gcc.target/pru/setbit.c: New test.
9983 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9984 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9985 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9986 * gcc.target/pru/zero_extend-hisi.c: New test.
9987 * gcc.target/pru/zero_extend-qihi.c: New test.
9988 * gcc.target/pru/zero_extend-qisi.c: New test.
9989 * lib/target-supports.exp: Add PRU to feature filters.
9991 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9994 * gfortran.dg/pr90002.f90: New test.
9996 2019-06-12 Martin Sebor <msebor@redhat.com>
9999 * gcc.dg/tree-ssa/dump-6.c: New test.
10000 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10001 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10002 * gcc.dg/store_merging_5.c: Same.
10003 * gcc.dg/tree-prof/stringop-2.c: Same.
10004 * gcc.dg/tree-ssa/pr30375.c: Same.
10005 * gcc.dg/tree-ssa/slsr-27.c: Same.
10006 * gcc.dg/tree-ssa/slsr-28.c: Same.
10007 * gcc.dg/tree-ssa/slsr-29.c: Same.
10008 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10010 2019-06-12 Martin Sebor <msebor@redhat.com>
10012 PR tree-optimization/90662
10013 * gcc.dg/strlenopt-62.c: New test.
10014 * gcc.dg/strlenopt-63.c: New test.
10015 * gcc.dg/strlenopt-64.c: New test.
10017 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10019 * gcc.target/arm/ssadv16qi.c: New test.
10020 * gcc.target/arm/usadv16qi.c: Likewise.
10022 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10025 * gcc.dg/pr90760.c: New test.
10027 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10029 * gcc.target/mips/data-sym-pool.c: Update expected output.
10030 * gcc.target/mips/data-sym-multi-pool.c: New test.
10032 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10035 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10038 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10040 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10041 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10042 unset -mpcrel in the target pragmas.
10043 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10044 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10045 unset -mpcrel in the target pragmas.
10047 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10049 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10051 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10053 PR c++/90449 - add -Winaccessible-base option.
10054 * g++.dg/warn/Winaccessible-base-1.C: New file.
10055 * g++.dg/warn/Winaccessible-base-2.C: New file.
10056 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10057 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10059 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10062 * g++.dg/ext/vector37.C: New test.
10064 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10067 * g++.dg/cpp0x/pr87250.C: New test.
10069 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10072 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10073 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10074 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10075 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10076 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10077 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10079 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10082 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10084 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10086 * c-c++-common/gomp/scan-1.c: New test.
10087 * c-c++-common/gomp/scan-2.c: New test.
10088 * c-c++-common/gomp/scan-3.c: New test.
10089 * c-c++-common/gomp/scan-4.c: New test.
10091 2019-06-10 Martin Liska <mliska@suse.cz>
10093 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10096 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10098 * gcc.target/arc/jumptables.c: Update test.
10100 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10102 * gcc.target/arc/and-cnst-size.c: New test.
10103 * gcc.target/arc/mov-cnst-size.c: Likewise.
10104 * gcc.target/arc/or-cnst-size.c: Likewise.
10105 * gcc.target/arc/store-merge-1.c: Update test.
10106 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10107 * gcc.target/arc/cmem-1.c: Likewise.
10108 * gcc.target/arc/cmem-2.c: Likewise.
10109 * gcc.target/arc/cmem-3.c: Likewise.
10110 * gcc.target/arc/cmem-4.c: Likewise.
10111 * gcc.target/arc/cmem-5.c: Likewise.
10112 * gcc.target/arc/cmem-6.c: Likewise.
10113 * gcc.target/arc/loop-4.c: Likewise.
10114 * gcc.target/arc/movh_cl-1.c: Likewise.
10115 * gcc.target/arc/sdata-3.c: Likewise.
10117 2019-06-10 Martin Liska <mliska@suse.cz>
10119 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10121 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10123 * gcc.dg/attr-copy-6.c: Require alias support.
10125 2019-06-09 Marek Polacek <polacek@redhat.com>
10128 * g++.dg/cpp0x/alias-decl-69.C: New test.
10131 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10133 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10136 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10138 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10141 * gfortran.dg/proc_ptr_51.f90: New test.
10143 2019-06-08 Marek Polacek <polacek@redhat.com>
10146 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10148 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10149 Tomáš Trnka <trnka@scm.com>
10152 * gfortran.dg/deferred_character_33.f90: New test.
10153 * gfortran.dg/deferred_character_33a.f90: New test.
10155 2019-06-08 Marek Polacek <polacek@redhat.com>
10158 * g++.dg/other/pr77548.C: New test.
10161 * g++.dg/cpp0x/noexcept41.C: New test.
10163 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10165 * gcc.target/aarch64/sve/init_1.c: Remove options
10166 -O2 -fno-schedule-insns and instead pass -O.
10167 Update assembly in comments.
10168 * gcc.target/aarch64/sve/init_2.c: Likewise.
10169 * gcc.target/aarch64/sve/init_3.c: Likewise.
10170 * gcc.target/aarch64/sve/init_4.c: Likewise.
10171 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10173 * gcc.target/aarch64/sve/init_6.c: Likewise.
10174 * gcc.target/aarch64/sve/init_7.c: Likewise.
10175 * gcc.target/aarch64/sve/init_8.c: Likewise.
10176 * gcc.target/aarch64/sve/init_9.c: Likewise.
10177 * gcc.target/aarch64/sve/init_10.c: Likewise.
10178 * gcc.target/aarch64/sve/init_11.c: Likewise.
10179 * gcc.target/aarch64/sve/init_12.c: Likewise.
10181 2019-06-07 Marek Polacek <polacek@redhat.com>
10184 * g++.dg/cpp0x/inh-ctor33.C: New test.
10187 * g++.dg/cpp0x/alias-decl-68.C: New test.
10190 * g++.dg/cpp0x/constexpr-77771.C: New test.
10192 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10194 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10196 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10199 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10200 to allow use when kind=16 is not supported.
10201 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10202 to allow use when kind=16 is not supported.
10204 2019-06-07 Richard Biener <rguenther@suse.de>
10207 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10208 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10210 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10212 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10214 2019-06-07 Martin Liska <mliska@suse.cz>
10216 PR tree-optimization/78902
10217 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10218 of __builtin_alloca.
10219 * c-c++-common/asan/pr88619.c: Likewise.
10220 * g++.dg/overload/using2.C: Likewise for malloc.
10221 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10222 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10223 * gcc.dg/pr43643.c: Likewise.
10224 * gcc.dg/pr59717.c: Likewise for calloc.
10225 * gcc.dg/torture/pr71816.c: Likewise.
10226 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10227 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10228 * gcc.dg/pr78902.c: New test.
10230 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10232 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10235 2019-06-06 Martin Jambor <mjambor@suse.cz>
10237 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10238 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10239 * gnat.dg/opt39.adb: Adjust scan dump.
10241 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10243 * gcc.target/msp430/size-optimized-shifts.c: New test.
10245 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10247 * gcc.target/msp430/emulate-slli.c: New test.
10248 * gcc.target/msp430/emulate-srai.c: New test.
10249 * gcc.target/msp430/emulate-srli.c: New test.
10251 2019-06-06 Martin Liska <mliska@suse.cz>
10253 PR tree-optimization/87954
10254 * gcc.dg/pr87954.c: New test.
10256 2019-06-06 Richard Biener <rguenther@suse.de>
10258 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10259 * gcc.dg/torture/20190604-1.c: Likewise.
10260 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10262 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10264 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10265 * gcc.target/arc/tmac-2.c: Likewise.
10267 2019-06-05 Martin Sebor <msebor@redhat.com>
10270 * c-c++-common/Wreturn-local-addr.c: New test.
10271 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10273 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10275 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10276 for {x,y,z} suffix.
10277 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10279 2019-06-05 Martin Sebor <msebor@redhat.com>
10281 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10284 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10286 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10287 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10288 * g++.old-deja/g++.law/ctors5.C: Likewise.
10290 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10292 * g++.dg/other/friend4.C: Test locations too.
10293 * g++.dg/other/friend5.C: Likewise.
10294 * g++.dg/other/friend7.C: Likewise.
10296 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10298 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10300 2019-06-05 Martin Sebor <msebor@redhat.com>
10302 * gcc.dg/weak/weak-19.c: New test.
10304 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10306 * gnat.dg/specs/discr6.ads: New test.
10308 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10310 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10311 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10312 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10313 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10314 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10315 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10317 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10320 * gcc.dg/pr90733.c: New test.
10322 2019-06-05 Richard Biener <rguenther@suse.de>
10324 PR middle-end/90726
10325 * gcc.dg/pr90726.c: Enable IVOPTs.
10327 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10329 * g++.dg/vect/simd-1.cc: New test.
10331 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10334 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10335 __builtin_ia32_fpclasssd): Removed.
10336 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10337 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10338 __builtin_ia32_fpclasssd): Removed.
10339 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10340 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10341 __builtin_ia32_fpclasssd): Removed.
10342 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10343 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10344 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10345 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10346 Add test for _mm_mask_fpclass_ss_mask.
10347 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10348 Add test for _mm_mask_fpclass_sd_mask.
10350 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10352 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10353 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10354 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10355 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10356 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10357 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10359 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10361 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10364 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10366 * g++.dg/concepts/pr60573.C: Test locations too.
10367 * g++.dg/cpp0x/deleted13.C: Likewise.
10368 * g++.dg/parse/error29.C: Likewise.
10369 * g++.dg/parse/qualified4.C: Likewise.
10370 * g++.dg/template/crash96.C Likewise.
10371 * g++.old-deja/g++.brendan/crash22.C Likewise.
10372 * g++.old-deja/g++.brendan/crash23.C Likewise.
10373 * g++.old-deja/g++.law/visibility10.C Likewise.
10374 * g++.old-deja/g++.other/decl5.C: Likewise.
10376 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10379 * g++.target/powerpc: New directory.
10380 * g++.target/powerpc/powerpc.exp: New test driver.
10381 * g++.target/powerpc/undef-bool-3.C: New.
10383 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10385 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10386 a sorry_at on any of the clauses.
10388 2019-06-04 Richard Biener <rguenther@suse.de>
10390 PR middle-end/90726
10391 * gcc.dg/pr90726.c: New testcase.
10393 2019-06-04 Richard Biener <rguenther@suse.de>
10395 PR tree-optimization/90738
10396 * gcc.dg/torture/pr90738.c: New testcase.
10399 2019-06-03 Richard Biener <rguenther@suse.de>
10401 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10403 2019-06-04 Martin Liska <mliska@suse.cz>
10405 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10406 * gfortran.dg/goacc/pr78027.f90: Likewise.
10408 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10410 * gcc.target/powerpc/mmfpgpr.c: Delete.
10412 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10414 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10416 * g++.dg/debug/enum-1.C: Same.
10418 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10420 PR middle-end/64242
10421 * gcc.c-torture/execute/pr64242.c: Update test.
10423 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10425 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10426 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10427 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10430 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10432 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10433 * gcc.target/aarch64/usadv16qi.c: Likewise.
10434 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10435 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10437 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10439 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10440 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10441 (check_effective_target_aarch64_sve_hw): Likewise.
10443 2019-06-03 Richard Biener <rguenther@suse.de>
10445 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10447 2019-06-03 Richard Biener <rguenther@suse.de>
10449 PR tree-optimization/90716
10450 * gcc.dg/guality/pr90716.c: New testcase.
10452 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10455 * gcc.target/aarch64/sve/init_1.c: New test.
10456 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10457 * gcc.target/aarch64/sve/init_2.c: Likewise.
10458 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10459 * gcc.target/aarch64/sve/init_3.c: Likewise.
10460 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10461 * gcc.target/aarch64/sve/init_4.c: Likewise.
10462 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10463 * gcc.target/aarch64/sve/init_5.c: Likewise.
10464 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10465 * gcc.target/aarch64/sve/init_6.c: Likewise.
10466 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10467 * gcc.target/aarch64/sve/init_7.c: Likewise.
10468 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10469 * gcc.target/aarch64/sve/init_8.c: Likewise.
10470 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10471 * gcc.target/aarch64/sve/init_9.c: Likewise.
10472 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10473 * gcc.target/aarch64/sve/init_10.c: Likewise.
10474 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10475 * gcc.target/aarch64/sve/init_11.c: Likewise.
10476 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10477 * gcc.target/aarch64/sve/init_12.c: Likewise.
10478 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10480 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10482 PR tree-optimization/90681
10483 * gfortran.dg/vect/pr90681.f: New test.
10485 2019-06-03 Richard Biener <rguenther@suse.de>
10488 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10490 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10493 * gfortran.dg/internal_pack_24.f90: New test.
10495 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10498 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10499 * gcc.target/i386/pr63538.c: Likewise.
10500 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10502 2019-06-01 Martin Sebor <msebor@redhat.com>
10504 PR middle-end/90694
10505 * gcc.dg/tree-ssa/dump-5.c: New test.
10507 2019-05-31 Jan Hubicka <jh@suse.cz>
10509 * g++.dg/lto/alias-1_0.C: New testcase.
10510 * g++.dg/lto/alias-1_1.C: New testcase.
10512 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10515 * gcc.target/i386/cet-label-3.c: New test.
10516 * gcc.target/i386/cet-label-4.c: Likewise.
10517 * gcc.target/i386/cet-label-5.c: Likewise.
10519 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10521 * gcc.target/mips/msa-fmadd.c: New.
10523 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10525 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10526 a sorry on lastprivate conditional on simd construct.
10527 * gcc.dg/vect/vect-simd-6.c: New test.
10528 * gcc.dg/vect/vect-simd-7.c: New test.
10530 * gcc.dg/vect/vect-simd-5.c: New test.
10532 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10535 * gcc.dg/format-dfp-printf-1.c: New test.
10536 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10538 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10540 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10542 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10544 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10545 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10546 * gcc.dg/Walloca-13.c: Xfail.
10548 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10549 Michael Meissner <meissner@linux.ibm.com>
10551 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10552 * gcc.target/powerpc/localentry-1.c: Likewise.
10553 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10554 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10555 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10556 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10557 (check_effective_target_powerpc_future_ok): New.
10559 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10562 * g++.dg/debug/dwarf2/fesd-any.C: Use
10563 -fno-eliminate-unused-debug-symbols.
10564 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10565 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10566 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10567 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10568 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10569 * g++.dg/debug/enum-2.C: Likewise.
10570 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10571 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10572 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10573 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10574 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10576 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10578 PR tree-optimization/90671
10579 * gcc.dg/torture/pr90671.c: New test.
10581 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10583 * g++.dg/cpp0x/pr84497.C: Require alias support.
10585 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10587 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10588 and label for Darwin.
10589 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10592 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10594 * gcc.target/aarch64/sve/fabd_1.c: New.
10596 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10598 * gcc.target/i386/pr86257.c: Require native TLS support.
10599 * gcc.target/i386/stack-prot-sym.c: Likewise.
10601 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10603 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10604 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10605 * g++.dg/parse/crash59.C: Likewise.
10606 * g++.dg/parse/error38.C: Likewise.
10607 * g++.dg/parse/error39.C: Likewise.
10608 * g++.dg/template/crash31.C: Likewise.
10609 * g++.dg/template/operator8.C: Likewise.
10610 * g++.dg/template/operator9.C: Likewise.
10612 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10614 * gcc.target/powerpc/notoc-direct-1.c: New.
10615 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10617 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10620 * g++.dg/cpp0x/pr90598.C: New test.
10622 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10625 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10626 * gfortran.dg/internal_pack_22.f90: New test.
10627 * gfortran.dg/internal_pack_23.f90: New test.
10629 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10631 * tree-ssa/alias-access-spath-1.c: new testcase.
10633 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10636 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10637 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10639 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10641 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10642 driver for AArch64 SVE2.
10643 * gcc.target/aarch64/sve2/average_1.c: New test.
10644 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10646 (check_effective_target_aarch64_sve1_only): Likewise.
10647 (check_effective_target_aarch64_sve2_hw): Likewise.
10648 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10650 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10652 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10653 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10654 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10655 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10656 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10657 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10659 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10661 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10662 sorry on lastprivate conditional on parallel for.
10663 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10664 lastprivate conditional warnings on parallel for constructs.
10665 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10668 * c-c++-common/builtin-arith-overflow-3.c: New test.
10670 P1091R3 - Extending structured bindings to be more like var decls
10671 P1381R1 - Reference capture of structured bindings
10672 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10673 instead of error and only for c++17_down. Add a thread_local test.
10674 (z2): Add a __thread test.
10675 * g++.dg/cpp2a/decomp1.C: New test.
10676 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10677 * g++.dg/cpp2a/decomp2.C: New test.
10678 * g++.dg/cpp2a/decomp3.C: New test.
10680 2019-05-29 Martin Liska <mliska@suse.cz>
10683 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10685 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10687 * gcc.target/powerpc/localentry-detect-1.c: New file.
10689 2019-05-28 Marek Polacek <polacek@redhat.com>
10691 PR c++/90548 - ICE with generic lambda and empty pack.
10692 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10694 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10696 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10697 vectorized masked loads.
10699 2019-05-28 Jeff Law <law@redhat.com>
10701 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10704 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10706 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10707 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10708 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10710 2019-05-28 Martin Liska <mliska@suse.cz>
10713 * gcc.dg/ipa/pr90555.c: New test.
10715 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10717 * gnat.dg/machine_attr1.ad[sb]: New test.
10719 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10721 * gnat.dg/opt79.ad[sb]: New test.
10723 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10725 * gnat.dg/specs/discr5.ads: New test.
10727 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10729 * gnat.dg/prefetch1.ad[sb]: New test.
10731 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10733 * gcc.target/i386/pr22076.c: Adjust options to
10734 match codegen expected by the scan-asms.
10736 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10738 * gnat.dg/specs/array4.ads: New test.
10740 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10742 PR tree-optimization/88440
10743 * gcc.target/aarch64/sve/index_offset_1.c: Add
10744 -fno-tree-loop-distribute-patterns.
10745 * gcc.target/aarch64/sve/single_1.c: Likewise.
10746 * gcc.target/aarch64/sve/single_2.c: Likewise.
10747 * gcc.target/aarch64/sve/single_3.c: Likewise.
10748 * gcc.target/aarch64/sve/single_4.c: Likewise.
10749 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10750 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10751 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10752 * gcc.target/arm/ivopts.c: Likewise.
10754 2019-05-27 Richard Biener <rguenther@suse.de>
10756 PR tree-optimization/90637
10757 * gcc.dg/gomp/pr90637.c: New testcase.
10759 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10761 * gnat.dg/expect2.adb: New test.
10762 * gnat.dg/expect2_pkg.ads: New helper.
10764 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10766 * gnat.dg/aliased2.adb: New test.
10768 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10770 * gnat.dg/limited_with7.ad[sb]: New test.
10771 * gnat.dg/limited_with7_pkg.ads: New helper.
10773 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10775 * gnat.dg/unchecked_convert13.adb: New test.
10777 2019-05-27 Richard Biener <rguenther@suse.de>
10780 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10781 -fno-tree-loop-distribute-patterns.
10782 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10783 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10784 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10785 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10786 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10788 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10790 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10791 account for PIC code on Darwin.
10792 * gcc.target/i386/pr39013-2.c: Likewise.
10793 * gcc.target/i386/pr64317.c: Likewise.
10795 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10797 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10798 expected for Darwin.
10800 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10802 * gcc.target/i386/pr89261.c: Test that the alignment required
10803 by the test correctly produces the expected error on Darwin.
10805 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10807 * gcc.target/i386/pr82659-3.c: Require alias support.
10809 2019-05-25 Marek Polacek <polacek@redhat.com>
10811 PR c++/90572 - wrong disambiguation in friend declaration.
10812 * g++.dg/cpp2a/typename16.C: New test.
10813 * g++.dg/parse/friend13.C: New test.
10815 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10817 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10819 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10821 2019-05-24 Richard Biener <rguenther@suse.de>
10824 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10826 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10828 PR tree-optimization/90106
10830 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10831 and scan-tree-dump for tail call.
10832 * gcc.dg/cdce2.c: Likewise.
10834 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10836 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10837 code, not in comments or miscellaneous directives.
10838 * gcc.target/i386/pr18041-1.c: Likewise.
10839 * gcc.target/i386/pr18041-2.c: Likewise.
10840 * gcc.target/i386/wbinvd-1.c: Likewise.
10841 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10842 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10844 * gcc.target/i386/pr66819-4.c: Likewise.
10845 * gcc.target/i386/pr82662.c
10846 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10847 destination register, don't try the m32 test on m64 targets.
10849 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10851 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10853 * gcc.target/i386/pr77881.c: Likewise.
10855 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10857 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10858 * gcc.target/i386/pr70738-7.c: Likewise.
10859 * gcc.target/i386/pr24414.c: Likewise.
10861 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10863 * lib/target-supports.exp (check_effective_target_mfentry): New.
10864 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10865 * gcc.target/i386/fentry.c: Likewise.
10866 * gcc.target/i386/fentryname1.c: Likewise.
10867 * gcc.target/i386/fentryname2.c: Likewise.
10868 * gcc.target/i386/fentryname3.c: Likewise.
10869 * gcc.target/i386/nop-mcount.c: Likewise.
10870 * gcc.target/i386/pr82699-2.c: Likewise.
10871 * gcc.target/i386/pr82699-4.c: Likewise.
10872 * gcc.target/i386/pr82699-5.c: Likewise.
10873 * gcc.target/i386/pr82699-6.c: Likewise.
10874 * gcc.target/i386/returninst1.c: Likewise.
10875 * gcc.target/i386/returninst2.c: Likewise.
10876 * gcc.target/i386/returninst3.c: Likewise.
10878 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10880 * gcc.target/powerpc/localentry-1.c: New file.
10882 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10885 * gcc.target/i386/pr90552.c: New test.
10887 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10889 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10890 __GFC_REAL_16__. Add -cpp to dg-options.
10891 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10892 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10893 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10894 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10895 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10897 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10899 * gcc.target/powerpc/cpu-future.c: New test.
10901 2019-05-23 Richard Biener <rguenther@suse.de>
10903 PR tree-optimization/88440
10904 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10905 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10906 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10907 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10908 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10909 * g++.dg/tree-ssa/pr78847.C: Likewise.
10910 * gcc.dg/autopar/pr39500-1.c: Likewise.
10911 * gcc.dg/autopar/reduc-1char.c: Likewise.
10912 * gcc.dg/autopar/reduc-7.c: Likewise.
10913 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10914 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10915 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10916 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10917 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10918 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10919 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10920 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10921 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10922 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10923 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10924 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10925 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10926 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10927 * gcc.target/i386/pr30970.c: Likewise.
10928 * gcc.target/i386/vect-double-1.c: Likewise.
10929 * gcc.target/i386/vect-double-2.c: Likewise.
10930 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10931 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10932 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10933 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10934 * gfortran.dg/vect/vect-5.f90: Likewise.
10935 * gfortran.dg/vect/vect-8.f90: Likewise.
10937 2019-05-23 Martin Liska <mliska@suse.cz>
10940 * g++.dg/asan/pr90570.C: New test.
10942 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10944 * gnat.dg/opt78.ad[sb]: New test.
10946 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10948 PR rtl-optimisation/64895
10949 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10950 * gcc.target/i386/fuse-caller-save.c: Likewise.
10951 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10952 PIC cases, remove XFAILs.
10954 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10956 PR middle-end/90510
10957 * brig.dg/test/gimple/packed.hsail: Adjust.
10959 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10961 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10963 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10965 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10966 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10967 gfortran.dg/namelist_89.f90: Gate test on effective_target
10970 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10973 * g++.dg/pr90462.C: New test.
10975 2019-05-22 Marek Polacek <polacek@redhat.com>
10977 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10978 different line. Check the column number too.
10980 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10982 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10983 scan-assembler-not string to avoid false matching on 32bit targets.
10985 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10988 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10989 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10991 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10993 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10995 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10998 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10999 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11000 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11001 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11002 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11003 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11004 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11005 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11006 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11008 2019-05-22 Martin Liska <mliska@suse.cz>
11011 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11012 * gcc.target/powerpc/pr80315-2.c: Likewise.
11013 * gcc.target/powerpc/pr80315-3.c: Likewise.
11014 * gcc.target/powerpc/pr80315-4.c: Likewise.
11016 2019-05-22 Martin Liska <mliska@suse.cz>
11019 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11020 * gcc.target/powerpc/pr80315-2.c: Likewise.
11021 * gcc.target/powerpc/pr80315-3.c: Likewise.
11022 * gcc.target/powerpc/pr80315-4.c: Likewise.
11024 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11027 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11029 2019-05-22 Martin Liska <mliska@suse.cz>
11032 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11034 2019-05-22 Richard Biener <rguenther@suse.de>
11036 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11038 2019-05-22 Alan Modra <amodra@gmail.com>
11040 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11042 * gcc.dg/vect/O3-pr70130.c: Disable default options
11043 added by check_vect_support_and_set_flags.
11044 * gcc.dg/vect/pr48765.c: Likewise.
11045 * gfortran.dg/vect/pr45714-b.f: Likewise.
11047 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11049 PR middle-end/90553
11050 * gcc.dg/torture/pr90553.c: New test.
11052 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11054 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11055 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11057 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11061 * g++.dg/other/final3.C: New.
11062 * g++.dg/other/final4.C: Likewise.
11063 * g++.dg/other/final5.C: Likewise.
11065 2019-05-21 Marek Polacek <polacek@redhat.com>
11067 DR 1940 - static_assert in anonymous unions.
11068 * g++.dg/DRs/dr1940.C: New test.
11070 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11073 * gcc.target/i386/pr90547.c: New test.
11075 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11077 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11079 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11081 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11083 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11084 * gcc.target/i386/pr84723-2.c: Likewise.
11085 * gcc.target/i386/pr84723-3.c: Likewise.
11086 * gcc.target/i386/pr84723-4.c: Likewise.
11087 * gcc.target/i386/pr84723-5.c: Likewise.
11089 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11092 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11094 * gcc.target/i386/pr32219-2.c: Likewise.
11095 * gcc.target/i386/pr32219-3.c: Likewise.
11096 * gcc.target/i386/pr32219-4.c: Likewise.
11097 * gcc.target/i386/pr32219-5.c: Likewise.
11098 * gcc.target/i386/pr32219-6.c: Likewise.
11099 * gcc.target/i386/pr32219-7.c: Likewise.
11100 * gcc.target/i386/pr32219-8.c: Likewise.
11102 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11105 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11108 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11110 * gcc.target/i386/vect-signbitf.c: New test.
11112 2019-05-21 Nathan Sidwell <nathan@acm.org>
11114 * g++.dg/lookup/using53.C: Adjust diagnostic.
11116 2019-05-21 Alan Modra <amodra@gmail.com>
11119 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11120 and rename functions to suit parameters.
11122 2019-05-21 Richard Biener <rguenther@suse.de>
11124 PR middle-end/90510
11125 * gcc.target/i386/pr90510.c: New testcase.
11127 2019-05-21 Martin Liska <mliska@suse.cz>
11129 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11130 * gcc.target/i386/pr90500-2.c: Likewise.
11132 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11134 * gcc.dg/uninit-28-gimple.c: New test.
11135 * gcc.dg/uninit-29-gimple.c: New test.
11136 * gcc.dg/uninit-30-gimple.c: New test.
11137 * gcc.dg/uninit-31-gimple.c: New test.
11139 2019-05-21 Martin Liska <mliska@suse.cz>
11141 * gcc.dg/pr90263.c: Add -O2.
11143 2019-05-21 Martin Liska <mliska@suse.cz>
11145 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11146 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11147 * gcc.target/powerpc/pr80315-2.c: Likewise.
11148 * gcc.target/powerpc/pr80315-3.c: Likewise.
11149 * gcc.target/powerpc/pr80315-4.c: Likewise.
11150 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11152 2019-05-21 Martin Liska <mliska@suse.cz>
11155 * pr90263.c: Move from gcc.c-torture/compile
11158 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11161 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11162 Remove -flax-vector-conversions.
11163 (dg-additional-options): Remove.
11164 (test): Change to void. Declare m0 and m1 as __m64 and
11165 cast initializer in a proper way. Do not return result.
11166 (dg-final): Scan for 2 instances of movq.
11168 2019-05-20 Marek Polacek <polacek@redhat.com>
11170 CWG 2094 - volatile scalars are trivially copyable.
11172 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11174 * g++.dg/ext/is_trivially_copyable.C: New test.
11176 2019-05-20 Marek Polacek <polacek@redhat.com>
11178 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11180 * g++.dg/cpp2a/nontype-class17.C: New test.
11182 * g++.dg/lookup/strong-using2.C: New test.
11184 2019-05-20 Jeff Law <law@redhat.com>
11186 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11187 recent diagnostic cleanups.
11189 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11191 PR tree-optimization/90106
11192 * gcc.dg/cdce3.c: Add hard_float effective target.
11194 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11196 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11198 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11201 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11202 add a comment as to the reason for the difference.
11203 * gcc.target/i386/memset-strategy-1.c: Likewise.
11205 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11207 PR c++/90532 Ensure __is_constructible(T[]) is false
11208 * g++.dg/ext/90532.C: New test.
11210 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11212 * gcc.target/i386/avx512f-simd-1.c: New test.
11214 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11216 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11218 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11220 2019-05-20 Martin Liska <mliska@suse.cz>
11222 PR middle-end/90263
11223 * gcc.c-torture/compile/pr90263.c: New test.
11224 * lib/target-supports.exp: Add check_effective_target_glibc.
11226 2019-05-20 Richard Biener <rguenther@suse.de>
11229 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11231 * gcc.dg/gimplefe-41.c: Likewise.
11233 2019-05-19 Andrew Pinski <apinski@marvell.com>
11236 * g++.dg/pch/operator-1.C: New testcase.
11237 * g++.dg/pch/operator-1.Hs: New file.
11239 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11242 * gfortran.dg/associate_48.f90: New test.
11244 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11247 * gfortran.dg/pr78290.f90: New test.
11249 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11252 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11253 to make sure the test for internal_pack is retained.
11254 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11255 tests into this and
11256 * gfortran.dg/assumed_type_2a.f90: New file.
11257 * gfortran.dg/c_loc_test_22.f90: Likewise.
11258 * gfortran.dg/contiguous_3.f90: Likewise.
11259 * gfortran.dg/internal_pack_11.f90: Likewise.
11260 * gfortran.dg/internal_pack_12.f90: Likewise.
11261 * gfortran.dg/internal_pack_16.f90: Likewise.
11262 * gfortran.dg/internal_pack_17.f90: Likewise.
11263 * gfortran.dg/internal_pack_18.f90: Likewise.
11264 * gfortran.dg/internal_pack_4.f90: Likewise.
11265 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11266 to make sure the test for internal_pack is retained.
11267 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11268 tests into this and
11269 * gfortran.dg/internal_pack_6a.f90: New file.
11270 * gfortran.dg/internal_pack_8.f90: Likewise.
11271 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11272 tests into this and
11273 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11274 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11276 * gfortran.dg/no_arg_check_2a.f90: New file.
11277 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11278 tests into this and
11279 * gfortran.dg/typebound_assignment_5a.f90: New file.
11280 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11281 tests into this and
11282 * gfortran.dg/typebound_assignment_6a.f90: New file.
11283 * gfortran.dg/internal_pack_19.f90: New file.
11284 * gfortran.dg/internal_pack_20.f90: New file.
11285 * gfortran.dg/internal_pack_21.f90: New file.
11287 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11289 * objc.dg/instancetype-0.m: New.
11291 2019-05-17 Martin Sebor <msebor@redhat.com>
11293 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11295 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11296 * g++.dg/ubsan/pr63956.C: Same.
11297 * g++.old-deja/g++.pt/assign1.C: Same.
11299 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11302 * c-c++-common/goacc/routine-5.c: Update.
11303 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11304 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11307 * c-c++-common/goacc/routine-2.c: Update, and move some test
11309 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11313 * c-c++-common/goacc/classify-routine.c: Update.
11314 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11316 2019-05-16 Martin Sebor <msebor@redhat.com>
11318 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11319 * c-c++-common/Wvarargs-2.c: Same.
11320 * c-c++-common/Wvarargs.c: Same.
11321 * c-c++-common/pr51768.c: Same.
11322 * c-c++-common/tm/inline-asm.c: Same.
11323 * c-c++-common/tm/safe-1.c: Same.
11324 * g++.dg/asm-qual-1.C: Same.
11325 * g++.dg/asm-qual-3.C: Same.
11326 * g++.dg/conversion/dynamic1.C: Same.
11327 * g++.dg/cpp0x/constexpr-89599.C: Same.
11328 * g++.dg/cpp0x/constexpr-cast.C: Same.
11329 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11330 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11331 * g++.dg/cpp0x/nullptr04.C: Same.
11332 * g++.dg/cpp0x/static_assert12.C: Same.
11333 * g++.dg/cpp0x/static_assert8.C: Same.
11334 * g++.dg/cpp1y/lambda-conv1.C: Same.
11335 * g++.dg/cpp1y/pr79393-3.C: Same.
11336 * g++.dg/cpp1y/static_assert1.C: Same.
11337 * g++.dg/cpp1z/constexpr-if4.C: Same.
11338 * g++.dg/cpp1z/constexpr-if5.C: Same.
11339 * g++.dg/cpp1z/constexpr-if9.C: Same.
11340 * g++.dg/eh/goto2.C: Same.
11341 * g++.dg/eh/goto3.C: Same.
11342 * g++.dg/expr/static_cast8.C: Same.
11343 * g++.dg/ext/flexary5.C: Same.
11344 * g++.dg/ext/utf-array-short-wchar.C: Same.
11345 * g++.dg/ext/utf-array.C: Same.
11346 * g++.dg/ext/utf8-2.C: Same.
11347 * g++.dg/gomp/loop-4.C: Same.
11348 * g++.dg/gomp/macro-4.C: Same.
11349 * g++.dg/gomp/udr-1.C: Same.
11350 * g++.dg/init/initializer-string-too-long.C: Same.
11351 * g++.dg/other/offsetof9.C: Same.
11352 * g++.dg/ubsan/pr63956.C: Same.
11353 * g++.dg/warn/Wbool-operation-1.C: Same.
11354 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11355 * g++.dg/warn/Wtype-limits.C: Same.
11356 * g++.dg/wrappers/pr88680.C: Same.
11357 * g++.old-deja/g++.mike/eh55.C: Same.
11358 * gcc.dg/Wsign-compare-1.c: Same.
11359 * gcc.dg/Wtype-limits-Wextra.c: Same.
11360 * gcc.dg/Wtype-limits.c: Same.
11361 * gcc.dg/Wunknownprag.c: Same.
11362 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11363 * gcc.dg/asm-6.c: Same.
11364 * gcc.dg/asm-qual-1.c: Same.
11365 * gcc.dg/cast-1.c: Same.
11366 * gcc.dg/cast-2.c: Same.
11367 * gcc.dg/cast-3.c: Same.
11368 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11369 * gcc.dg/debug/pr85252.c: Same.
11370 * gcc.dg/dfp/cast-bad.c: Same.
11371 * gcc.dg/format/gcc_diag-1.c: Same.
11372 * gcc.dg/format/gcc_diag-11.c: Same.
11373 * gcc.dg/gcc_diag-11.c: Same.
11374 * gcc.dg/gnu-cond-expr-2.c: Same.
11375 * gcc.dg/gnu-cond-expr-3.c: Same.
11376 * gcc.dg/gomp/macro-4.c: Same.
11377 * gcc.dg/init-bad-1.c: Same.
11378 * gcc.dg/init-bad-2.c: Same.
11379 * gcc.dg/init-bad-3.c: Same.
11380 * gcc.dg/pr27528.c: Same.
11381 * gcc.dg/pr48552-1.c: Same.
11382 * gcc.dg/pr48552-2.c: Same.
11383 * gcc.dg/pr59846.c: Same.
11384 * gcc.dg/pr61096-1.c: Same.
11385 * gcc.dg/pr8788-1.c: Same.
11386 * gcc.dg/pr90082.c: Same.
11387 * gcc.dg/simd-2.c: Same.
11388 * gcc.dg/spellcheck-params-2.c: Same.
11389 * gcc.dg/spellcheck-params.c: Same.
11390 * gcc.dg/strlenopt-49.c: Same.
11391 * gcc.dg/tm/pr52141.c: Same.
11392 * gcc.dg/torture/pr51106-1.c: Same.
11393 * gcc.dg/torture/pr51106-2.c: Same.
11394 * gcc.dg/utf-array-short-wchar.c: Same.
11395 * gcc.dg/utf-array.c: Same.
11396 * gcc.dg/utf8-2.c: Same.
11397 * gcc.dg/warn-sprintf-no-nul.c: Same.
11398 * gcc.target/i386/asm-flag-0.c: Same.
11399 * gcc.target/i386/inline_error.c: Same.
11400 * gcc.target/i386/pr30848.c: Same.
11401 * gcc.target/i386/pr39082-1.c: Same.
11402 * gcc.target/i386/pr39678.c: Same.
11403 * gcc.target/i386/pr57756.c: Same.
11404 * gcc.target/i386/pr68843-1.c: Same.
11405 * gcc.target/i386/pr79804.c: Same.
11406 * gcc.target/i386/pr82673.c: Same.
11407 * obj-c++.dg/class-protocol-1.mm: Same.
11408 * obj-c++.dg/exceptions-3.mm: Same.
11409 * obj-c++.dg/exceptions-4.mm: Same.
11410 * obj-c++.dg/exceptions-5.mm: Same.
11411 * obj-c++.dg/exceptions-6.mm: Same.
11412 * obj-c++.dg/method-12.mm: Same.
11413 * obj-c++.dg/method-13.mm: Same.
11414 * obj-c++.dg/method-6.mm: Same.
11415 * obj-c++.dg/method-7.mm: Same.
11416 * obj-c++.dg/method-9.mm: Same.
11417 * obj-c++.dg/method-lookup-1.mm: Same.
11418 * obj-c++.dg/proto-lossage-4.mm: Same.
11419 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11420 * objc.dg/call-super-2.m: Same.
11421 * objc.dg/class-protocol-1.m: Same.
11422 * objc.dg/desig-init-1.m: Same.
11423 * objc.dg/exceptions-3.m: Same.
11424 * objc.dg/exceptions-4.m: Same.
11425 * objc.dg/exceptions-5.m: Same.
11426 * objc.dg/exceptions-6.m: Same.
11427 * objc.dg/method-19.m: Same.
11428 * objc.dg/method-2.m: Same.
11429 * objc.dg/method-5.m: Same.
11430 * objc.dg/method-6.m: Same.
11431 * objc.dg/method-7.m: Same.
11432 * objc.dg/method-lookup-1.m: Same.
11433 * objc.dg/proto-hier-1.m: Same.
11434 * objc.dg/proto-lossage-4.m: Same.
11436 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11438 * g++.dg/eh/o32-fp.C: New.
11439 * gcc.target/mips/dwarfregtable-1.c: New.
11440 * gcc.target/mips/dwarfregtable-2.c: New.
11441 * gcc.target/mips/dwarfregtable-3.c: New.
11442 * gcc.target/mips/dwarfregtable-4.c: New.
11443 * gcc.target/mips/dwarfregtable.h: New.
11445 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11447 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11448 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11449 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11451 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11454 * gcc.target/i386/pr90497-1.c: New test.
11455 * gcc.target/i386/pr90497-2.c: Likewise.
11457 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11459 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11460 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11462 2019-05-17 Richard Biener <rguenther@suse.de>
11464 * gcc.dg/gimplefe-41.c: New testcase.
11466 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11468 PR tree-optimization/90106
11469 * gcc.dg/cdce3.c: New test.
11471 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11473 * gcc.target/s390/zvector/vec-sldw.c: New test.
11475 2019-05-17 Martin Liska <mliska@suse.cz>
11477 PR middle-end/90478
11478 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11480 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11482 * gcc.dg/vect/vect-simd-1.c: New test.
11483 * gcc.dg/vect/vect-simd-2.c: New test.
11484 * gcc.dg/vect/vect-simd-3.c: New test.
11485 * gcc.dg/vect/vect-simd-4.c: New test.
11487 2019-05-16 Martin Liska <mliska@suse.cz>
11490 * gcc.target/i386/pr90500-1.c: New test.
11491 * gcc.target/i386/pr90500-2.c: New test.
11493 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11495 PR tree-optimization/90394
11496 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11497 * gcc.dg/uninit-pr90394.c: New test.
11499 2019-05-16 Richard Biener <rguenther@suse.de>
11502 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11503 transforms happening earlier now.
11505 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11507 * lib/target-supports.exp (check_effective_target_cet): Add the
11508 -fcf-protection flag to the build conditions.
11510 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11512 PR tree-optimization/90106
11513 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11514 * gcc.dg/cdce2.c: Likewise.
11516 2019-05-16 Richard Biener <rguenther@suse.de>
11518 PR tree-optimization/90424
11519 * g++.target/i386/pr90424-1.C: New testcase.
11520 * g++.target/i386/pr90424-2.C: Likewise.
11522 2019-05-16 Richard Biener <rguenther@suse.de>
11524 * gcc.dg/gimplefe-40.c: Amend again.
11526 2019-05-15 Cherry Zhang <cherryyz@google.com>
11528 * go.test/test/nilptr2.go: Change use function to actually do
11531 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11533 PR middle-end/90478
11534 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11537 * c-c++-common/gomp/simd8.c: New test.
11539 2019-05-15 Marek Polacek <polacek@redhat.com>
11541 CWG 2096 - constraints on literal unions.
11542 * g++.dg/cpp0x/literal-type1.C: New test.
11544 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11547 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11548 * gfortran.dg/open_errors_3.f90: New test.
11550 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11553 * gcc.target/i386/mmx-vals.h: New file.
11554 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11555 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11556 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11557 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11558 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11559 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11560 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11561 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11562 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11563 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11564 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11565 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11566 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11567 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11568 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11569 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11570 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11571 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11572 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11573 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11574 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11575 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11576 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11577 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11578 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11579 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11580 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11581 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11582 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11583 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11584 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11585 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11586 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11587 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11588 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11589 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11590 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11591 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11592 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11593 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11594 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11595 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11596 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11597 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11598 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11599 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11600 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11601 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11602 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11603 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11604 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11605 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11606 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11607 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11608 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11609 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11610 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11611 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11612 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11613 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11614 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11615 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11616 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11617 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11618 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11619 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11620 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11621 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11622 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11623 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11624 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11625 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11626 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11627 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11628 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11629 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11630 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11631 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11632 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11633 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11634 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11635 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11636 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11637 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11638 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11639 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11640 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11641 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11642 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11643 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11644 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11645 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11646 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11647 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11648 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11649 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11651 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11654 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11657 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11660 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11661 * gcc.target/i386/pr82483-2.c: Likewise.
11663 2019-05-15 Martin Liska <mliska@suse.cz>
11665 PR middle-end/90478
11666 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11667 * gcc.dg/tree-ssa/pr90478.c: New test.
11669 2019-05-15 Richard Biener <rguenther@suse.de>
11671 * gcc.dg/gimplefe-40.c: Amend.
11673 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11675 * lib/target-supports.exp
11676 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11677 (check_effective_target_powerpc_p9vector_ok): Likewise.
11678 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11679 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11680 (check_effective_target_powerpc_vsx_ok): Likewise.
11681 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11682 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11684 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11686 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11687 for PowerPC platforms.
11689 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11692 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11693 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11694 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11695 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11696 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11697 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11698 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11699 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11700 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11701 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11703 2019-05-14 Marek Polacek <polacek@redhat.com>
11706 * g++.dg/cpp0x/decltype71.C: New test.
11709 * g++.dg/init/static5.C: New test.
11711 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11714 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11715 * gcc.target/i386/pr52146.c: Likewise.
11716 * gcc.target/i386/pr52698.c: Likewise.
11717 * gcc.target/i386/pr52857-1.c: Likewise.
11718 * gcc.target/i386/pr52857-2.c: Likewise.
11719 * gcc.target/i386/pr52876.c: Likewise.
11720 * gcc.target/i386/pr53698.c: Likewise.
11721 * gcc.target/i386/pr54157.c: Likewise.
11722 * gcc.target/i386/pr55049-1.c: Likewise.
11723 * gcc.target/i386/pr55093.c: Likewise.
11724 * gcc.target/i386/pr55116-1.c: Likewise.
11725 * gcc.target/i386/pr55116-2.c: Likewise.
11726 * gcc.target/i386/pr55597.c: Likewise.
11727 * gcc.target/i386/pr59929.c: Likewise.
11728 * gcc.target/i386/pr66470.c: Likewise.
11730 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11732 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11734 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11735 * gcc.dg/c99-math-double-1.c: Likewise.
11736 * gcc.dg/c99-math-float-1.c: Likewise.
11737 * gcc.dg/c99-math-long-double-1.c: Likewise.
11738 * gcc.misc-tests/linkage.exp: Simplify triplet to
11739 x86_64-*-solaris2*.
11741 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11743 * gcc.target/i386/pr63620.c: Likewise.
11745 * lib/target-supports.exp (check_sse_os_support_available): Remove
11746 Solaris 9/x86 workaround.
11748 2019-05-14 Richard Biener <rguenther@suse.de>
11750 * gcc.dg/gimplefe-40.c: New testcase.
11752 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11754 PR preprocessor/90382
11755 * g++.dg/diagnostic/trailing1.C: New test.
11757 2019-05-14 marxin <mliska@suse.cz>
11759 PR middle-end/90340
11760 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11763 2019-05-14 Richard Biener <rguenther@suse.de>
11764 H.J. Lu <hongjiu.lu@intel.com>
11766 PR tree-optimization/88828
11767 * gcc.target/i386/pr88828-1.c: New test.
11768 * gcc.target/i386/pr88828-1a.c: Likewise.
11769 * gcc.target/i386/pr88828-1b.c: Likewise.
11770 * gcc.target/i386/pr88828-1c.c: Likewise.
11771 * gcc.target/i386/pr88828-4a.c: Likewise.
11772 * gcc.target/i386/pr88828-4b.c: Likewise.
11773 * gcc.target/i386/pr88828-5a.c: Likewise.
11774 * gcc.target/i386/pr88828-5b.c: Likewise.
11775 * gcc.target/i386/pr88828-7.c: Likewise.
11776 * gcc.target/i386/pr88828-7a.c: Likewise.
11777 * gcc.target/i386/pr88828-7b.c: Likewise.
11778 * gcc.target/i386/pr88828-8.c: Likewise.
11779 * gcc.target/i386/pr88828-8a.c: Likewise.
11780 * gcc.target/i386/pr88828-8b.c: Likewise.
11781 * gcc.target/i386/pr88828-9.c: Likewise.
11782 * gcc.target/i386/pr88828-9a.c: Likewise.
11783 * gcc.target/i386/pr88828-9b.c: Likewise.
11785 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11787 * gcc.target/aarch64/signbitv4sf.c: New test.
11788 * gcc.target/aarch64/signbitv2sf.c: New test.
11790 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11792 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11793 regression, by matching a note on any line.
11794 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11795 correct line number is matched without depending on a library header.
11797 2019-05-13 Richard Biener <rguenther@suse.de>
11799 PR tree-optimization/90402
11800 * gcc.dg/torture/pr90402-1.c: New testcase.
11802 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11803 Dominique d'Humieres <dominiq@gcc.gnu.org>
11806 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11807 do not use -fno-pic on Darwin.
11808 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11809 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11810 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11811 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11812 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11813 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11814 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11815 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11816 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11817 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11818 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11819 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11820 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11821 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11822 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11823 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11824 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11825 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11826 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11827 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11828 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11829 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11830 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11831 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11832 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11833 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11834 * gcc.target/i386/ret-thunk-1.c: Likewise.
11835 * gcc.target/i386/ret-thunk-10.c: Likewise.
11836 * gcc.target/i386/ret-thunk-11.c: Likewise.
11837 * gcc.target/i386/ret-thunk-12.c: Likewise.
11838 * gcc.target/i386/ret-thunk-13.c: Likewise.
11839 * gcc.target/i386/ret-thunk-14.c: Likewise.
11840 * gcc.target/i386/ret-thunk-15.c: Likewise.
11841 * gcc.target/i386/ret-thunk-16.c: Likewise.
11842 * gcc.target/i386/ret-thunk-2.c: Likewise.
11843 * gcc.target/i386/ret-thunk-22.c: Likewise.
11844 * gcc.target/i386/ret-thunk-23.c: Likewise.
11845 * gcc.target/i386/ret-thunk-24.c: Likewise.
11846 * gcc.target/i386/ret-thunk-3.c: Likewise.
11847 * gcc.target/i386/ret-thunk-4.c: Likewise.
11848 * gcc.target/i386/ret-thunk-5.c: Likewise.
11849 * gcc.target/i386/ret-thunk-6.c: Likewise.
11850 * gcc.target/i386/ret-thunk-7.c: Likewise.
11851 * gcc.target/i386/ret-thunk-8.c: Likewise.
11852 * gcc.target/i386/ret-thunk-9.c: Likewise.
11854 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11857 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11858 for variables on Darwin, rather than common.
11859 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11860 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11862 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11864 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11865 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11867 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11870 * gfortran.dg/assumed_type_10.f90: New test case.
11871 * gfortran.dg/assumed_type_11.f90: New test case.
11873 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11875 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11877 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11879 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11881 * g++.dg/diagnostic/main1.C: New.
11883 2019-05-10 Marek Polacek <polacek@redhat.com>
11885 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11886 * g++.dg/warn/Wsuggest-override-2.C: New test.
11888 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11890 PR tree-optimization/90385
11891 * gfortran.dg/pr90385.f90: New test.
11894 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11895 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11897 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11900 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11901 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11904 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11907 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11908 the direct passing of substrings as descriptors to bind(C).
11909 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11910 'atmp' to account for the setting of the 'span' field.
11911 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11913 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11915 PR tree-optimization/88709
11916 PR tree-optimization/90271
11917 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11921 * g++.dg/pch/pr90326.C: New test.
11922 * g++.dg/pch/pr90326.Hs: New file.
11924 2019-05-10 Martin Liska <mliska@suse.cz>
11926 PR middle-end/90340
11927 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11928 * gcc.dg/tree-ssa/pr90340.c: New test.
11930 2019-05-09 Cherry Zhang <cherryyz@google.com>
11932 * go.dg/mapstring.go: New test.
11934 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11937 * gcc.target/arm/pr90405.c: New test.
11939 2019-05-09 Martin Liska <mliska@suse.cz>
11941 * gcc.dg/gimplefe-39.c: New test.
11943 2019-05-09 Martin Liska <mliska@suse.cz>
11945 * gcc.dg/gimplefe-37.c: New test.
11946 * gcc.dg/gimplefe-33.c: Likewise.
11948 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11952 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11954 * g++.dg/diagnostic/trailing1.C: New.
11956 2019-05-09 Richard Biener <rguenther@suse.de>
11958 PR tree-optimization/90395
11959 * gcc.dg/torture/pr90395.c: New testcase.
11961 2019-05-08 Cherry Zhang <cherryyz@google.com>
11963 * go.dg/cmpstring.go: New test.
11965 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11968 PR tree-optimization/89060
11969 * gcc.dg/tree-ssa/pr89060.c: New test.
11971 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11972 Richard Earnshaw <rearnsha@arm.com>
11975 * gcc.target/arm/pr88167-1.c: New test.
11976 * gcc.target/arm/pr88167-2.c: New test.
11978 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11980 PR tree-optimization/90078
11981 * g++.dg/tree-ssa/pr90078.C: New test.
11983 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11985 PR tree-optimization/90240
11986 * gfortran.dg/graphite/pr90240.f: New test.
11988 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11991 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11992 test case to run on the little endian machine.
11994 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11996 PR tree-optimization/90356
11997 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11998 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11999 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12000 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12002 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12004 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12005 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12006 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12007 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12008 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12009 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12010 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12011 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12012 * gcc.target/i386/sse-13.c: Ditto.
12013 * gcc.target/i386/sse-14.c: Ditto.
12014 * gcc.target/i386/sse-22.c: Ditto.
12015 * gcc.target/i386/sse-23.c: Ditto.
12016 * g++.dg/other/i386-2.C: Ditto.
12017 * g++.dg/other/i386-3.C: Ditto.
12019 2019-05-07 Cherry Zhang <cherryyz@google.com>
12021 * go.dg/arrayclear.go: New test.
12022 * go.dg/mapclear.go: New test.
12024 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12027 * gcc.target/powerpc/pr89765-mc.c: New test.
12028 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12029 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12030 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12031 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12032 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12033 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12034 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12035 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12036 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12037 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12038 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12039 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12040 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12041 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12042 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12043 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12044 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12045 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12046 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12047 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12048 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12049 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12050 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12051 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12053 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12055 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12058 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12060 * gcc.target/i386/asm-7.c: New test.
12061 * gcc.target/i386/asm-1.c: Update expected error string.
12062 * gcc.target/i386/pr62120.c: Ditto.
12064 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12066 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12068 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12070 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12071 Hongtao Liu <hongtao.liu@intel.com>
12075 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12076 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12078 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12081 * gfortran.dg/pr90290.f90: New test.
12083 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12085 PR tree-optimization/88709
12086 PR tree-optimization/90271
12087 * gcc.dg/store_merging_26.c: New test.
12088 * gcc.dg/store_merging_27.c: New test.
12089 * gcc.dg/store_merging_28.c: New test.
12090 * gcc.dg/store_merging_29.c: New test.
12092 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12095 * gcc.target/powerpc/pr89424-0.c: New test.
12096 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12097 enable testing of newly patched capability.
12098 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12099 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12100 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12102 2019-05-06 Marek Polacek <polacek@redhat.com>
12104 PR c++/90265 - ICE with generic lambda.
12105 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12107 2019-05-06 Richard Biener <rguenther@suse.de>
12109 PR tree-optimization/90358
12110 * gcc.target/i386/pr90358.c: New testcase.
12112 2019-05-06 Richard Biener <rguenther@suse.de>
12114 PR tree-optimization/88828
12115 * gcc.target/i386/pr88828-0.c: New testcase.
12117 2019-05-06 Richard Biener <rguenther@suse.de>
12119 PR tree-optimization/90328
12120 * gcc.dg/torture/pr90328.c: New testcase.
12122 2019-05-06 Richard Biener <rguenther@suse.de>
12125 * gcc.dg/pr87314-1.c: Align the substring to open up
12126 string merging for targets aligning strings to 8 bytes.
12128 2019-05-06 Martin Liska <mliska@suse.cz>
12131 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12133 * gcc.dg/tsan/pr88017.c: Likewise.
12135 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12138 * gfortran.dg/pr90344.f90: New test
12140 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12142 PR tree-optimization/90269
12143 * g++.dg/tree-ssa/ldist-1.C: New file.
12145 2019-05-03 Richard Biener <rguenther@suse.de>
12147 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12149 2019-05-03 Richard Biener <rguenther@suse.de>
12151 PR middle-end/89518
12152 * gcc.dg/pr89518.c: New testcase.
12154 2019-05-03 Richard Biener <rguenther@suse.de>
12156 PR middle-end/87314
12157 * gcc.dg/pr87314-1.c: New testcase.
12159 2019-05-03 Richard Biener <rguenther@suse.de>
12161 PR tree-optimization/88963
12162 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12163 * gcc.target/i386/pr88963-1.c: New testcase.
12164 * gcc.target/i386/pr88963-2.c: Likewise.
12166 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12169 * gcc.target/i386/pr88809.c: Adjust for darwin.
12170 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12172 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12174 PR tree-optimization/90303
12175 * g++.target/i386/pr90303.C: New test.
12177 2019-05-03 Richard Biener <rguenther@suse.de>
12179 PR tree-optimization/89698
12180 * g++.dg/tree-ssa/pr89698.C: New testcase.
12182 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12184 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12186 2019-05-02 Richard Biener <rguenther@suse.de>
12188 PR tree-optimization/89653
12189 * g++.dg/vect/pr89653.cc: New testcase.
12191 2019-05-02 Richard Biener <rguenther@suse.de>
12193 PR tree-optimization/89509
12194 * gcc.dg/torture/restrict-8.c: New testcase.
12196 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12198 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12199 for cold section label.
12200 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12201 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12203 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12205 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12208 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12210 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12212 2019-05-02 Martin Liska <mliska@suse.cz>
12214 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12215 * g++.target/i386/pr57362.C: Likewise.
12217 2019-05-02 Martin Liska <mliska@suse.cz>
12220 * gcc.target/i386/pr88809.c: New test.
12221 * gcc.target/i386/pr88809-2.c: New test.
12223 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12226 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12227 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12228 * gfortran.dg/pr60144.f90: New test.
12230 2019-05-01 Jeff Law <law@redhat.com>
12232 PR tree-optimization/90037
12233 * g++.dg/tree-ssa/pr88797.C: New test.
12235 2019-05-01 Nathan Sidwell <nathan@acm.org>
12237 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12239 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12242 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12245 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12247 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12248 * gcc.dg/sinhatanh-3.c: Likewise.
12250 2019-04-30 Martin Liska <mliska@suse.cz>
12252 * gcc.dg/Werror-13.c: Add new tests for it.
12253 * gcc.dg/pragma-diag-6.c: Likewise.
12255 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12258 * gcc.target/aarch64/pr89093.c: New test.
12259 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12261 PR tree-optimization/89475
12262 * gcc.dg/tree-ssa/pr89475.c: New test.
12264 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12266 PR tree-optimization/90240
12268 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12270 PR tree-optimization/90078
12271 * g++.dg/tree-ssa/pr90078.C: New test.
12273 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12275 * gcc.dg/uninit-25-gimple.c: New test.
12276 * gcc.dg/uninit-25.c: New test.
12277 * gcc.dg/uninit-26.c: New test.
12278 * gcc.dg/uninit-27-gimple.c: New test.
12280 2019-04-29 Richard Biener <rguenther@suse.de>
12282 PR tree-optimization/90278
12283 * gcc.dg/torture/pr90278.c: New testcase.
12285 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12288 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12291 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12294 * gcc.target/i386/pr89261.c: New test.
12296 2019-04-27 Martin Liska <mliska@suse.cz>
12298 PR middle-end/90258
12299 * gcc.dg/completion-5.c: New test.
12300 * gcc.target/i386/spellcheck-options-5.c: New test.
12302 2019-04-26 Jim Wilson <jimw@sifive.com>
12304 * gcc.target/riscv/load-immediate.c: New.
12306 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12309 * g++.dg/diagnostic/pr90243.C: New test.
12311 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12314 * g++.dg/cpp1z/class-deduction66.C: New.
12316 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12318 * g++.dg/diagnostic/trailing1.C: New.
12320 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12322 * gcc.dg/alias-16.c: New test.
12324 2019-04-25 Martin Liska <mliska@suse.cz>
12325 H.J. Lu <hongjiu.lu@intel.com>
12328 * g++.target/i386/mv28.C: New test.
12329 * gcc.target/i386/mvc14.c: Likewise.
12330 * g++.target/i386/pr57362.C: Updated.
12332 2019-04-24 Jeff Law <law@redhat.com>
12334 PR tree-optimization/90037
12335 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12336 * gcc.dg/isolate-2.c: Likewise.
12337 * gcc.dg/isolate-4.c: Likewise.
12338 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12339 * gcc.dg/pr90037.c: New test.
12341 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12344 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12346 2019-04-25 Richard Biener <rguenther@suse.de>
12348 PR middle-end/90194
12349 * g++.dg/torture/pr90194.C: New testcase.
12351 2019-04-24 Marek Polacek <polacek@redhat.com>
12354 * g++.dg/cpp1z/nontype-auto16.C: New test.
12356 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12359 * gcc.target/i386/pr90193.c: New test.
12361 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12364 * gcc.target/s390/pr89952.c: New test.
12366 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12369 * g++.target/i386/pr90187.C: New test.
12371 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12373 * gdc.test/README.gcc: New file.
12375 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12377 PR tree-optimization/90208
12378 * gcc.dg/tsan/pr90208-1.c: New test.
12379 * gcc.dg/tsan/pr90208-2.c: New test.
12381 PR tree-optimization/90211
12382 * gcc.dg/autopar/pr90211.c: New test.
12384 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12385 Robin Dapp <rdapp@linux.ibm.com>
12387 * gdc.dg/link.d: Test if target d_runtime.
12388 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12389 * gdc.dg/simd.d: Likewise.
12391 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12393 * gdc.test/fail_compilation/fail2456.d: New test.
12394 * gdc.test/fail_compilation/test18312.d: New test.
12395 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12397 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12399 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12401 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12402 with GNU note section.
12404 2019-04-23 Jeff Law <law@redhat.com>
12406 * lib/target-supports.exp
12407 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12409 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12411 PR rtl-optimization/87979
12412 * gcc.dg/pr87979.c: New test.
12414 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12416 PR rtl-optimization/84032
12417 * gcc.dg/pr84032.c: New test.
12419 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12421 PR tree-optimization/90078
12422 * g++.dg/tree-ssa/pr90078.C: New test.
12424 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12426 PR tree-optimization/90021
12427 * gfortran.dg/pr90021.f90: New test.
12429 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12432 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12434 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12437 * gfortran.dg/class_70.f03
12439 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12442 * gcc.target/i386/pr90178.c: New test.
12444 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12446 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12448 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12451 * g++.dg/cpp0x/pr89900-1.C: New.
12452 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12453 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12454 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12456 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12458 PR middle-end/90139
12459 * gcc.c-torture/compile/pr90139.c: New test.
12462 * g++.dg/template/pr90138.C: New test.
12465 * c-c++-common/pr89888.c: New test.
12466 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12467 Don't expect -Wswitch-unreachable warning.
12470 * c-c++-common/pr90108.c: New test.
12472 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12474 PR middle-end/85164
12475 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12477 2019-04-18 Richard Biener <rguenther@suse.de>
12480 * gcc.dg/guality/pr90131.c: New testcase.
12482 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12485 * g++.dg/ext/attrib58.C: New test.
12486 * g++.dg/ext/attrib59.C: New test.
12487 * g++.dg/ext/attrib60.C: New test.
12490 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12491 constants to ensure precise result even when not using fma.
12492 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12493 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12494 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12495 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12496 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12497 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12498 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12499 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12500 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12502 2019-04-17 Marek Polacek <polacek@redhat.com>
12504 PR c++/90124 - bogus error with incomplete type in decltype.
12505 * g++.dg/cpp0x/decltype70.C: New test.
12507 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12509 PR middle-end/90095
12510 * gcc.dg/pr90095-1.c: New test.
12511 * gcc.dg/pr90095-2.c: New test.
12513 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12516 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12517 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12518 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12522 * gfortran.dg/goacc/private-1.f95: Remove file.
12523 * gfortran.dg/goacc/private-2.f95: Likewise.
12524 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12525 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12527 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12529 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12532 * gcc.target/arm/pr89093-2.c: New test.
12534 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12537 * g++.dg/cpp0x/constexpr-86953.C: New test.
12539 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12541 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12543 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12546 * gcc.dg/guality/pr89528.c: New.
12548 PR rtl-optimization/86438
12549 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12551 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12554 * gcc.target/i386/pr90096.c: New test.
12555 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12556 * gcc.target/i386/pr69255-2.c: Likewise.
12557 * gcc.target/i386/pr69255-3.c: Likewise.
12559 PR rtl-optimization/90082
12560 * gcc.dg/pr90082.c: New test.
12562 PR tree-optimization/90090
12563 * g++.dg/opt/pr90090.C: New test.
12565 2019-04-16 Richard Biener <rguenther@suse.de>
12567 PR tree-optimization/56049
12568 * gfortran.dg/pr56049.f90: New testcase.
12570 2019-04-15 Richard Biener <rguenther@suse.de>
12573 * gcc.dg/guality/pr90074.c: New testcase.
12575 2019-04-15 Richard Biener <rguenther@suse.de>
12577 PR tree-optimization/90071
12578 * gcc.dg/torture/pr90071.c: New testcase.
12580 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12582 PR rtl-optimization/89794
12583 * gcc.dg/torture/pr89794.c: New testcase.
12585 2019-04-15 Richard Biener <rguenther@suse.de>
12588 * gcc.dg/torture/pr88936-1.c: New testcase.
12589 * gcc.dg/torture/pr88936-2.c: Likewise.
12590 * gcc.dg/torture/pr88936-3.c: Likewise.
12592 2019-04-15 Martin Jambor <mjambor@suse.cz>
12595 * g++.dg/ipa/pr89693.C: New test.
12597 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12599 PR tree-optimization/90020
12600 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12602 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12605 * g++.dg/lto/pr89358_0.C: New testcase.
12606 * g++.dg/lto/pr89358_1.C: New testcase.
12608 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12611 * gfortran.dg/bind_c_usage_33.f90: New test and...
12612 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12614 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12617 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12618 in ctg. Test the conversion of the descriptor types in the main
12620 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12621 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12624 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12625 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12628 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12629 the computation of 'ans'. Also, change the expected results for
12630 CFI_is_contiguous to comply with standard.
12631 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12632 results for CFI_is_contiguous to comply with standard.
12633 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12634 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12636 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12639 * gcc.target/arm/pr89093.c: New test.
12641 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12644 * c-c++-common/pr89933.c: New test.
12646 2019-04-12 Martin Sebor <msebor@redhat.com>
12652 * c-c++-common/attributes-1.c: Adjust.
12653 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12654 * c-c++-common/builtin-has-attribute-6.c: New test.
12655 * c-c++-common/builtin-has-attribute-7.c: New test.
12656 * c-c++-common/pr71574.c: Adjust.
12657 * gcc.dg/pr25559.c: Adjust.
12658 * gcc.dg/attr-vector_size.c: New test.
12660 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12662 PR rtl-optimization/89965
12663 * gcc.target/i386/pr89965.c: New test.
12665 2019-04-12 Marek Polacek <polacek@redhat.com>
12667 PR c++/87603 - constexpr functions are no longer noexcept.
12668 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12669 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12670 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12671 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12672 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12673 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12675 2019-04-12 Marek Polacek <polacek@redhat.com>
12677 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12678 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12679 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12681 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12683 * g++.target/arm/arm.exp: Change format of default prune regex.
12684 * gcc.target/arm/arm.exp: Change format of default prune regex.
12686 2019-04-12 Martin Liska <mliska@suse.cz>
12688 PR middle-end/89970
12689 * gcc.target/i386/mvc15.c: New test.
12690 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12691 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12693 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12696 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12697 instruction counts.
12698 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12699 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12701 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12704 * c-c++-common/pr89946.c: New test.
12706 PR rtl-optimization/90026
12707 * g++.dg/opt/pr90026.C: New test.
12709 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12711 PR rtl-optimization/87763
12712 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12715 2019-04-11 Richard Biener <rguenther@suse.de>
12717 PR tree-optimization/90020
12718 * gcc.dg/torture/pr90020.c: New testcase.
12720 2019-04-11 Richard Biener <rguenther@suse.de>
12722 PR tree-optimization/90018
12723 * gcc.dg/vect/pr90018.c: New testcase.
12725 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12727 PR rtl-optimization/87763
12728 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12730 * gcc.target/aarch64/combine_bfi_2.c: New test.
12732 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12734 PR middle-end/90025
12735 * gcc.c-torture/execute/pr90025.c: New test.
12738 * gcc.dg/pr90010.c: New test.
12740 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12742 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12743 (dg-options): Use -O2 -fdump-rtl-ce1.
12744 (dg-final): Scan ce1 RTL dump instead of asm dump.
12746 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12749 * gcc.dg/torture/neon-immediate-timode.c: New test.
12751 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12753 PR tree-optimization/89998
12754 * gcc.c-torture/compile/pr89998-1.c: New test.
12755 * gcc.c-torture/compile/pr89998-2.c: New test.
12758 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12761 2019-04-08 Richard Biener <rguenther@suse.de>
12763 PR tree-optimization/90006
12764 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12766 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12768 PR rtl-optimization/89865
12769 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12771 PR rtl-optimization/89865
12772 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12775 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12777 PR tree-optimization/89725
12778 * gcc.dg/tree-ssa/pr89725.c: New test.
12780 2019-04-08 Martin Liska <mliska@suse.cz>
12782 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12784 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12787 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12789 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12792 * gcc.target/i386/pr89945.c: New test.
12794 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12797 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12798 * gfortran.dg/finalize_33.f90: Likewise.
12799 * gfortran.dg/finalize_34.f90: New test.
12801 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12804 * gfortran.dg/entry_22.f90: New test.
12806 2019-04-05 Marek Polacek <polacek@redhat.com>
12808 PR c++/87145 - bogus error converting class type in template arg list.
12809 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12810 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12812 2019-04-05 Martin Sebor <msebor@redhat.com>
12815 * g++.dg/init/array52.C: New test.
12817 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12820 * c-c++-common/pr89985.c: New test.
12822 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12825 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12827 * gcc.dg/torture/pr71598-2.c: Likewise.
12829 2019-04-05 Marek Polacek <polacek@redhat.com>
12831 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12832 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12834 2019-04-05 Richard Biener <rguenther@suse.de>
12838 * gcc.dg/guality/pr89892.c: New testcase.
12839 * gcc.dg/guality/pr89905.c: Likewise.
12840 * gcc.dg/guality/loop-1.c: Likewise.
12842 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12844 PR tree-optimization/89956
12845 * gfortran.dg/pr89956.f90: New test.
12847 2019-04-04 Martin Sebor <msebor@redhat.com>
12853 * g++.dg/abi/mangle69.C: New test.
12854 * g++.dg/abi/mangle70.C: New test.
12855 * g++.dg/abi/mangle71.C: New test.
12856 * g++.dg/abi/mangle72.C: New test.
12857 * g++.dg/cpp0x/constexpr-array19.C: New test.
12858 * g++.dg/cpp2a/nontype-class15.C: New test.
12859 * g++.dg/cpp2a/nontype-class16.C: New test.
12860 * g++.dg/init/array51.C: New test.
12861 * g++.dg/template/nontype29.C: New test.
12863 2019-04-04 Martin Sebor <msebor@redhat.com>
12865 PR middle-end/89957
12866 PR middle-end/89911
12867 * gcc.dg/Wstringop-overflow-13.c: New test.
12869 2019-04-04 Martin Sebor <msebor@redhat.com>
12871 PR middle-end/89934
12872 * gcc.dg/Wrestrict-19.c: New test.
12873 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12875 2019-04-04 Jeff Law <law@redhat.com>
12877 PR rtl-optimization/89399
12878 * gcc.c-torture/compile/pr89399.c: New test.
12880 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12883 * gfortran.dg/pr85797.f90: Adjust testcase.
12885 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12888 * g++.dg/template/friend67.C: New.
12890 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12893 * g++.dg/cpp0x/friend4.C: New.
12894 * g++.dg/cpp0x/friend5.C: Likewise.
12896 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12899 * g++.dg/cpp0x/noexcept40.C: New.
12901 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12904 * gfortran.dg/parameter_array_error_1.f90: New test.
12906 2019-04-03 qing zhao <qing.zhao@oracle.com>
12908 PR tree-optimization/89730
12909 * gcc.dg/live-patching-4.c: New test.
12911 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12913 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12916 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12919 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12920 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12922 2019-04-03 Richard Biener <rguenther@suse.de>
12924 PR tree-optimization/84101
12925 * gcc.target/i386/pr84101.c: New testcase.
12927 2019-04-02 Jeff Law <law@redhat.com>
12929 * gcc.target/visium/bit_shift.c: xfail.
12931 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12935 * gcc.target/i386/pr70799-4.c: Remove.
12936 * gcc.target/i386/pr70799-5.c: Remove.
12937 * gcc.target/i386/pr89902.c: New test.
12938 * gcc.target/i386/pr89903.c: Ditto.
12940 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12942 PR rtl-optimization/84206
12943 * gcc.dg/pr84206.c: New test.
12945 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12947 PR rtl-optimization/85876
12948 * gcc.dg/pr85876.c: New test.
12950 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12952 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12953 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12954 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12955 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12957 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12959 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12960 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12961 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12962 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12964 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12966 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12967 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12969 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12971 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12972 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12974 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12977 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12979 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12981 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12982 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12983 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12984 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12985 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12986 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12987 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12988 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12990 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12992 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12993 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12994 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12995 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12996 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12997 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12999 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13001 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13002 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13003 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13004 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13006 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13008 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13009 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13011 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13013 * gcc.target/s390/arch13/sel-1.c: New test.
13015 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13017 * gcc.target/s390/arch13/popcount-1.c: New test.
13019 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13021 * gcc.target/s390/arch13/bitops-1.c: New test.
13022 * gcc.target/s390/arch13/bitops-2.c: New test.
13023 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13024 option and adjust line numbers.
13025 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13027 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13029 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13030 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13031 runtime check for the vxe2 hardware feature on IBM Z.
13033 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13036 * lib/target-supports.exp (check_avx2_available): Replace
13037 avx_available with avx2_available.
13039 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13041 PR rtl-optimization/85412
13042 * gcc.dg/pr85412.c: New test.
13044 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13047 * g++.dg/template/crash130.C: New.
13048 * g++.dg/template/crash131.C: Likewise.
13050 2019-04-01 Martin Sebor <msebor@redhat.com>
13053 * gcc.dg/attr-copy-8.c: New test.
13054 * g++.dg/ext/attr-copy-2.C: New test.
13056 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13058 PR rtl-optimization/86928
13059 * gcc.dg/pr86928.c: New test.
13061 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13063 PR rtl-optimization/87273
13064 * gcc.dg/pr87273.c: New test.
13066 2019-04-01 Martin Liska <mliska@suse.cz>
13069 * gcc.dg/spellcheck-options-18.c: New test.
13070 * gcc.dg/spellcheck-options-19.c: New test.
13071 * gcc.dg/spellcheck-options-20.c: New test.
13072 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13073 * gcc.dg/completion-2.c: Add one variant with no argument.
13075 2019-04-01 Richard Biener <rguenther@suse.de>
13078 * gcc.dg/torture/pr71598-1.c: New testcase.
13079 * gcc.dg/torture/pr71598-2.c: Likewise.
13080 * gcc.dg/torture/pr71598-3.c: Likewise.
13082 2019-03-31 Marek Polacek <polacek@redhat.com>
13084 PR c++/89852 - ICE with C++11 functional cast with { }.
13085 * g++.dg/cpp0x/initlist115.C: New test.
13087 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13091 * gfortran.dg/pr85797.f90: New test.
13093 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13095 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13097 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13099 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13100 cleanup_extra_files.
13101 (dmd2dg): Copy additional files after test is translated.
13102 (gdc-do-test): Remove all copied files after test.
13104 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13107 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13108 for c_deallocate, c_allocate and c_assumed_size so that the
13109 attributes of the array arguments are correct and are typed.
13110 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13111 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13114 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13115 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13117 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13120 * gfortran.dg/pointer_intent_8.f90: New test.
13122 2019-03-29 Jim Wilson <jimw@sifive.com>
13124 * gcc.target/riscv/predef-1.c: New.
13125 * gcc.target/riscv/predef-2.c: New.
13126 * gcc.target/riscv/predef-3.c: New.
13127 * gcc.target/riscv/predef-4.c: New.
13128 * gcc.target/riscv/predef-5.c: New.
13129 * gcc.target/riscv/predef-6.c: New.
13130 * gcc.target/riscv/predef-7.c: New.
13131 * gcc.target/riscv/predef-8.c: New.
13133 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13135 PR rtl-optimization/89865
13136 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13137 the first argument register, so that occassional spills/fills are
13141 * g++.dg/ubsan/vptr-14.C: New test.
13144 * gcc.dg/tree-ssa/pr89872.c: New test.
13146 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13148 * gcc.dg/diag-sanity.c: New test.
13150 2019-03-29 Marek Polacek <polacek@redhat.com>
13153 * g++.dg/cpp2a/desig14.C: New test.
13155 PR c++/89876 - ICE with deprecated conversion.
13156 * g++.dg/warn/conv5.C: New test.
13158 2019-03-29 Martin Liska <mliska@suse.cz>
13160 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13161 * gcc.dg/pr68766.c: Likewise.
13163 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13165 PR rtl-optimization/87485
13166 * gcc.dg/pr87485.c: New test.
13168 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13170 PR middle-end/89621
13171 * gfortran.dg/gomp/pr89621.f90: New test.
13173 2019-03-28 Martin Sebor <msebor@redhat.com>
13176 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13179 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13181 2019-03-28 Marek Polacek <polacek@redhat.com>
13183 PR c++/89612 - ICE with member friend template with noexcept.
13184 * g++.dg/cpp0x/noexcept38.C: New test.
13185 * g++.dg/cpp0x/noexcept39.C: New test.
13186 * g++.dg/cpp1z/noexcept-type21.C: New test.
13188 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13191 * gcc.target/i386/pr89848.c: New test.
13193 2019-03-28 Marek Polacek <polacek@redhat.com>
13195 PR c++/89836 - bool constant expression and explicit conversions.
13196 * g++.dg/cpp2a/explicit15.C: New test.
13198 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13201 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13202 other than AVR. Add dg-options "".
13205 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13206 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13208 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13211 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13212 * gfortran.dg/pointer_init_11.f90: New test case.
13214 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13217 * gcc.target/i386/pr85667-5.c: New testcase.
13218 * gcc.target/i386/pr85667-6.c: New testcase.
13220 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13223 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13225 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13227 PR rtl-optimization/89313
13228 * gcc.dg/pr89313.c: New test.
13230 2019-03-26 Jeff Law <law@redhat.com>
13232 PR rtl-optimization/87761
13233 PR rtl-optimization/89826
13234 * gcc.c-torture/execute/pr89826.c: New test.
13236 2019-03-27 Richard Biener <rguenther@suse.de>
13238 * gcc.dg/torture/20190327-1.c: New testcase.
13240 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13243 * gfortran.dg/associate_47.f90: New test.
13245 2019-03-27 Richard Biener <rguenther@suse.de>
13247 PR tree-optimization/89463
13248 * gcc.dg/guality/pr89463.c: New testcase.
13250 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13253 * gcc.target/i386/pr89827.c: New test.
13255 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13257 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13260 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13262 PR tree-optimization/81740
13263 * gcc.dg/vect/pr81740-1.c: New testcase.
13264 * gcc.dg/vect/pr81740-2.c: Likewise.
13266 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13268 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13269 options in permute args tests.
13271 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13274 * g++.dg/ext/pr84598.C: New.
13276 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13279 * g++.dg/gomp/pr89796.C: New test.
13280 * gcc.dg/gomp/pr89796.c: New test.
13282 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13284 PR rtl-optimization/88347
13285 PR rtl-optimization/88423
13286 * gcc.c-torture/compile/pr88347.c: New test.
13287 * gcc.c-torture/compile/pr88423.c: New test.
13289 2019-03-25 Martin Sebor <msebor@redhat.com>
13292 * gcc.dg/attr-aligned-3.c: New test.
13294 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13297 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13299 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13303 * g++.dg/concepts/pr84661.C: New.
13304 * g++.dg/torture/pr85013.C: Likewise.
13306 2019-03-25 Marek Polacek <polacek@redhat.com>
13308 PR c++/89214 - ICE when initializing aggregates with bases.
13309 * g++.dg/cpp1z/aggr-base8.C: New test.
13310 * g++.dg/cpp1z/aggr-base9.C: New test.
13312 PR c++/89705 - ICE with reference binding with conversion function.
13313 * g++.dg/cpp0x/rv-conv2.C: New test.
13315 2019-03-25 Richard Biener <rguenther@suse.de>
13317 PR tree-optimization/89789
13318 * gcc.dg/torture/pr89789.c: New testcase.
13320 2019-03-25 Nathan Sidwell <nathan@acm.org>
13322 * g++.dg/abi/lambda-static-1.C: New.
13324 2019-03-25 Richard Biener <rguenther@suse.de>
13326 PR tree-optimization/89802
13327 * g++.dg/tree-ssa/pr89802.C: New testcase.
13329 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13332 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13334 * g++.dg/tls/thread_local11a.C: New test.
13336 2019-03-25 Richard Biener <rguenther@suse.de>
13338 PR middle-end/89790
13339 * g++.dg/pr89790.C: New testcase.
13341 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13343 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13344 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13345 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13346 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13348 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13351 * gfortran.dg/altreturn_10.f90: New test.
13352 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13354 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13356 PR rtl-optimization/89676
13357 * gcc.target/i386/pr89676.c: New.
13359 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13362 * g++.dg/tls/thread_local11.C: New test.
13363 * g++.dg/tls/thread_local11.h: New test.
13364 * g++.dg/tls/thread_local12a.C: New test.
13365 * g++.dg/tls/thread_local12b.C: New test.
13366 * g++.dg/tls/thread_local12c.C: New test.
13367 * g++.dg/tls/thread_local12d.C: New test.
13368 * g++.dg/tls/thread_local12e.C: New test.
13369 * g++.dg/tls/thread_local12f.C: New test.
13370 * g++.dg/tls/thread_local12g.C: New test.
13371 * g++.dg/tls/thread_local12h.C: New test.
13372 * g++.dg/tls/thread_local12i.C: New test.
13373 * g++.dg/tls/thread_local12j.C: New test.
13374 * g++.dg/tls/thread_local12k.C: New test.
13375 * g++.dg/tls/thread_local12l.C: New test.
13378 * g++.dg/cpp1y/constexpr-87481.C: New test.
13380 2019-03-22 Simon Wright <simon@pushface.org>
13383 * gnat.dg/socket2.adb: New.
13385 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13387 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13389 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13392 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13393 for _mm_mask{,3,z}_*.
13394 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13395 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13396 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13397 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13398 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13399 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13400 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13401 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13402 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13403 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13404 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13405 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13406 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13407 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13408 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13410 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13413 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13414 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13415 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13416 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13417 __builtin_ia32_vfmsubss3_mask3): Define.
13418 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13419 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13420 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13421 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13422 __builtin_ia32_vfmsubss3_mask3): Define.
13423 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13424 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13425 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13426 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13427 __builtin_ia32_vfmsubss3_mask3): Define.
13428 * gcc.target/i386/sse-14.c: Add tests for
13429 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13430 * gcc.target/i386/sse-22.c: Likewise.
13432 2019-03-21 Martin Sebor <msebor@redhat.com>
13434 PR tree-optimization/89350
13435 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13436 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13437 * gcc.dg/Wstringop-overflow-11.c: New test.
13438 * gcc.dg/Wstringop-overflow-12.c: New test.
13439 * gcc.dg/pr89350.c: New test.
13440 * gcc.dg/pr40340-1.c: Adjust expected warning.
13441 * gcc.dg/pr40340-2.c: Same.
13442 * gcc.dg/pr40340-4.c: Same.
13443 * gcc.dg/pr40340-5.c: Same.
13445 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13448 * g++.dg/other/pr89692.C: New test.
13451 * g++.dg/cpp1y/lambda-init18.C: New test.
13452 * g++.dg/cpp1y/lambda-init19.C: New test.
13453 * g++.dg/cpp1y/pr89767.C: New test.
13455 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13456 Cesar Philippidis <cesar@codesourcery.com>
13459 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13461 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13464 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13467 * c-c++-common/goacc/routine-3-extern.c: New file.
13468 * c-c++-common/goacc/routine-3.c: Adjust.
13469 * c-c++-common/goacc/routine-4-extern.c: New file.
13470 * c-c++-common/goacc/routine-4.c: Adjust.
13471 * gfortran.dg/goacc/routine-module-3.f90: New file.
13474 * gfortran.dg/goacc/pr89773.f90: New file.
13475 * gfortran.dg/goacc/pr77765.f90: Adjust.
13476 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13479 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13482 * gfortran.dg/goacc/routine-module-1.f90: New file.
13483 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13484 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13486 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13489 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13490 (dg-compile-aux-modules): Fix diagnostic.
13491 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13492 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13495 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13496 missing nexted dg-test call support in dejaGNU 1.4.4.
13499 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13500 other '*.exp' files.
13502 2019-03-21 Richard Biener <rguenther@suse.de>
13504 PR tree-optimization/89779
13505 * gcc.dg/torture/pr89779.c: New testcase.
13507 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13510 * g++.dg/cpp0x/constexpr-ice20.C: New.
13512 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13515 * g++.dg/cpp0x/noexcept37.C: New.
13517 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13520 * gdc.dg/pr89017.d: New test.
13522 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13525 * gfortran.dg/interface_abstract_5.f90: New test case.
13527 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13530 * gcc.target/s390/pr89775-1.c: New test.
13531 * gcc.target/s390/pr89775-2.c: New test.
13533 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13536 * g++.target/aarch64/aarch64.exp: New file.
13537 * g++.target/aarch64/pr89752.C: New test.
13539 2019-03-19 Martin Sebor <msebor@redhat.com>
13541 PR tree-optimization/89688
13542 * gcc.dg/strlenopt-61.c: New test.
13543 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13545 2019-03-19 Jim Wilson <jimw@sifive.com>
13548 * gcc.target/riscv/losum-overflow.c: New test.
13550 2019-03-19 Martin Sebor <msebor@redhat.com>
13552 PR tree-optimization/89644
13553 * gcc.dg/Wstringop-truncation-8.c: New test.
13555 2019-03-19 Martin Liska <mliska@suse.cz>
13557 PR middle-end/89737
13558 * gcc.dg/pr89737.c: New test.
13560 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13564 * g++.dg/lto/pr87089_0.C: New testcase.
13565 * g++.dg/lto/pr87089_1.C: New testcase.
13566 * g++.dg/lto/pr89335_0.C: New testcase.
13568 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13571 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13572 restrict this test to vsx targets.
13574 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13577 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13578 * g++.dg/ext/asm16.C: Likewise.
13579 * g++.dg/ext/asm17.C: New test.
13581 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13583 * c-c++-common/unroll-7.c: New test.
13585 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13588 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13589 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13590 Add expected results for them.
13593 * gcc.dg/pr89734.c: New test.
13595 2019-03-18 Martin Sebor <msebor@redhat.com>
13597 PR tree-optimization/89720
13598 * gcc.dg/Warray-bounds-42.c: New test.
13600 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13603 * g++.target/i386/pr89630.C: New test.
13605 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13607 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13609 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13611 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13612 the "store" test as well.
13613 * gcc.target/powerpc/bswap32.c: Ditto.
13615 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13617 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13618 the "store" test as well.
13619 * gcc.target/powerpc/bswap32.c: Ditto.
13621 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13623 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13624 "exceeds" instead of just one that talks about "too large".
13626 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13628 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13630 2019-03-18 Martin Jambor <mjambor@suse.cz>
13632 PR tree-optimization/89546
13633 * gcc.dg/tree-ssa/pr89546.c: New test.
13635 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13638 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13639 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13640 * g++.target/riscv/call-with-empty-struct.H: New file.
13641 * g++.target/riscv/riscv.exp: New file.
13643 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13646 * g++.dg/cpp0x/pr85014.C: New.
13648 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13650 PR middle-end/86979
13651 * gcc.dg/pr86979.c: New test.
13653 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13656 * gfortran.dg/typebound_call_31.f90: New test.
13658 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13660 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13662 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13664 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13665 * gfortran.dg/temporary_3.f90: Likewise.
13667 * gcc.dg/pr88074.c: Require c99_runtime.
13668 * gcc.dg/warn-abs-1.c: Likewise.
13669 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13672 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13674 * gcc.dg/attr-copy.c: Require alias support.
13675 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13677 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13680 * gfortran.dg/continuation_15.f90: New test.
13681 * gfortran.dg/continuation_16.f90: New test.
13683 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13685 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13688 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13689 * g++.dg/cpp0x/pr84497.C: Likewise.
13691 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13692 * gcc.dg/attr-copy-6.c: Likewise.
13693 * gcc.dg/pr87793.c: Likewise.
13696 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13698 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13699 * gcc.dg/gimplefe-34.c: Likewise.
13700 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13701 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13704 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13708 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13710 * lib/target-supports.exp (check_ascii_locale_available): Remove
13713 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13716 * gfortran.dg/blockdata_11.f90: New test.
13718 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13721 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13722 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13724 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13727 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13728 instruction selection.
13729 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13730 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13731 * gcc.target/powerpc/pr87532-mc.c: New test.
13732 * gcc.target/powerpc/pr87532.c: New test.
13733 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13734 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13735 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13736 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13737 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13738 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13739 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13740 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13741 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13742 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13743 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13744 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13745 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13746 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13747 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13748 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13749 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13750 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13751 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13752 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13753 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13754 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13755 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13756 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13757 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13758 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13759 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13761 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13765 * g++.dg/cpp2a/pr88534.C: New.
13766 * g++.dg/cpp2a/pr88537.C: New.
13768 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13770 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13771 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13772 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13773 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13775 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13778 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13779 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13780 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13782 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13785 * g++.dg/cpp0x/constexpr-89709.C: New test.
13788 * gcc.dg/debug/pr89704.c: New test.
13790 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13793 * g++.target/i386/pr89650.C: New test.
13795 2019-03-14 Richard Biener <rguenther@suse.de>
13797 * gcc.dg/gimplefe-13.c: Adjust.
13798 * gcc.dg/gimplefe-14.c: Likewise.
13799 * gcc.dg/gimplefe-17.c: Likewise.
13800 * gcc.dg/gimplefe-18.c: Likewise.
13801 * gcc.dg/gimplefe-7.c: Likewise.
13802 * gcc.dg/torture/pr89595.c: Likewise.
13803 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13804 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13805 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13806 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13807 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13808 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13809 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13810 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13812 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13815 * gcc.target/i386/pr89684.c: New test.
13817 PR rtl-optimization/89679
13818 * gcc.dg/pr89679.c: New test.
13820 2019-03-14 Richard Biener <rguenther@suse.de>
13822 PR tree-optimization/89710
13823 * gcc.dg/torture/pr89710.c: New testcase.
13825 2019-03-14 Richard Biener <rguenther@suse.de>
13827 PR middle-end/89698
13828 * g++.dg/torture/pr89698.C: New testcase.
13830 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13832 PR tree-optimization/89703
13833 * gcc.c-torture/compile/pr89703-1.c: New test.
13834 * gcc.c-torture/compile/pr89703-2.c: New test.
13836 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13839 * gcc.target/i386/pr89523-1a.c: New test.
13840 * gcc.target/i386/pr89523-1b.c: Likewise.
13841 * gcc.target/i386/pr89523-2.c: Likewise.
13842 * gcc.target/i386/pr89523-3.c: Likewise.
13843 * gcc.target/i386/pr89523-4.c: Likewise.
13844 * gcc.target/i386/pr89523-5.c: Likewise.
13845 * gcc.target/i386/pr89523-6.c: Likewise.
13846 * gcc.target/i386/pr89523-7.c: Likewise.
13847 * gcc.target/i386/pr89523-8.c: Likewise.
13848 * gcc.target/i386/pr89523-9.c: Likewise.
13850 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13853 * g++.dg/cpp1y/var-templ61.C: New test.
13856 * g++.dg/cpp1y/constexpr-89652.C: New test.
13858 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13861 * gfortran.dg/pr87045.f90: New test.
13863 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13866 * gcc.target/i386/pr85860.c: New.
13868 2019-03-13 Marek Polacek <polacek@redhat.com>
13870 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13871 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13873 PR c++/89660 - bogus error with -Wredundant-move.
13874 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13875 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13877 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13880 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13881 * gfortran.dg/pdt_30.f90: New test case.
13883 2019-03-13 Marek Polacek <polacek@redhat.com>
13885 PR c++/88979 - further P0634 fix for constructors.
13886 * g++.dg/cpp2a/typename15.C: New test.
13888 2019-03-13 Martin Sebor <msebor@redhat.com>
13890 PR tree-optimization/89662
13891 * gcc.dg/Warray-bounds-41.c: New test.
13893 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13896 * g++.dg/cpp0x/auto53.C: New.
13898 2019-03-13 Richard Biener <rguenther@suse.de>
13900 PR middle-end/89677
13901 * gcc.dg/torture/pr89677.c: New testcase.
13903 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13906 * g++.dg/other/friend16.C: New.
13907 * g++.dg/other/friend17.C: Likewise.
13909 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13911 PR middle-end/88588
13912 * c-c++-common/gomp/pr88588.c: New test.
13914 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13919 * gfortran.dg/binding_label_tests_30.f90: New test.
13920 * gfortran.dg/binding_label_tests_31.f90: New test.
13921 * gfortran.dg/binding_label_tests_32.f90: New test.
13922 * gfortran.dg/binding_label_tests_33.f90: New test.
13924 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13926 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13927 * gdc.dg/ubsan/ubsan.exp: New file.
13928 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13929 Explicitly return flags from procedure.
13931 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13934 * gdc.dg/pr88957.d: New test.
13935 * gdc.dg/simd.d: Add new vector tests.
13937 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13940 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13941 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13944 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13947 * gfortran.dg/charlen_17.f90: New test.
13949 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13951 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13953 2019-03-12 Martin Liska <mliska@suse.cz>
13955 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13956 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13957 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13958 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13959 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13960 * gfortran.dg/constructor_9.f90: Likewise.
13961 * gfortran.dg/dec_structure_8.f90: Likewise.
13962 * gfortran.dg/entry_4.f90: Likewise.
13963 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13964 * gfortran.dg/initialization_23.f90: Likewise.
13965 * gfortran.dg/logical_assignment_1.f90: Likewise.
13966 * gfortran.dg/pr80752.f90: Likewise.
13967 * gfortran.dg/pr88116_1.f90: Likewise.
13968 * gfortran.dg/pr88467.f90: Likewise.
13969 * gfortran.dg/typebound_call_7.f03: Likewise.
13970 * gfortran.dg/typebound_generic_1.f03: Likewise.
13971 * gfortran.dg/typebound_operator_2.f03: Likewise.
13972 * gfortran.dg/typebound_operator_4.f03: Likewise.
13973 * gfortran.dg/typebound_proc_9.f03: Likewise.
13974 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13976 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13979 * gfortran.dg/assumed_rank_16.f90: New test.
13982 * gfortran.dg/assumed_rank_17.f90: New test.
13984 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13986 PR middle-end/89663
13987 * gcc.c-torture/compile/pr89663-1.c: New test.
13988 * gcc.c-torture/compile/pr89663-2.c: New test.
13990 2019-03-12 Richard Biener <rguenther@suse.de>
13992 PR tree-optimization/89664
13993 * gfortran.dg/pr89664.f90: New testcase.
13995 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13998 * gfortran.dg/gomp/pr89651.f90: New test.
14000 PR middle-end/89655
14002 * gcc.c-torture/compile/pr89655.c: New test.
14004 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14006 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14009 2019-03-11 Martin Liska <mliska@suse.cz>
14011 * g++.dg/conversion/simd3.C (foo): Wrap option names
14012 with apostrophe character.
14013 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14015 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14016 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14017 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14018 * g++.dg/opt/pr34036.C: Likewise.
14019 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14020 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14021 * gcc.dg/cpp/dir-only-4.c: Likewise.
14022 * gcc.dg/cpp/dir-only-5.c: Likewise.
14023 * gcc.dg/cpp/pr71591.c: Likewise.
14024 * gcc.dg/format/opt-1.c: Likewise.
14025 * gcc.dg/format/opt-2.c: Likewise.
14026 * gcc.dg/format/opt-3.c: Likewise.
14027 * gcc.dg/format/opt-4.c: Likewise.
14028 * gcc.dg/format/opt-5.c: Likewise.
14029 * gcc.dg/format/opt-6.c: Likewise.
14030 * gcc.dg/pr22231.c: Likewise.
14031 * gcc.dg/pr33007.c: Likewise.
14032 * gcc.dg/simd-1.c (hanneke): Likewise.
14033 * gcc.dg/simd-5.c: Likewise.
14034 * gcc.dg/simd-6.c: Likewise.
14035 * gcc.dg/spellcheck-options-14.c: Likewise.
14036 * gcc.dg/spellcheck-options-15.c: Likewise.
14037 * gcc.dg/spellcheck-options-16.c: Likewise.
14038 * gcc.dg/spellcheck-options-17.c: Likewise.
14039 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14040 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14041 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14042 (__attribute__): Likewise.
14043 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14044 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14045 * gcc.target/powerpc/warn-1.c: Likewise.
14046 * gcc.target/powerpc/warn-2.c: Likewise.
14048 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14050 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14052 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14054 * c-c++-common/unroll-6.c: New test.
14056 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14059 * g++.dg/template/memfriend18.C: New.
14061 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14063 * gdc.dg/pr89041.d: Mark as compile test.
14065 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14067 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14070 2019-03-10 Martin Jambor <mjambor@suse.cz>
14072 PR tree-optimization/85762
14073 PR tree-optimization/87008
14074 PR tree-optimization/85459
14075 * g++.dg/tree-ssa/pr87008.C: New test.
14076 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14078 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14081 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14082 * gfortran.dg/no_arg_check_2.f90: Likewise.
14084 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14087 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14089 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14092 * gfortran.dg/dependency_53.f90: New test.
14094 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14097 * gfortran.dg/public_private_module_10.f90: New test.
14099 2019-03-09 John David Anglin <dave.anglin@bell.net>
14102 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14104 PR middle-end/68733
14105 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14108 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14110 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14113 * g++.dg/cpp0x/pr87750.C: New.
14115 2019-03-09 John David Anglin <dave.anglin@bell.net>
14117 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14118 * c-c++-common/ident-1a.c: Likewise.
14119 * c-c++-common/ident-1b.c: Likewise.
14120 * c-c++-common/ident-2b.c: Likewise.
14122 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14124 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14126 PR inline-asm/87010
14127 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14129 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14130 libatomic_available.
14132 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14135 * gdc.dg/pr89041.d: New test.
14137 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14140 * gfortran.dg/c_ptr_tests_19.f90: New test.
14142 2019-03-09 John David Anglin <dave.anglin@bell.net>
14144 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14145 * gnat.dg/debug12.adb: Likewise.
14147 * lib/target-supports.exp (check_effective_target_weak_undefined):
14148 Return 0 on hppa*-*-hpux*.
14149 (check_ascii_locale_available): Likewise.
14151 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14154 * gfortran.dg/pointer_init_10.f90: New test case.
14156 2019-03-09 John David Anglin <dave.anglin@bell.net>
14158 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14160 2019-03-09 John David Anglin <dave.anglin@bell.net>
14163 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14165 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14168 * gfortran.dg/array_simplify_3.f90: New test case.
14170 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14173 * g++.dg/other/pr88568.C: New test.
14175 PR rtl-optimization/89634
14176 * gcc.c-torture/execute/pr89634.c: New test.
14178 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14181 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14182 -r -nostdlib -flinker-output=nolto-rel.
14184 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14187 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14188 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14189 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14190 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14192 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14195 * g++.dg/cpp0x/implicit17.C: New.
14197 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14200 * g++.dg/template/access29.C: New.
14202 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14205 * g++.dg/cpp1z/decomp49.C: New test.
14207 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14209 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14211 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14216 * gcc.target/i386/pr78782.c: New test.
14217 * gcc.target/i386/pr87558.c: Ditto.
14219 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14222 * gcc.dg/lto/pr85870_0.c: New test.
14223 * gcc.dg/lto/pr85870_1.c: New test.
14225 2019-03-08 Martin Liska <mliska@suse.cz>
14228 * gcc.target/i386/pr86952.c: New test.
14229 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14231 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14233 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14236 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14240 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14241 * g++.dg/parse/array-size2.C: Likewise.
14242 * g++.dg/cpp0x/constexpr-89599.C: New test.
14245 * g++.dg/warn/pr89622.C: New test.
14247 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14250 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14251 * gcc.target/i386/interrupt-6.c: Likewise.
14252 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14254 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14257 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14258 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14260 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14262 PR translation/79999
14263 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14264 * c-c++-common/gomp/doacross-3.c: New test.
14267 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14268 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14269 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14270 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14271 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14272 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14274 2019-03-07 Martin Jambor <mjambor@suse.cz>
14277 * gcc.dg/ipa/ipcp-5.c: New test.
14279 2019-03-07 Martin Jambor <mjambor@suse.cz>
14282 * g++.dg/ipa/pr88235.C: New test.
14284 2019-04-07 Richard Biener <rguenther@suse.de>
14286 PR middle-end/89618
14287 * gcc.target/i386/pr89618.c: New testcase.
14289 2019-03-07 Richard Biener <rguenther@suse.de>
14291 PR tree-optimization/89595
14292 * gcc.dg/torture/pr89595.c: New testcase.
14294 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14297 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14299 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14302 * gfortran.dg/substr_8.f90: New test.
14304 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14307 * g++.dg/ext/flexary34.C: New test.
14309 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14311 PR rtl-optimization/88845
14312 * gcc.target/powerpc/pr88845.c: New test.
14314 2019-03-06 Marek Polacek <polacek@redhat.com>
14316 PR c++/87378 - bogus -Wredundant-move warning.
14317 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14318 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14320 2019-03-06 Richard Biener <rguenther@suse.de>
14323 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14324 the way that makes the testcase PASS.
14326 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14328 PR middle-end/89590
14329 * gcc.dg/pr89590.c: New test.
14331 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14334 * gcc.target/arm/pr89222.c: Add new test.
14336 2019-03-05 Richard Biener <rguenther@suse.de>
14338 PR tree-optimization/89594
14339 * gcc.dg/pr89594.c: New testcase.
14341 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14343 PR tree-optimization/89487
14344 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14345 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14346 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14350 * g++.dg/other/pr89560.C: New test.
14352 PR tree-optimization/89570
14353 * gcc.dg/pr89570.c: New test.
14355 PR tree-optimization/89566
14356 * c-c++-common/pr89566.c: New test.
14358 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14361 * g++.dg/parse/crash69.C: New.
14363 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14366 * g++.dg/cpp2a/desig12.C: New test.
14367 * g++.dg/cpp2a/desig13.C: New test.
14369 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14372 * gcc.target/aarch64/options_set_10.c: Add native.
14374 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14376 PR tree-optimization/89437
14377 * gcc.dg/sinatan-1.c: Fix testcase.
14379 2019-03-04 Richard Biener <rguenther@suse.de>
14381 PR middle-end/89572
14382 * gcc.dg/torture/pr89572.c: New testcase.
14384 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14386 PR tree-optimization/89487
14387 * gcc.dg/tree-ssa/pr89487.c: New test.
14389 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14392 * gfortran.dg/pr77583.f90: New test.
14394 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14397 * gfortran.dg/coarray_allocate_11.f90: New test.
14399 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14402 * gfortran.dg/pr89492.f90: Adjust testcase.
14403 * gfortran.dg/transfer_check_5.f90: New test.
14405 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14408 * g++.dg/cpp2a/desig10.C: New test.
14409 * g++.dg/cpp2a/desig11.C: New test.
14410 * g++.dg/ext/desig4.C: Expect 4 new errors.
14413 * gcc.dg/pr89506.c: New test.
14415 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14416 Monk Chiang <sh.chiang04@gmail.com>
14418 * gcc.target/riscv/attribute-1.c: New.
14419 * gcc.target/riscv/attribute-2.c: Likewise.
14420 * gcc.target/riscv/attribute-3.c: Likewise.
14421 * gcc.target/riscv/attribute-4.c: Likewise.
14422 * gcc.target/riscv/attribute-5.c: Likewise.
14423 * gcc.target/riscv/attribute-6.c: Likewise.
14424 * gcc.target/riscv/attribute-7.c: Likewise.
14425 * gcc.target/riscv/attribute-8.c: Likewise.
14426 * gcc.target/riscv/attribute-9.c: Likewise.
14428 * gcc.target/riscv/arch-1.c: New.
14429 * gcc.target/riscv/arch-2.c: Likewise.
14430 * gcc.target/riscv/arch-3.c: Likewise.
14431 * gcc.target/riscv/arch-4.c: Likewise.
14433 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14435 PR middle-end/89497
14436 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14437 scan-tree-dump-times from dom3 to tracer pass.
14439 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14441 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14442 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14444 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14446 PR rtl-optimization/85899
14447 * gcc.dg/pr85899.c: New test.
14449 2019-03-01 Marek Polacek <polacek@redhat.com>
14451 PR c++/89537 - missing location for error with non-static member fn.
14452 * g++.dg/diagnostic/member-fn-1.C: New test.
14454 PR c++/89532 - ICE with incomplete type in decltype.
14455 * g++.dg/cpp2a/nontype-class14.C: New test.
14457 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14459 Implement P1002R1, Try-catch blocks in constexpr functions
14461 * g++.dg/cpp2a/constexpr-try1.C: New test.
14462 * g++.dg/cpp2a/constexpr-try2.C: New test.
14463 * g++.dg/cpp2a/constexpr-try3.C: New test.
14464 * g++.dg/cpp2a/constexpr-try4.C: New test.
14465 * g++.dg/cpp2a/constexpr-try5.C: New test.
14466 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14468 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14470 PR tree-optimization/89535
14471 * gfortran.dg/vect/pr89535.f90: New test.
14473 2019-03-01 Richard Biener <rguenther@suse.de>
14475 PR middle-end/89541
14476 * gfortran.dg/pr89451.f90: New testcase.
14478 2019-03-01 Richard Biener <rguenther@suse.de>
14480 PR middle-end/89497
14481 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14482 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14483 that happen now earlier.
14485 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14487 * gcc.c-torture/execute/20190228-1.c: New test.
14489 2019-02-28 Marek Polacek <polacek@redhat.com>
14491 PR c++/87068 - missing diagnostic with fallthrough statement.
14492 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14494 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14495 Cesar Philippidis <cesar@codesourcery.com>
14499 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14500 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14503 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14507 * gfortran.dg/goacc/routine-6.f90: Update
14508 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14509 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14511 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14514 * gcc.dg/pr89521-1.c: New test.
14515 * gcc.dg/pr89521-2.c: New test.
14517 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14520 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14522 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14525 * gcc.target/aarch64/options_set_10.c: New test.
14527 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14530 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14532 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14535 * gcc.dg/pr89525.c: New test.
14538 * gcc.dg/pr89520-1.c: New test.
14539 * gcc.dg/pr89520-2.c: New test.
14541 2019-02-27 Marek Polacek <polacek@redhat.com>
14543 PR c++/88857 - ICE with value-initialization of argument in template.
14544 * g++.dg/cpp0x/initlist-value4.C: New test.
14546 2019-02-27 Marek Polacek <polacek@redhat.com>
14548 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14549 * g++.dg/cpp0x/using-enum-3.C: New test.
14551 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14553 PR tree-optimization/89280
14554 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14557 2019-02-27 Richard Biener <rguenther@suse.de>
14559 * gcc.dg/gimplefe-36.c: New testcase.
14561 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14564 * g++.dg/cpp0x/nsdmi15.C: New.
14566 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14569 * g++.dg/cpp0x/pr88987.C: New.
14571 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14573 PR tree-optimization/89280
14574 * gcc.c-torture/compile/pr89280.c: New test.
14575 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14576 function. Skip the test for -O0.
14578 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14580 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14581 * gfortran.dg/simd-builtins-2.f90: Ditto.
14582 * gfortran.dg/simd-builtins-6.f90: Ditto.
14583 * gfortran.dg/simd-builtins-8.f90: New test.
14584 * gfortran.dg/simd-builtins-8.h: New header file.
14586 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14589 * g++.dg/other/new2.C: New test.
14591 PR tree-optimization/89500
14592 * gcc.dg/pr89500.c: New test.
14593 * gcc.dg/Wstringop-overflow-10.c: New test.
14594 * gcc.dg/strlenopt-60.c: New test.
14596 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14599 * gfortran.dg/pr89492.f90: New test.
14601 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14604 * gfortran.dg/altreturn_9_0.f90: New file.
14605 * gfortran.dg/altreturn_9_1.f90: New file.
14607 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14610 * g++.dg/cpp1y/constexpr-89481.C: New test.
14612 2019-02-26 Richard Biener <rguenther@suse.de>
14614 PR tree-optimization/89505
14615 * gcc.dg/torture/pr89505.c: New testcase.
14617 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14619 * gnat.dg/opt77.adb: New test.
14620 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14622 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14625 * gcc.target/i386/pr89474.c: New test.
14627 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14630 * gcc.c-torture/compile/pr77754-1.c: New test.
14631 * gcc.c-torture/compile/pr77754-2.c: New test.
14632 * gcc.c-torture/compile/pr77754-3.c: New test.
14633 * gcc.c-torture/compile/pr77754-4.c: New test.
14634 * gcc.c-torture/compile/pr77754-5.c: New test.
14635 * gcc.c-torture/compile/pr77754-6.c: New test.
14637 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14640 * gcc.target/aarch64/options_set_1.c: New test.
14641 * gcc.target/aarch64/options_set_2.c: New test.
14642 * gcc.target/aarch64/options_set_3.c: New test.
14643 * gcc.target/aarch64/options_set_4.c: New test.
14644 * gcc.target/aarch64/options_set_5.c: New test.
14645 * gcc.target/aarch64/options_set_6.c: New test.
14646 * gcc.target/aarch64/options_set_7.c: New test.
14647 * gcc.target/aarch64/options_set_8.c: New test.
14648 * gcc.target/aarch64/options_set_9.c: New test.
14650 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14652 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14653 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14655 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14656 test_vfmlslq_high_f16): ... To this.
14657 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14658 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14659 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14660 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14661 test_vfmlslq_laneq_high_u32): Rename ...
14662 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14663 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14664 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14665 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14666 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14667 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14668 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14669 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14670 test_vfmlslq_laneq_low_u32): Rename ...
14671 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14672 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14673 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14674 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14675 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14676 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14678 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14679 test_vfmlslq_low_f16): ... To this.
14681 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14683 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14684 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14686 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14687 test_vfmlslq_high_f16): ... To this.
14688 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14689 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14690 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14691 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14692 test_vfmlslq_laneq_high_u32): Rename ...
14693 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14694 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14695 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14696 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14697 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14698 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14699 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14700 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14701 test_vfmlslq_laneq_low_u32): Rename ...
14702 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14703 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14704 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14705 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14706 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14707 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14709 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14710 test_vfmlslq_low_f16): ... To This.
14711 * lib/target-supports.exp
14712 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14714 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14717 * gfortran.dg/overload_3.f90: New test.
14719 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14722 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14724 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14726 PR libfortran/89274
14727 * gfortran.dg/list_directed_large.f90: New test.
14729 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14732 * gcc.c-torture/execute/pr89434.c: New test.
14735 * gcc.dg/pr89438.c: New test.
14737 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14740 * g++.dg/cpp0x/pr84585.C: New.
14742 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14745 * gfortran.dg/allocate_with_mold_3.f90: New test.
14747 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14750 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14751 * gcc.target/i386/pr87007-2.c: Likewise.
14753 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14757 * gfortran.dg/pr89266.f90: New test.
14758 * gfortran.dg/pr88326.f90: New test.
14760 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14762 PR rtl-optimization/89445
14763 * gcc.target/i386/avx512f-pr89445.c: New test.
14765 2019-02-23 Martin Sebor <msebor@redhat.com>
14767 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14768 wchar_t to wint_t to avoid a bogus -Wformat warning in
14771 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14774 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14775 "../../../libgfortran/ISO_Fortran_binding.h".
14776 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14778 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14781 * gcc.dg/pr69471-1.c: New test.
14782 * gcc.dg/pr69471-2.c: Likewise.
14783 * gcc.target/i386/pr69471-3.c: Likewise.
14785 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14788 * gfortran.dg/dtio_34.f90: New test.
14790 2019-02-23 Marek Polacek <polacek@redhat.com>
14792 PR c++/88294 - ICE with non-constant noexcept-specifier.
14793 * g++.dg/cpp0x/noexcept34.C: New test.
14794 * g++.dg/cpp0x/noexcept35.C: New test.
14797 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14799 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14802 * gfortran.dg/deferred_character_32.f90: New test.
14804 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14807 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14808 previously incorrect lbound for allocatable expressions. Also
14809 correct stop values to avoid repetition.
14810 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14811 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14814 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14815 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14816 * gfortran.dg/pr32599.f03: Set standard to F2008.
14818 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14821 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14822 renaming to a multicharacter name, so that start != finish. Add
14823 tests for dtor locations.
14825 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14828 * g++.dg/cpp0x/pr84676.C: New.
14830 2019-02-22 Martin Sebor <msebor@redhat.com>
14832 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14833 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14835 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14838 * gfortran.dg/newunit_6.f90: New test.
14840 2019-02-22 Marek Polacek <polacek@redhat.com>
14842 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14843 * g++.dg/cpp2a/explicit14.C: New test.
14845 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14848 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14849 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14851 2019-02-22 Martin Sebor <msebor@redhat.com>
14854 * gcc.dg/Wabsolute-value.c: New test.
14856 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14858 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14859 Hongtao Liu <hongtao.liu@intel.com>
14860 Sunil K Pandey <sunil.k.pandey@intel.com>
14863 * gcc.target/i386/pr87007-1.c: New test.
14864 * gcc.target/i386/pr87007-2.c: Likewise.
14866 2019-02-22 Richard Biener <rguenther@suse.de>
14868 PR tree-optimization/89440
14869 * gcc.dg/vect/pr89440.c: New testcase.
14871 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14873 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14877 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14879 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14880 * g++.dg/goacc/template.C: Likewise.
14883 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14885 2019-02-22 Richard Biener <rguenther@suse.de>
14887 PR middle-end/87609
14888 * gcc.dg/torture/restrict-7.c: New testcase.
14890 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14893 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14894 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14895 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14897 * g++.dg/cpp1y/constexpr-89285.C: New test.
14898 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14900 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14901 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14903 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14906 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14907 -fcf-protection with -fcf-protection=branch.
14908 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14909 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14910 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14911 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14912 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14914 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14916 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14917 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14919 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14922 * gfortran.dg/warn_conversion_11.f90: New test.
14924 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14927 * gcc.target/i386/pr87412-1.c: New file.
14928 * gcc.target/i386/pr87412-2.c: Likewise.
14929 * gcc.target/i386/pr87412-3.c: Likewise.
14930 * gcc.target/i386/pr87412-4.c: Likewise.
14932 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14935 * g++.dg/cpp0x/pr89403.C: New test.
14938 * g++.dg/cpp1z/inline-var5.C: New test.
14940 PR middle-end/89412
14941 * gcc.c-torture/compile/pr89412.c: New test.
14943 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14944 David Malcolm <dmalcolm@redhat.com>
14946 PR middle-end/89091
14947 * gcc.dg/torture/pr89091.c: New test.
14949 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14951 PR middle-end/88074
14952 PR middle-end/89415
14953 * gcc.dg/pr88074-2.c: New test.
14956 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14958 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14961 * gcc.dg/pr89410-1.c: New test.
14962 * gcc.dg/pr89410-2.c: New test.
14964 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14966 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14967 Add PowerPC support.
14968 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14969 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14971 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14974 * gcc.target/arm/pr86487.c: New.
14976 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14979 * g++.dg/cpp1y/var-templ60.C: New.
14981 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14984 * gcc.target/powerpc/pr88100.c: New testcase.
14986 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14988 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14990 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14993 * gfortran.dg/ISO_Fortran_binding_4.f90
14995 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14998 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14999 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15001 2019-02-19 Richard Biener <rguenther@suse.de>
15003 PR middle-end/88074
15004 * gcc.dg/pr88074.c: New testcase.
15006 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15008 PR middle-end/89303
15009 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15013 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15016 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15019 * g++.dg/diagnostic/pr89390.C: New test.
15021 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15023 * README: Fix typos.
15025 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15027 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15030 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15033 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15035 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15036 * gfortran.dg/lto/pr87689_0.f: New file.
15037 * gfortran.dg/lto/pr87689_1.f: New file.
15039 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15041 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15043 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15045 * gdc.dg/dg.exp: Tabify.
15046 * gdc.dg/lto/lto.exp: Likewise.
15047 * gdc.test/gdc-test.exp: Likewise.
15048 * lib/gdc-dg.exp: Likewise.
15049 * lib/gdc.exp: Likewise.
15051 2019-02-18 Richard Biener <rguenther@suse.de>
15053 PR tree-optimization/89296
15054 * gcc.dg/uninit-pr89296.c: New testcase.
15056 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15059 * gcc.c-torture/execute/pr89369.c: New test.
15060 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15061 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15064 2019-02-18 Martin Jambor <mjambor@suse.cz>
15066 PR tree-optimization/89209
15067 * gcc.dg/tree-ssa/pr89209.c: New test.
15069 2019-02-18 Martin Liska <mliska@suse.cz>
15071 * gfortran.dg/simd-builtins-7.f90: New test.
15072 * gfortran.dg/simd-builtins-7.h: New test.
15074 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15077 * gfortran.dg/pr88299.f90: New test.
15079 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15082 * gfortran.dg/transfer_simplify_12.f90: New test.
15084 2019-02-17 Marek Polacek <polacek@redhat.com>
15086 PR c++/89217 - ICE with list-initialization in range-based for loop.
15087 * g++.dg/cpp0x/range-for37.C: New test.
15089 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15092 * g++.dg/cpp0x/initlist114.C: New test.
15095 * g++.dg/abi/mangle68.C: New test.
15096 * g++.dg/cpp0x/decltype69.C: New test.
15098 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15101 * g++.dg/wrappers/pr88680.C: New test.
15103 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15106 * gfortran.dg/coarray_data_1.f90: New test.
15108 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15110 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15111 * c-c++-common/patchable_function_entry-default.c: Likewise.
15112 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15114 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15116 PR rtl-optimization/66152
15117 * gcc.target/i386/pr66152.c: New test.
15119 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15121 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15122 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15124 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15126 * lib/target-supports.exp
15127 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15128 checking alternative.
15130 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15132 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15134 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15136 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15137 * c-c++-common/patchable_function_entry-default.c: Likewise.
15138 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15139 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15141 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15145 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15146 allow_blank_lines to 2 during initialization.
15147 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15148 it was previously zero.
15149 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15150 Clear allow_blank_lines afterwards whenever it was 1.
15151 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15152 dg-allow-blank-lines-in-output here.
15153 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15154 the tests and restore it back at the end.
15156 * c-c++-common/ubsan/opts-1.c: New test.
15157 * c-c++-common/ubsan/opts-2.c: New test.
15158 * c-c++-common/ubsan/opts-3.c: New test.
15159 * c-c++-common/ubsan/opts-4.c: New test.
15161 2019-02-15 Richard Biener <rguenther@suse.de>
15162 Jakub Jelinek <jakub@redhat.com>
15164 PR tree-optimization/89278
15165 * gcc.dg/pr89278.c: New test.
15167 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15170 * gcc.dg/pr89340.c: New test.
15171 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15172 that leaf attribute on nested function is useless.
15175 * gcc.dg/pr89342.c: New test.
15177 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15179 PR rtl-optimization/89354
15180 * gcc.dg/pr89354.c: New test.
15182 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15184 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15185 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15186 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15187 * gcc.target/i386/ssse3-palignr.c: Ditto.
15188 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15189 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15190 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15191 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15192 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15193 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15194 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15195 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15196 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15197 * gcc.target/i386/ssse3-psignb.c: Ditto.
15198 * gcc.target/i386/ssse3-psignd.c: Ditto.
15199 * gcc.target/i386/ssse3-psignw.c: Ditto.
15201 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15203 * gcc.target/aarch64/pcs_attribute.c: New test.
15205 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15208 * gfortran.dg/pr88248.f90: New test.
15209 * gfortran.dg/f2018_obs.f90: Updated test.
15211 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15213 * gcc.target/arm/pr88850.c: change options to additional option.
15215 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15218 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15221 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15224 * gcc.target/arm/pr88850-2.c: New test.
15225 * lib/target-supports.exp
15226 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15227 check_effective_target_arm_neon_softfp_fp16_ok,
15228 add_options_for_arm_neon_softfp_fp16): New.
15230 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15232 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15233 * lib/target-supports.exp: Add procedure to check for ldrd.
15235 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15238 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15239 * gfortran.dg/goacc/loop-3.f95: Likewise.
15240 * gfortran.dg/goacc/pr72715.f90: New test.
15242 2019-02-14 Martin Liska <mliska@suse.cz>
15244 PR rtl-optimization/89242
15245 * g++.dg/pr89242.C: New test.
15247 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15249 PR tree-optimization/89314
15250 * gcc.dg/pr89314.c: New test.
15252 PR middle-end/89284
15253 * gcc.dg/ubsan/pr89284.c: New test.
15255 2019-02-13 Ian Lance Taylor <iant@golang.org>
15257 * gcc.dg/func-attr-1.c: New test.
15259 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15261 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15263 2019-02-13 Marek Polacek <polacek@redhat.com>
15265 PR c++/89297 - ICE with OVERLOAD in template.
15266 * g++.dg/cpp0x/initlist113.C: New test.
15268 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15271 * g++.dg/cpp0x/pr86379.C: New.
15274 * g++.dg/cpp1y/pr87322.C: New.
15275 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15276 instantiate the expected number of lambda functions.
15278 2019-02-13 Marek Polacek <polacek@redhat.com>
15281 * g++.dg/cpp2a/nontype-class13.C: New test.
15283 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15286 * gcc.target/arm/pr89190.c: New test.
15288 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15291 * g++.dg/concepts/pr89036.C: New test.
15293 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15296 * gcc.target/aarch64/sve/pr88847.c: New test.
15298 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15299 Jakub Jelinek <jakub@redhat.com>
15301 PR middle-end/89303
15302 * g++.dg/torture/pr89303.C: New test.
15304 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15307 * g++.dg/cpp1z/using4.C: New.
15308 * g++.dg/cpp1z/using5.C: Likewise.
15309 * g++.dg/cpp1z/using6.C: Likewise.
15311 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15314 * gcc.target/i386/pr89290.c: New test.
15316 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15318 * gcc.target/i386/enqcmd.c: New test.
15319 * gcc.target/i386/enqcmds.c: Likewise.
15320 * g++.dg/other/i386-2.C: Add -menqcmd.
15321 * g++.dg/other/i386-3.C: Likewise.
15322 * gcc.target/i386/sse-12.c: Likewise.
15323 * gcc.target/i386/sse-13.c: Likewise.
15324 * gcc.target/i386/sse-14.c: Likewise.
15325 * gcc.target/i386/sse-23.c: Likewise.
15327 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15329 * gcc.target/powerpc/crypto-builtin-1.c
15330 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15333 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15336 * gcc.target/i386/pr89229-1.c: New test.
15338 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15341 * gcc.target/s390/pr89233.c: New test.
15343 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15345 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15346 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15347 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15349 2019-02-12 Richard Biener <rguenther@suse.de>
15351 PR tree-optimization/89253
15352 * gfortran.dg/pr89253.f: New testcase.
15354 2019-02-11 Marek Polacek <polacek@redhat.com>
15356 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15357 * g++.dg/cpp0x/nullptr40.C: New test.
15358 * g++.dg/cpp0x/nullptr41.C: New test.
15360 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15363 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15365 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15367 PR tree-optimization/86637
15368 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15370 2019-02-11 Martin Sebor <msebor@redhat.com>
15372 PR tree-optimization/88771
15373 * gcc.dg/Wstringop-overflow-8.c: New test.
15374 * gcc.dg/Wstringop-overflow-9.c: New test.
15375 * gcc.dg/Warray-bounds-40.c: New test.
15376 * gcc.dg/builtin-stpncpy.c: Adjust.
15377 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15378 * g++.dg/opt/memcpy1.C: Adjust.
15380 2019-02-11 Martin Sebor <msebor@redhat.com>
15383 * c-c++-common/array-5.c: New test.
15384 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15385 * g++.dg/init/new38.C: Same.
15386 * g++.dg/init/new43.C: Same.
15387 * g++.dg/init/new44.C: Same.
15388 * g++.dg/init/new46.C: Same.
15389 * g++.dg/other/large-size-array.C: Same.
15390 * g++.dg/other/new-size-type.C: Same.
15391 * g++.dg/template/array30.C: Same.
15392 * g++.dg/template/array32.C: New test.
15393 * g++.dg/template/dependent-name3.C: Adjust.
15394 * gcc.dg/large-size-array-3.c: Same.
15395 * gcc.dg/large-size-array-5.c: Same.
15396 * gcc.dg/large-size-array.c: Same.
15397 * g++.old-deja/g++.brendan/array1.C: Same.
15398 * g++.old-deja/g++.mike/p6149.C: Same.
15400 2019-02-11 Martin Sebor <msebor@redhat.com>
15402 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15404 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15406 PR middle-end/88560
15407 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15408 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15409 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15411 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15413 * gcc.target/powerpc/vec-sld-modulo.c: New.
15414 * gcc.target/powerpc/vec-srad-modulo.c: New.
15415 * gcc.target/powerpc/vec-srd-modulo.c: New.
15417 2019-02-11 Martin Liska <mliska@suse.cz>
15420 * g++.dg/ipa/pr89009.C: New test.
15422 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15425 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15426 * gfortran.dg/pointer_init_6.f90: Likewise.
15427 * gfortran.dg/pointer_init_9.f90: New test.
15429 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15432 * gfortran.dg/warn_undefined_1.f90: New test.o
15434 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15436 PR tree-optimization/89268
15437 * gcc.dg/vect/pr89268.c: New test.
15439 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15441 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15443 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15446 * gfortran.dg/substr_simplify.f90: New test.
15448 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15451 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15453 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15456 * gfortran.dg/array_reference_2.f90: New test.
15458 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15460 PR middle-end/89246
15461 * gcc.dg/gomp/pr89246-1.c: New test.
15462 * gcc.dg/gomp/pr89246-2.c: New test.
15464 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15466 PR tree-optimization/88739
15467 * gcc.c-torture/execute/pr88739.c: New test.
15469 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15472 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15474 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15476 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15477 * gcc.target/s390/vector/vec-copysign.c: New test.
15479 2019-02-08 Richard Biener <rguenther@suse.de>
15481 PR tree-optimization/89247
15482 * gcc.dg/torture/pr89247.c: New testcase.
15484 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15486 * gcc.target/s390/jump-label.c: New test.
15488 2019-02-08 Richard Biener <rguenther@suse.de>
15491 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15493 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15495 PR rtl-optimization/89234
15496 * g++.dg/ubsan/pr89234.C: New test.
15498 2019-02-08 Richard Biener <rguenther@suse.de>
15500 PR middle-end/89223
15501 * gcc.dg/torture/pr89223.c: New testcase.
15503 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15505 PR tree-optimization/86637
15506 PR tree-optimization/89235
15507 * gcc.c-torture/compile/pr86637-1.c: New test.
15508 * gcc.c-torture/compile/pr86637-2.c: New test.
15509 * gcc.c-torture/compile/pr86637-3.c: New test.
15510 * gcc.c-torture/compile/pr89235.c: New test.
15512 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15514 * gcc.target/aarch64/abd_1.c: New test.
15515 * gcc.dg/sabd_1.c: Likewise.
15517 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15520 * gfortran.dg/wunused-parameter_2.f90: New test.
15522 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15524 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15526 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15528 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15529 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15531 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15532 Jakub Jelinek <jakub@redhat.com>
15535 * gcc.c-torture/execute/pr88714.c: New test.
15536 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15538 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15541 * gcc.target/arm/pr88850.c: New test.
15543 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15546 * g++.dg/cpp0x/pr86218.C: New.
15548 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15550 PR rtl-optimization/89225
15551 * gcc.target/powerpc/pr89225.c: New.
15553 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15555 * gnat.dg/opt76.adb: New test.
15557 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15560 * gfortran.dg/null_10.f90: New test.
15562 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15565 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15566 column numbers to dg-warning directives where they are correct.
15567 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15568 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15569 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15571 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15574 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15575 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15576 xfail scan-assembler-not with Solaris as.
15578 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15580 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15582 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15584 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15587 2019-02-06 Richard Biener <rguenther@suse.de>
15589 PR tree-optimization/89182
15590 * gfortran.dg/graphite/pr89182.f90: New testcase.
15592 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15595 * gcc.dg/pr89211.c: New test.
15597 PR middle-end/89210
15598 * c-c++-common/builtin-convertvector-2.c: New test.
15600 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15603 * lib/go-torture.exp: Test compiling with -flto.
15605 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15608 * gcc.dg/redecl-18.c: New test.
15610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15613 * g++.dg/opt/pr89187.C: New test.
15615 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15617 * jit.dg/add-driver-options-testlib.c: Add support file for
15618 test-add-driver-options.c testcase.
15619 * jit.dg/all-non-failing-tests.h: Add note about
15620 test-add-driver-options.c
15621 * jit.dg/jit.exp (jit-dg-test): Update to support
15622 add-driver-options-testlib.c compilation.
15623 * jit.dg/test-add-driver-options.c: New testcase.
15625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15627 PR rtl-optimization/11304
15628 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15629 * gcc.target/i386/call-2.c: New test.
15631 2019-02-05 Marek Polacek <polacek@redhat.com>
15633 PR c++/89158 - by-value capture of constexpr variable broken.
15634 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15636 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15638 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15640 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15642 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15644 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15647 * g++.dg/opt/pr89188.C: New test.
15649 PR rtl-optimization/89195
15650 * gcc.c-torture/execute/pr89195.c: New test.
15652 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15654 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15656 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15657 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15658 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15659 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15660 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15661 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15662 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15663 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15664 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15666 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15669 * g++.dg/ext/vector36.C: New test.
15671 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15674 * g++.dg/pr87770.C: New.
15676 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15679 * gfortran.dg/pr89077.f90: New test.
15681 2019-02-04 Martin Liska <mliska@suse.cz>
15684 * gcc.dg/ipa/pr88985.c: New test.
15686 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15688 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15689 characters or extra spaces after the comment character.
15691 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15693 * g++.dg/torture/alias-1.C: New test.
15695 2019-02-03 Martin Sebor <msebor@redhat.com>
15698 * c-c++-common/Wsequence-point-2.c: New test.
15701 * g++.dg/warn/Wunused-var-35.C: New test.
15703 2019-02-03 Richard Biener <rguenther@suse.de>
15706 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15708 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15711 * gfortran.dg/warn_conversion_10.f90: New test.
15713 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15716 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15718 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15721 * gfortran.dg/realloc_on_assign_32.f90: New test.
15723 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15726 * gfortran.dg/pointer_array_component_3.f90: New test.
15728 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15730 PR middle-end/87887
15731 * gcc.dg/gomp/pr87887-1.c: New test.
15732 * gcc.dg/gomp/pr87887-2.c: New test.
15734 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15738 * gfortran.dg/pr89084.f90: New test.
15739 * gfortran.dg/lto/pr89084_0.f90: New test.
15740 * gfortran.dg/pr83246.f90: New test.
15742 2019-02-01 Marek Polacek <polacek@redhat.com>
15744 PR c++/88325 - ICE with invalid out-of-line template member definition.
15745 * g++.dg/cpp2a/typename14.C: New test.
15747 2019-02-01 Richard Biener <rguenther@suse.de>
15749 PR middle-end/88597
15750 * gcc.dg/torture/pr88597.c: New testcase.
15752 2019-02-01 Richard Biener <rguenther@suse.de>
15754 PR tree-optimization/85497
15755 * gcc.dg/graphite/pr85497.c: New testcase.
15757 2019-02-01 Richard Biener <rguenther@suse.de>
15760 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15762 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15764 PR tree-optimization/89143
15765 * gcc.dg/tree-ssa/vrp121.c: New test.
15767 PR tree-optimization/88107
15768 * gcc.dg/gomp/pr88107.c: New test.
15771 * g++.dg/ext/attrib57.C: New test.
15773 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15775 PR tree-optimization/88932
15776 * gfortran.dg/pr88932.f90: New test.
15778 2019-01-31 Marek Polacek <polacek@redhat.com>
15780 PR c++/88983 - ICE with switch in constexpr function.
15781 * g++.dg/cpp1y/constexpr-88983.C: New test.
15783 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15786 * gfortran.dg/contiguous_9.f90: New test.
15788 2019-01-31 Marek Polacek <polacek@redhat.com>
15790 PR c++/89083, c++/80864 - ICE with list initialization in template.
15791 * g++.dg/cpp0x/initlist107.C: New test.
15792 * g++.dg/cpp0x/initlist108.C: New test.
15793 * g++.dg/cpp0x/initlist109.C: New test.
15794 * g++.dg/cpp0x/initlist110.C: New test.
15795 * g++.dg/cpp0x/initlist111.C: New test.
15796 * g++.dg/cpp0x/initlist112.C: New test.
15797 * g++.dg/init/ptrfn4.C: New test.
15799 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15802 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15803 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15805 2019-01-31 Richard Biener <rguenther@suse.de>
15807 PR tree-optimization/89135
15808 * gcc.dg/torture/pr89135.c: New testcase.
15810 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15813 * c-c++-common/asan/pr89124.c: New test.
15815 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15818 * gfortran.dg/print_2.f90: New test.
15820 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15822 PR rtl-optimization/87246
15823 * gcc.target/i386/pr87246.c: New.
15825 2019-01-30 Marek Polacek <polacek@redhat.com>
15827 PR c++/89119 - ICE with value-initialization in template.
15828 * g++.dg/cpp0x/initlist-value3.C: New test.
15830 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15832 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15833 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15834 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15835 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15836 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15837 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15838 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15839 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15840 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15841 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15843 2019-01-30 Richard Biener <rguenther@suse.de>
15845 PR tree-optimization/89111
15846 * gcc.dg/torture/pr89111.c: New testcase.
15848 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15851 * lib/target-supports.exp: Cache result.
15853 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15856 * g++.target/i386/pr89105.C: New test.
15859 * gcc.dg/pr89061.c: New test.
15861 2019-01-29 Martin Sebor <msebor@redhat.com>
15864 * gcc.dg/Warray-bounds-39.c: New test.
15866 2019-01-29 Marek Polacek <polacek@redhat.com>
15869 * g++.dg/other/nontype-1.C: Expect error in all modes.
15870 * g++.dg/parse/crash13.C: Likewise.
15871 * g++.dg/parse/error36.C: Likewise.
15872 * g++.dg/template/error29.C: Likewise.
15874 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15877 * gfortran.dg/c_funptr_1.f90: New file.
15878 * gfortran.dg/c_funptr_1_mod.f90: New file.
15880 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15884 * gcc.dg/gomp/pr89104.c: New test.
15886 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15888 * gdc.dg/pr89042a.d: Mark as compile test.
15889 * gdc.dg/pr89042b.d: Likewise.
15891 2019-01-29 Richard Biener <rguenther@suse.de>
15894 * g++.dg/lto/pr87295_0.C: New testcase.
15896 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15899 * gcc.dg/pr89045.c: New test.
15902 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15903 lp64, ilp32 and llp64 only.
15904 (fputs): Use unsigned long long instead of size_t for return type.
15905 (vfprintf, vfscanf): Accept arbitrary target specific type for
15908 2019-01-28 Marek Polacek <polacek@redhat.com>
15910 PR c++/88358 - name wrongly treated as type.
15911 * g++.dg/cpp2a/typename1.C: Add dg-error.
15912 * g++.dg/cpp2a/typename13.C: New test.
15913 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15916 2019-01-28 Marek Polacek <polacek@redhat.com>
15918 * g++.dg/cpp0x/enum37.C: Add dg-error.
15920 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15922 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15923 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15925 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15927 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15928 "-Wattribute-alias".
15930 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15933 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15935 2019-01-27 Marek Polacek <polacek@redhat.com>
15937 PR c++/88815 - narrowing conversion lost in decltype.
15938 PR c++/78244 - narrowing conversion in template not detected.
15939 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15940 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15941 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15942 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15944 PR c++/89024 - ICE with incomplete enum type.
15945 * g++.dg/cpp0x/enum37.C: New test.
15947 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15949 * gnat.dg/opt75.adb: New test.
15950 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15952 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15955 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15956 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15958 2019-01-26 Martin Jambor <mjambor@suse.cz>
15961 * gfortran.dg/gomp/pr88933.f90: New test.
15963 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15966 * gdc.dg/pr89042a.d: New test.
15967 * gdc.dg/pr89042b.d: New test.
15969 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15972 * gfortran.dg/pr57553.f90: New test.
15974 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15976 * gnat.dg/array34.adb: New test.
15978 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15980 PR preprocessor/88974
15981 * c-c++-common/cpp/pr88974.c: New test.
15983 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15986 * g++.dg/cpp2a/destroying-delete2.C: New.
15987 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15989 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15992 * gfortran.dg/pr85780.f90: Update testcase for error message.
15994 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15997 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15998 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15999 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16001 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16003 PR middle-end/89037
16004 * gcc.dg/pr89037.c: New test.
16006 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16008 * lib/target-supports.exp (check_effective_target_fenv): New.
16009 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16010 fenv effective target.
16011 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16012 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16013 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16014 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16016 2019-01-25 Richard Biener <rguenther@suse.de>
16018 PR tree-optimization/86865
16019 * gcc.dg/graphite/pr86865.c: New testcase.
16020 * gcc.dg/graphite/pr69728.c: XFAIL.
16021 * gcc.dg/graphite/scop-21.c: Likewise.
16023 2019-01-24 Martin Sebor <msebor@redhat.com>
16027 PR middle-end/86308
16028 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16029 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16030 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16031 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16032 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16033 * gcc.dg/builtins-69.c: New test.
16034 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16035 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16037 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16039 PR rtl-optimization/88948
16040 * gcc.target/i386/pr88948.c: New test.
16042 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16045 * g++.dg/debug/pr89006.C: New test.
16047 PR middle-end/89015
16048 * gcc.dg/gomp/pr89015.c: New test.
16051 * c-c++-common/gomp/cancel-2.c: New test.
16052 * gcc.dg/gomp/cancel-1.c: New test.
16053 * g++.dg/gomp/cancel-1.C: New test.
16054 * g++.dg/gomp/cancel-2.C: New test.
16055 * g++.dg/gomp/cancel-3.C: New test.
16057 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16059 PR tree-optimization/89027
16060 * gfortran.dg/gomp/pr89027.f90: New test.
16062 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16065 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16066 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16068 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16071 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16072 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16073 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16074 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16076 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16079 * g++.target/i386/pr88998.c: New test.
16081 2019-01-23 Marek Polacek <polacek@redhat.com>
16083 PR c++/88757 - qualified name treated wrongly as type.
16084 * g++.dg/cpp0x/dependent2.C: New test.
16085 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16086 * g++.dg/cpp2a/typename12.C: New test.
16087 * g++.dg/template/static30.C: Remove dg-error.
16089 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16092 * c-c++-common/pr44715.c: New test.
16095 * c-c++-common/pr88984.c: New test.
16097 2019-01-23 Richard Biener <rguenther@suse.de>
16099 PR tree-optimization/89008
16100 * gcc.dg/torture/pr89008.c: New testcase.
16102 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16104 * gnat.dg/specs/opt4.ads: New test.
16106 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16108 PR tree-optimization/88964
16109 * gfortran.dg/pr88964.f90: New test.
16111 2019-01-22 Martin Sebor <msebor@redhat.com>
16113 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16114 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16116 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16117 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16120 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16122 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16123 to aarch64*-*-* target.
16124 * c-c++-common/gomp/pr60823-3.c: Ditto.
16125 * g++.dg/gomp/declare-simd-1.C: Ditto.
16126 * g++.dg/gomp/declare-simd-3.C: Ditto.
16127 * g++.dg/gomp/declare-simd-4.C: Ditto.
16128 * g++.dg/gomp/declare-simd-7.C: Ditto.
16129 * g++.dg/gomp/pr88182.C: Ditto.
16130 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16131 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16132 * gcc.dg/gomp/pr59669-2.c: Ditto.
16133 * gcc.dg/gomp/pr87895-1.c: Ditto.
16134 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16135 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16136 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16137 * gfortran.dg/gomp/pr83977.f90: Ditto.
16139 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16142 * gcc.target/powerpc/pr88965.c: New test.
16144 PR middle-end/88968
16145 * c-c++-common/gomp/atomic-23.c: New test.
16147 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16150 * gfortran.dg/power_8.f90: New test.
16152 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16154 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16155 * g++.dg/vec-init-1.C: Likewise.
16156 * gcc.dg/pr87793.c: Likewise.
16158 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16160 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16161 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16163 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16166 * gcc.target/arm/aapcs/bitfield2.c: New test.
16167 * gcc.target/arm/aapcs/bitfield3.c: New test.
16169 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16171 PR rtl-optimization/87763
16172 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16174 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16177 * gcc.target/i386/pr88954-1.c: New test.
16178 * gcc.target/i386/pr88954-2.c: Likewise.
16180 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16183 * gcc.target/arm/aapcs/bitfield1.c: New test.
16184 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16185 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16186 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16188 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16190 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16191 * gfortran.dg/block_16.f08: Likewise.
16192 * gfortran.dg/dec_structure_14.f90: Likewise.
16193 * gfortran.dg/namelist_96.f90: Likewise.
16194 * gfortran.dg/newunit_5.f90.f90: Moved to
16195 * gfortran.dg/newunit_5.f90: here.
16196 * gfortran.dg/pdt_28.f03: Likewise.
16197 * gfortran.dg/spread_simplify_1.f90: Likewise.
16199 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16201 PR/tree-optimization 88903
16202 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16204 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16206 PR rtl-optimization/88904
16207 * gcc.c-torture/execute/pr88904.c: New test.
16210 * gcc.dg/pr88905.c: New test.
16212 PR rtl-optimization/49429
16214 PR rtl-optimization/86334
16216 * gcc.target/i386/pr86334.c: New test.
16217 * gcc.target/i386/pr88906.c: New test.
16219 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16222 * g++.dg/gomp/pr88949.C: New test.
16224 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16226 * class_66.f90: Fix a dg directive.
16227 * debug/pr35154-stabs.f: Likewise.
16228 * dec_d_lines_3.f: Likewise.
16229 * dec_d_lines_3.f: Likewise.
16230 * dec_structure_12.f90: Likewise.
16231 * dec_structure_15.f90: Likewise.
16232 * deferred_character_31.f90: Likewise.
16233 * dtio_31.f03: Likewise.
16234 * dtio_32.f03: Likewise.
16235 * extends_11.f03: Likewise.
16236 * integer_plus.f90: Likewise.
16237 * pdt_25.f03: Likewise.
16238 * pr58968.f: Likewise.
16239 * pr78259.f90: Likewise.
16240 * vect/vect-2.f90: Likewise.
16241 * matmul_const.f90: Likewise.
16243 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16246 * gcc.target/i386/pr88938.c: New test.
16248 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16251 * g++.dg/asan/pr88901.C: New test.
16253 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16255 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16257 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16260 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16261 * gcc.dg/pr88928.c: New test case.
16263 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16265 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16266 {long ,short ,}{unsigned ,}int.
16268 2019-01-21 Richard Biener <rguenther@suse.de>
16270 PR tree-optimization/88934
16271 * gfortran.dg/pr88934.f90: New testcase.
16273 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16275 Fix after C++ P0600 implementation.
16276 * g++.dg/init/new39.C: Don't just ignore result of new.
16278 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16280 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16282 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16284 * gdc.dg/runnable.d: Add tests for comparing complex types.
16286 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16288 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16289 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16290 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16291 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16293 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16296 * gfortran.dg/no-automatic.f90: New test.
16298 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16301 * gfortran.dg/pr77960.f90: New test.
16303 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16304 Paul Thomas <pault@gcc.gnu.org>
16307 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16308 scan-tree tests that fail with patch.
16309 * gfortran.dg/contiguous_8.f90: New test.
16311 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16313 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16315 * gfortran.dg/loop_versioning_9.f90: New test.
16316 * gfortran.dg/loop_versioning_10.f90: Likewise.
16318 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16321 * gfortran.dg/pr88902.f90: New test.
16323 2019-01-18 Martin Sebor <msebor@redhat.com>
16325 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16327 2019-01-18 Ian Lance Taylor <iant@golang.org>
16329 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16330 is no longer externally visible.
16332 2019-01-18 Marek Polacek <polacek@redhat.com>
16335 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16337 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16339 PR middle-end/88587
16340 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16341 (dg-options): Replace -m32 with -fno-pic.
16342 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16343 (dg-options): Remove -m32.
16345 2019-01-18 Richard Biener <rguenther@suse.de>
16347 PR tree-optimization/88903
16348 * gcc.dg/vect/pr88903-1.c: New testcase.
16349 * gcc.dg/vect/pr88903-2.c: Likewise.
16351 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16355 * c-c++-common/pr51628-33.c: New test.
16356 * c-c++-common/pr51628-35.c: New test.
16357 * c-c++-common/pr88664-1.c: Likewise.
16358 * c-c++-common/pr88664-2.c: Likewise.
16359 * gcc.dg/pr51628-34.c: Likewise.
16361 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16364 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16365 mp and sec extensions to armv7-a.
16367 2019-01-18 Martin Liska <mliska@suse.cz>
16369 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16370 expected function name.
16372 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16374 PR tree-optimization/86214
16375 * g++.dg/opt/pr86214-1.C: New test.
16376 * g++.dg/opt/pr86214-2.C: New test.
16378 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16380 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16382 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16385 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16388 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16389 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16391 2019-01-18 Martin Liska <mliska@suse.cz>
16393 PR middle-end/88587
16394 * g++.target/i386/pr88587.C: New test.
16395 * gcc.target/i386/mvc13.c: New test.
16397 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16400 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16402 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16403 * gfortran.dg/gomp/pr83977.f90: Ditto.
16405 2019-01-17 Martin Sebor <msebor@redhat.com>
16407 PR middle-end/88273
16408 * gcc.dg/Warray-bounds-38.c: New test.
16410 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16412 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16413 warning checks and assembler scans.
16414 * c-c++-common/gomp/pr60823-3.c: Ditto.
16415 * c-c++-common/gomp/pr63328.c: Ditto.
16416 * g++.dg/gomp/declare-simd-1.C: Ditto.
16417 * g++.dg/gomp/declare-simd-3.C: Ditto.
16418 * g++.dg/gomp/declare-simd-4.C: Ditto.
16419 * g++.dg/gomp/declare-simd-7.C: Ditto.
16420 * g++.dg/gomp/pr88182.C: Ditto.
16421 * g++.dg/vect/simd-clone-7.cc: Ditto.
16422 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16423 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16424 * gcc.dg/gomp/pr59669-2.c: Ditto.
16425 * gcc.dg/gomp/pr87895-1.c: Ditto.
16426 * gcc.dg/gomp/pr87895-2.c: Ditto.
16427 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16428 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16429 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16430 * gfortran.dg/gomp/pr83977.f90: Ditto.
16432 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16434 * g++.dg/cpp0x/auto52.C: Test locations too.
16435 * g++.dg/cpp0x/trailing2.C: Likewise.
16436 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16437 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16438 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16439 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16440 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16442 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16445 * g++.dg/template/pr88699.C: New test.
16447 2019-01-17 Martin Sebor <msebor@redhat.com>
16449 PR tree-optimization/88800
16450 * c-c++-common/Wrestrict.c: Adjust.
16451 * gcc.dg/Warray-bounds-37.c: New test.
16452 * gcc.dg/builtin-memcpy-2.c: New test.
16453 * gcc.dg/builtin-memcpy.c: New test.
16455 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16458 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16460 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16461 Kwok Cheung Yeung <kcy@codesourcery.com>
16462 Julian Brown <julian@codesourcery.com>
16463 Tom de Vries <tom@codesourcery.com>
16465 * gcc.dg/20020312-2.c: Add amdgcn support.
16466 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16467 * gcc.dg/builtin-apply2.c: Likewise.
16468 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16469 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16470 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16471 * gcc.dg/memcmp-1.c: Increase timeout factor.
16472 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16473 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16474 * gcc.dg/sibcall-9.c: Likewise.
16475 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16476 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16477 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16478 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16479 * lib/target-supports.exp (check_effective_target_trampolines):
16481 (check_profiling_available): Likewise.
16482 (check_effective_target_global_constructor): Likewise.
16483 (check_effective_target_return_address): Likewise.
16484 (check_effective_target_fopenacc): Likewise.
16485 (check_effective_target_fopenmp): Likewise.
16486 (check_effective_target_vect_int): Likewise.
16487 (check_effective_target_vect_intfloat_cvt): Likewise.
16488 (check_effective_target_vect_uintfloat_cvt): Likewise.
16489 (check_effective_target_vect_floatint_cvt): Likewise.
16490 (check_effective_target_vect_floatuint_cvt): Likewise.
16491 (check_effective_target_vect_simd_clones): Likewise.
16492 (check_effective_target_vect_shift): Likewise.
16493 (check_effective_target_whole_vector_shift): Likewise.
16494 (check_effective_target_vect_bswap): Likewise.
16495 (check_effective_target_vect_shift_char): Likewise.
16496 (check_effective_target_vect_long): Likewise.
16497 (check_effective_target_vect_float): Likewise.
16498 (check_effective_target_vect_double): Likewise.
16499 (check_effective_target_vect_perm): Likewise.
16500 (check_effective_target_vect_perm_byte): Likewise.
16501 (check_effective_target_vect_perm_short): Likewise.
16502 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16503 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16504 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16505 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16506 (check_effective_target_vect_natural_alignment): Likewise.
16507 (check_effective_target_vect_fully_masked): Likewise.
16508 (check_effective_target_vect_element_align): Likewise.
16509 (check_effective_target_vect_masked_store): Likewise.
16510 (check_effective_target_vect_scatter_store): Likewise.
16511 (check_effective_target_vect_condition): Likewise.
16512 (check_effective_target_vect_cond_mixed): Likewise.
16513 (check_effective_target_vect_char_mult): Likewise.
16514 (check_effective_target_vect_short_mult): Likewise.
16515 (check_effective_target_vect_int_mult): Likewise.
16516 (check_effective_target_sqrt_insn): Likewise.
16517 (check_effective_target_vect_call_sqrtf): Likewise.
16518 (check_effective_target_vect_call_btrunc): Likewise.
16519 (check_effective_target_vect_call_btruncf): Likewise.
16520 (check_effective_target_vect_call_ceil): Likewise.
16521 (check_effective_target_vect_call_floorf): Likewise.
16522 (check_effective_target_lto): Likewise.
16523 (check_vect_support_and_set_flags): Likewise.
16524 (check_effective_target_vect_stridedN): Enable when fully masked is
16526 (add_options_for_sqrt_insn): New procedure.
16528 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16530 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16531 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16533 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16535 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16537 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16538 * gcc.dg/pic-1.c: Disable on amdgcn.
16539 * gcc.dg/pic-2.c: Disable on amdgcn.
16540 * gcc.dg/pic-3.c: Disable on amdgcn.
16541 * gcc.dg/pic-4.c: Disable on amdgcn.
16542 * gcc.dg/pie-3.c: Disable on amdgcn.
16543 * gcc.dg/pie-4.c: Disable on amdgcn.
16544 * gcc.dg/uninit-19.c: Check pie_enabled.
16545 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16547 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16548 Kwok Cheung Yeung <kcy@codesourcery.com>
16549 Julian Brown <julian@codesourcery.com>
16550 Tom de Vries <tom@codesourcery.com>
16552 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16553 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16554 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16555 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16556 * gcc.dg/20111216-1.c: Require exceptions.
16557 * gcc.dg/cleanup-10.c: Require exceptions.
16558 * gcc.dg/cleanup-11.c: Require exceptions.
16559 * gcc.dg/cleanup-12.c: Require exceptions.
16560 * gcc.dg/cleanup-13.c: Require exceptions.
16561 * gcc.dg/cleanup-5.c: Require exceptions.
16562 * gcc.dg/cleanup-8.c: Require exceptions.
16563 * gcc.dg/cleanup-9.c: Require exceptions.
16564 * gcc.dg/gomp/pr29955.c: Require exceptions.
16565 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16566 * gcc.dg/nested-func-5.c: Require exceptions.
16567 * gcc.dg/pch/except-1.c: Require exceptions.
16568 * gcc.dg/pch/valid-2.c: Require exceptions.
16569 * gcc.dg/pr41470.c: Require exceptions.
16570 * gcc.dg/pr42427.c: Require exceptions.
16571 * gcc.dg/pr44545.c: Require exceptions.
16572 * gcc.dg/pr47086.c: Require exceptions.
16573 * gcc.dg/pr51481.c: Require exceptions.
16574 * gcc.dg/pr51644.c: Require exceptions.
16575 * gcc.dg/pr52046.c: Require exceptions.
16576 * gcc.dg/pr54669.c: Require exceptions.
16577 * gcc.dg/pr56424.c: Require exceptions.
16578 * gcc.dg/pr64465.c: Require exceptions.
16579 * gcc.dg/pr65802.c: Require exceptions.
16580 * gcc.dg/pr67563.c: Require exceptions.
16581 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16582 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16583 * gcc.dg/vect/pr46663.c: Require exceptions.
16584 * lib/target-supports.exp (check_effective_target_exceptions): New.
16586 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16589 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16591 2019-01-17 Nathan Sidwell <nathan@acm.org>
16594 * g++.dg/cpp0x/pr86610.C: New.
16596 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16598 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16599 VFIXUPIMM* intrinsics.
16600 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16601 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16602 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16604 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16608 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16610 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16611 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16612 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16613 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16614 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16615 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16616 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16617 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16618 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16619 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16620 * gcc.target/i386/sse-13.c: Ditto.
16621 * gcc.target/i386/sse-14.c: Ditto.
16622 * gcc.target/i386/sse-22.c: Ditto.
16623 * gcc.target/i386/sse-23.c: Ditto.
16624 * gcc.target/i386/testimm-10.c: Ditto.
16625 * gcc.target/i386/testround-1.c: Ditto.
16627 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16631 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16634 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16635 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16637 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16639 PR rtl-optimization/88870
16640 * gcc.dg/pr88870.c: New test.
16642 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16644 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16646 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16649 * g++.dg/concepts/pr87768.C: New.
16652 * gcc.dg/cpp1z/pr86648.C: New.
16654 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16657 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16658 vectorized on POWER unless hardware misaligned loads are available.
16660 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16663 * g++.dg/torture/pr88861.C: New test.
16665 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16668 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16670 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16672 * g++.dg/other/pr33558.C: Test location too.
16673 * g++.dg/other/pr33558-2.C: Likewise.
16674 * g++.dg/parse/crash4.C: Likewise.
16675 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16676 * g++.old-deja/g++.mike/p7635.C: Likewise.
16677 * g++.old-deja/g++.other/decl6.C: Likewise.
16679 2019-01-16 Marek Polacek <polacek@redhat.com>
16681 PR c++/78244 - narrowing conversion in template not detected.
16682 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16683 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16685 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16689 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16690 may_alias attribute.
16692 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16694 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16697 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16700 * g++.dg/template/pr88795.C: New test.
16702 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16705 * gfortran.dg/actual_array_substr_3.f90: New test.
16707 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16710 * gfortran.dg/pr81849.f90: New test.
16712 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16714 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16715 ISO_Fortran_binding_2.h.
16717 2019-01-15 Marek Polacek <polacek@redhat.com>
16720 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16722 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16724 PR inline-asm/52813
16725 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16726 -Wdeprecated warning and expect a following note:.
16728 2019-01-15 Richard Biener <rguenther@suse.de>
16731 * g++.dg/lto/pr88046_0.C: New testcase.
16733 2019-01-15 Richard Biener <rguenther@suse.de>
16735 PR tree-optimization/88855
16736 * gcc.dg/pr88855.c: New testcase.
16738 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16740 * g++.dg/diagnostic/typedef-initialized.C: New.
16742 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16744 * g++.dg/diagnostic/bitfld3.C: New.
16746 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16748 PR tree-optimization/88775
16749 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16750 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16752 2019-01-14 Marek Polacek <polacek@redhat.com>
16754 PR c++/88825 - ICE with bogus function return type deduction.
16755 * g++.dg/cpp1y/auto-fn55.C: New test.
16757 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16759 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16760 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16761 feature test macros.
16762 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16764 2019-01-14 Marek Polacek <polacek@redhat.com>
16766 PR c++/88830 - ICE with abstract class.
16767 * g++.dg/other/abstract7.C: New test.
16769 2019-01-14 Martin Sebor <msebor@redhat.com>
16772 * gcc.dg/format/attr-8.c: New test.
16773 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16774 * gcc.dg/format/attr-3.c: Same.
16775 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16776 * objc.dg/fsf-nsstring-format-1.m: Same.
16778 2019-01-14 Martin Liska <mliska@suse.cz>
16780 PR gcov-profile/88263
16781 * g++.dg/gcov/pr88263-2.C: New test.
16783 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16785 PR rtl-optimization/88796
16786 * gcc.target/i386/pr88796.c: New test.
16788 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16790 * gdc.dg/asm1.d: New test.
16791 * gdc.dg/asm2.d: New test.
16792 * gdc.dg/asm3.d: New test.
16793 * gdc.dg/asm4.d: New test.
16794 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16796 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16798 PR libfortran/88776
16799 * gfortran.dg/namelist_96.f90: New test.
16801 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16804 * gfortran.dg/internal_pack_18.f90: New test.
16806 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16808 * gcc.dg/pr51628-20.c: Updated.
16809 * gcc.dg/pr51628-21.c: Likewise.
16810 * gcc.dg/pr51628-25.c: Likewise.
16812 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16815 * gfortran.dg/internal_pack_17.f90: New test.
16816 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16819 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16822 * gfortran.dg/pr61765.f90: New test.
16824 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16826 * g++.dg/cpp0x/pr62101.C: Test locations too.
16827 * g++.dg/inherit/pure1.C: Likewise.
16829 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16831 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16833 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16835 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16837 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16838 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16839 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16840 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16841 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16842 for dump tree scan.
16844 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16847 * gfortran.dg/pr35031.f90: new test.
16849 2019-01-11 Marek Polacek <polacek@redhat.com>
16851 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16852 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16853 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16855 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16857 PR middle-end/85956
16859 * c-c++-common/gomp/pr85956.c: New test.
16860 * g++.dg/gomp/pr88733.C: New test.
16862 2019-01-11 Tobias Burnus <burnus@net-b.de>
16865 * g++.dg/cpp0x/defaulted61.C: New
16866 * g++.dg/cpp0x/defaulted62.C: New.
16868 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16870 PR tree-optimization/88693
16871 * gcc.c-torture/execute/pr88693.c: New test.
16873 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16875 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16878 2019-01-11 Martin Liska <mliska@suse.cz>
16880 PR middle-end/88758
16881 * g++.dg/lto/pr88758_0.C: New test.
16882 * g++.dg/lto/pr88758_1.C: New test.
16884 2019-01-11 Jan Beulich <jbeulich@suse.com>
16886 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16887 gcc.target/i386/avx512f-vcvtss2si-1.c,
16888 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16889 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16890 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16891 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16892 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16893 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16894 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16895 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16896 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16897 gcc.target/i386/pr19398.c: Permit l or q suffix.
16899 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16901 PR rtl-optimization/88296
16902 * gcc.target/i386/pr88296.c: New test.
16904 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16906 * g++.dg/diagnostic/extern-initialized.C: New.
16907 * g++.dg/ext/dllimport-initialized.C: Likewise.
16909 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16912 * gfortran.dg/internal_pack_16.f90: New test.
16914 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16917 * g++.target/i386/pr88785.C: New test.
16919 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16921 PR rtl-optimization/87305
16922 * gcc.target/aarch64/pr87305.c: New.
16924 2019-01-10 Richard Biener <rguenther@suse.de>
16926 PR tree-optimization/88792
16927 * gcc.dg/torture/pr88792.c: New testcase.
16929 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16932 * gfortran.dg/pr86322_1.f90: New test.
16933 * gfortran.dg/pr86322_2.f90: Ditto.
16934 * gfortran.dg/pr86322_3.f90: Ditto.
16936 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16938 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16939 * gcc.target/aarch64/bti-2.c: Likewise.
16940 * gcc.target/aarch64/bti-3.c: Likewise.
16942 2019-01-10 Stefan Agner <stefan@agner.ch>
16945 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16946 check if -masm-syntax-unified gets applied properly.
16948 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16951 * gcc.dg/pr88568.c: New test.
16953 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16955 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16956 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16958 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16960 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16961 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16963 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16965 * lib/target-supports.exp
16966 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16967 check_effective_target_arm_v8_3a_complex_neon_ok,
16968 add_options_for_arm_v8_3a_complex_neon,
16969 check_effective_target_arm_v8_3a_complex_neon_hw,
16970 check_effective_target_vect_complex_rot_N): New.
16972 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16975 * gfortran.dg/pr88376.f90: New test.
16977 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16980 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16981 "can not" with "cannot".
16982 * gfortran.dg/common_15.f90: Likewise.
16983 * gfortran.dg/derived_result_2.f90: Likewise.
16984 * gfortran.dg/do_check_6.f90: Likewise.
16985 * gfortran.dg/namelist_args.f90: Likewise.
16986 * gfortran.dg/negative_unit_check.f90: Likewise.
16987 * gfortran.dg/pure_formal_3.f90: Likewise.
16988 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16989 * obj-c++.dg/exceptions-3.mm: Likewise.
16990 * obj-c++.dg/exceptions-4.mm: Likewise.
16991 * obj-c++.dg/exceptions-5.mm: Likewise.
16992 * obj-c++.dg/property/at-property-23.mm: Likewise.
16993 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16994 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16995 * objc.dg/attributes/method-attribute-2.m: Likewise.
16996 * objc.dg/exceptions-3.m: Likewise.
16997 * objc.dg/exceptions-4.m: Likewise.
16998 * objc.dg/exceptions-5.m: Likewise.
16999 * objc.dg/param-1.m: Likewise.
17000 * objc.dg/property/at-property-23.m: Likewise.
17001 * objc.dg/property/dotsyntax-17.m: Likewise.
17002 * objc.dg/property/property-neg-7.m: Likewise.
17004 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17007 * gfortran.dg/spread_simplify_1.f90: New test.
17009 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17011 * lib/target-supports.exp
17012 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17013 * gcc.target/i386/xorsign.c: New test.
17015 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17017 * gcc.target/sparc/tls-ld-int8.c: New test.
17018 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17019 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17020 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17021 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17022 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17024 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17026 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17027 option when configure with bti.
17028 * gcc.target/aarch64/bti-2.c: Likewise.
17029 * lib/target-supports.exp
17030 (check_effective_target_default_branch_protection):
17031 Add configure check for --enable-standard-branch-protection.
17033 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17035 * gcc.target/aarch64/bti-1.c: New test.
17036 * gcc.target/aarch64/bti-2.c: New test.
17037 * gcc.target/aarch64/bti-3.c: New test.
17038 * lib/target-supports.exp
17039 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17041 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17043 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17044 instead of IP0_REGNUM and add test case.
17046 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17048 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17050 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17051 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17053 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17055 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17057 PR rtl-optimization/88331
17058 * gcc.target/i386/pr88331.c: New test.
17060 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17062 * g++.dg/diagnostic/constexpr2.C: New.
17063 * g++.dg/diagnostic/ref3.C: Likewise.
17065 2019-01-08 Marek Polacek <polacek@redhat.com>
17067 PR c++/88538 - braced-init-list in template-argument-list.
17068 * g++.dg/cpp2a/nontype-class11.C: New test.
17071 * g++.dg/cpp2a/nontype-class12.C: New test.
17073 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17076 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17077 dg-options. Require ppc_cpu_supports_hw effective target instead of
17080 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17083 * gfortran.dg/class_69.f90: New test case.
17085 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17088 * gcc.target/i386/pr88717.c: New test.
17090 2019-01-08 Marek Polacek <polacek@redhat.com>
17092 PR c++/88548 - this accepted in static member functions.
17093 * g++.dg/cpp0x/this1.C: New test.
17095 2019-01-08 Martin Liska <mliska@suse.cz>
17097 PR tree-optimization/88753
17098 * gcc.dg/tree-ssa/pr88753.c: New test.
17100 2019-01-08 Richard Biener <rguenther@suse.de>
17102 PR tree-optimization/86554
17103 * gcc.dg/torture/pr86554-1.c: New testcase.
17104 * gcc.dg/torture/pr86554-2.c: Likewise.
17106 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17108 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17109 cover target variance.
17111 2019-01-08 Richard Biener <rguenther@suse.de>
17114 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17115 directly build the expected GENERIC tree.
17117 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17119 * gcc.target/aarch64/(return_address_sign_1.c,
17120 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17121 Change option to -mbranch-protection.
17122 * gcc.target/aarch64/(branch-protection-option.c,
17123 branch-protection-option-2.c, branch-protection-attr.c,
17124 branch-protection-attr-2.c): New file.
17126 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17128 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17130 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17132 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17134 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17135 Append match for warning that ‘protected’ attribute is not supported.
17137 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17139 * gcc.dg/Wmissing-attributes.c: Require alias support.
17140 * gcc.dg/attr-copy-2.c: Likewise.
17141 * gcc.dg/attr-copy-5.c: Likewise.
17143 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17144 Jakub Jelinek <jakub@redhat.com>
17147 * g++.dg/warn/Wreturn-type-11.C: New test.
17149 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17152 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17153 dump to reflect r266077.
17155 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17158 * gcc.dg/pr88701.c: New test.
17160 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17164 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17166 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17168 * g++.dg/diagnostic/constexpr1.C: New.
17169 * g++.dg/diagnostic/thread1.C: Likewise.
17171 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17172 Harald Anlauf <anlauf@gmx.de>
17173 Tobias Burnus <burnus@gcc.gnu.org>
17175 * gfortran.dg/is_contiguous_1.f90: New test.
17176 * gfortran.dg/is_contiguous_2.f90: New test.
17177 * gfortran.dg/is_contiguous_3.f90: New test.
17179 2019-01-07 Marek Polacek <polacek@redhat.com>
17181 PR c++/88741 - wrong error with initializer-string.
17182 * g++.dg/init/array50.C: New test.
17184 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17190 * gcc.dg/array-6.c: Move from here ...
17191 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17192 * g++.dg/pr69338.C: New test.
17193 * g++.dg/pr69697.C: Likewise.
17194 * g++.dg/ext/flexary32.C: Likewise.
17195 * g++.dg/ext/flexary3.C: Adjust test.
17196 * g++.dg/ext/flexary12.C: Likewise.
17197 * g++.dg/ext/flexary13.C: Likewise.
17198 * g++.dg/ext/flexary15.C: Likewise.
17199 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17200 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17201 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17203 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17205 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17206 optional in scan pattern.
17208 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17210 PR tree-optimization/88598
17211 * gcc.dg/vect/pr88598-1.c: New test.
17212 * gcc.dg/vect/pr88598-2.c: Likewise.
17213 * gcc.dg/vect/pr88598-3.c: Likewise.
17214 * gcc.dg/vect/pr88598-4.c: Likewise.
17215 * gcc.dg/vect/pr88598-5.c: Likewise.
17216 * gcc.dg/vect/pr88598-6.c: Likewise.
17218 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17220 PR tree-optimization/88598
17221 * gcc.dg/pr88598-1.c: New test.
17222 * gcc.dg/pr88598-2.c: Likewise.
17223 * gcc.dg/pr88598-3.c: Likewise.
17224 * gcc.dg/pr88598-4.c: Likewise.
17225 * gcc.dg/pr88598-5.c: Likewise.
17227 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17229 PR tree-optimization/88676
17230 * gcc.dg/tree-ssa/pr88676.c: New test.
17231 * gcc.dg/pr88676.c: New test.
17232 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17236 * c-c++-common/asan/pr88619.c: New test.
17239 * c-c++-common/builtin-convertvector-1.c: New test.
17240 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17241 * g++.dg/ext/builtin-convertvector-1.C: New test.
17242 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17244 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17247 * gcc.target/i386/pr88521.c: New testcase.
17249 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17252 * gfortran.dg/min_max_type_2.f90: New test.
17254 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17257 * c-c++-common/attributes-4.c (falloc_align_int128,
17258 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17260 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17262 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17264 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17266 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17267 * gcc.dg/plugin/plugindir2.c: Likewise.
17268 * gcc.dg/plugin/plugindir3.c: Likewise.
17269 * gcc.dg/plugin/plugindir4.c: Likewise.
17271 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17274 * gfortran.dg/blockdata_10.f90: New test case.
17276 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17278 PR middle-end/82564
17280 * gcc.dg/nested-func-12.c: New test.
17281 * gcc.c-torture/compile/pr82564.c: New test.
17284 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17286 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17289 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17291 2019-01-04 Martin Sebor <msebor@redhat.com>
17294 * g++.dg/ext/attr-copy.C: New test.
17295 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17296 * gcc.dg/attr-copy-6.c: New test.
17297 * gcc.dg/attr-copy-7.c: New test.
17299 2019-01-04 Martin Sebor <msebor@redhat.com>
17302 * c-c++-common/attributes-4.c: New test.
17304 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17307 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17310 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17313 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17314 * gfortran.dg/merge_char_const.f90: Restore.
17316 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17319 * gcc.dg/pr88594.c: New test.
17321 2019-01-04 Jan Beulich <jbeulich@suse.com>
17323 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17324 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17325 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17326 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17327 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17328 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17329 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17330 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17331 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17332 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17333 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17334 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17335 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17336 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17337 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17338 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17339 gcc.target/i386/avx512bw-vpcmplew-1.c,
17340 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17341 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17342 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17343 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17344 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17345 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17346 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17347 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17348 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17349 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17350 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17351 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17352 gcc.target/i386/avx512bw-vptestmb-1.c,
17353 gcc.target/i386/avx512bw-vptestmw-1.c,
17354 gcc.target/i386/avx512bw-vptestnmb-1.c,
17355 gcc.target/i386/avx512bw-vptestnmw-1.c,
17356 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17357 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17358 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17359 gcc.target/i386/avx512dq-vfpclassss-1.c,
17360 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17361 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17362 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17363 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17364 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17365 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17366 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17367 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17368 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17369 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17370 gcc.target/i386/avx512vl-vpcmpged-1.c,
17371 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17372 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17373 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17374 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17375 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17376 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17377 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17378 gcc.target/i386/avx512vl-vpcmpled-1.c,
17379 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17380 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17381 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17382 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17383 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17384 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17385 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17386 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17387 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17388 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17389 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17390 gcc.target/i386/avx512vl-vptestmd-1.c,
17391 gcc.target/i386/avx512vl-vptestmq-1.c,
17392 gcc.target/i386/avx512vl-vptestnmd-1.c,
17393 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17395 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17396 gcc.target/i386/avx512bw-vpcmpub-1.c,
17397 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17398 gcc.target/i386/avx512bw-vpcmpw-1.c,
17399 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17400 gcc.target/i386/avx512dq-vfpclassps-1.c,
17401 gcc.target/i386/avx512f-vcmppd-1.c,
17402 gcc.target/i386/avx512f-vcmpps-1.c,
17403 gcc.target/i386/avx512f-vcmpsd-1.c,
17404 gcc.target/i386/avx512f-vcmpss-1.c,
17405 gcc.target/i386/avx512f-vpcmpd-1.c,
17406 gcc.target/i386/avx512f-vpcmpq-1.c,
17407 gcc.target/i386/avx512f-vpcmpud-1.c,
17408 gcc.target/i386/avx512f-vpcmpuq-1.c,
17409 gcc.target/i386/avx512f-vptestmd-1.c,
17410 gcc.target/i386/avx512f-vptestmq-1.c,
17411 gcc.target/i386/avx512f-vptestnmd-1.c,
17412 gcc.target/i386/avx512f-vptestnmq-1.c,
17413 gcc.target/i386/avx512vl-vcmppd-1.c,
17414 gcc.target/i386/avx512vl-vcmpps-1.c,
17415 gcc.target/i386/avx512vl-vpcmpd-1.c,
17416 gcc.target/i386/avx512vl-vpcmpq-1.c,
17417 gcc.target/i386/avx512vl-vpcmpud-1.c,
17418 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17421 2019-01-03 Martin Sebor <msebor@redhat.com>
17423 PR tree-optimization/88659
17424 * gcc.dg/Wstringop-truncation-6.c: New test.
17426 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17429 * gfortran.dg/const_chararacter_merge.f90: Remove.
17431 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17434 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17435 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17437 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17439 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17440 * gcc.dg/pubtypes-3.c: Likewise.
17441 * gcc.dg/pubtypes-4.c: Likewise.
17443 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17446 * g++.target/i386/pr88636.C: New test.
17448 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17450 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17452 2019-01-03 Martin Liska <mliska@suse.cz>
17455 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17457 2019-01-02 Marek Polacek <polacek@redhat.com>
17459 PR c++/88612 - ICE with -Waddress-of-packed-member.
17460 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17462 PR c++/88631 - CTAD failing for value-initialization.
17463 * g++.dg/cpp1z/class-deduction59.C: New test.
17465 PR c++/81486 - CTAD failing with ().
17466 * g++.dg/cpp1z/class-deduction60.C: New test.
17467 * g++.dg/cpp1z/class-deduction61.C: New test.
17469 2019-01-02 Martin Sebor <msebor@redhat.com>
17470 Jeff Law <law@redhat.com>
17472 * gcc.dg/strlenopt-36.c: Update.
17473 * gcc.dg/strlenopt-45.c: Update.
17474 * gcc.c-torture/execute/strlen-5.c: New test.
17475 * gcc.c-torture/execute/strlen-6.c: New test.
17476 * gcc.c-torture/execute/strlen-7.c: New test.
17478 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17481 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17482 messages only on vect_hw_misalign targets.
17484 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17486 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17487 * gfortran.dg/dec_d_lines_3.f: Ditto.
17488 * gfortran.dg/dec_structure_24.f90: Ditto.
17489 * gfortran.dg/dec_structure_26.f90: Ditto.
17490 * gfortran.dg/dec_structure_27.f90: Ditto.
17491 * gfortran.dg/dec_type_print_3.f90: Ditto.
17492 * gfortran.dg/derived_name_1.f90: Ditto.
17493 * gfortran.dg/error_recovery_1.f90: Ditto.
17494 * gfortran.dg/gomp/pr29759.f90: Ditto.
17495 * gfortran.dg/pr36192.f90: Ditto.
17496 * gfortran.dg/pr56007.f90: Ditto.
17497 * gfortran.dg/pr56520.f90: Ditto.
17498 * gfortran.dg/pr78741.f90: Ditto.
17499 * gfortran.dg/print_fmt_2.f90: Ditto.
17500 * gfortran.dg/select_type_20.f90: Ditto.
17502 2019-01-02 Marek Polacek <polacek@redhat.com>
17505 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17507 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17510 * gfortran.dg/const_chararacter_merge.f90: New test.
17512 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17515 * g++.dg/torture/pr88130.C: New testcase.
17517 2019-01-02 Martin Liska <mliska@suse.cz>
17519 PR tree-optimization/88650
17520 * gfortran.dg/predict-3.f90: New test.
17522 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17524 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17526 2019-01-02 Richard Biener <rguenther@suse.de>
17528 PR tree-optimization/88621
17529 * gcc.dg/torture/pr88621.c: New testcase.
17531 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17534 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17535 targets and expect _ZThn8 for ilp32 targets.
17537 2019-01-01 Martin Sebor <msebor@redhat.com>
17538 Jeff Law <law@redhat.com>
17540 * gcc.dg/strlenopt-40.c: Update.
17541 * gcc.dg/strlenopt-51.c: Likewise.
17542 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17544 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17545 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17546 * gcc.dg/strlenopt-59.c: New test.
17547 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17548 * g++.dg/init/strlen.C: New test.
17550 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17553 * gfortran.dg/structure_constructor_16.f90: New test.
17555 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17557 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17558 * g++.dg/ipa/devirt-53.C: Fix scan template.
17560 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17562 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17563 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17564 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17566 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17568 * g++.dg/tree-prof/devirt.C: Update testcase.
17570 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17572 Update copyright years.
17574 Copyright (C) 2019 Free Software Foundation, Inc.
17576 Copying and distribution of this file, with or without modification,
17577 are permitted in any medium without royalty provided the copyright
17578 notice and this notice are preserved.