1 2019-11-27 Jakub Jelinek <jakub@redhat.com>
4 * gfortran.dg/spread_size_limit_2.f90: New test.
7 * g++.dg/cpp0x/pr92524.C: New test.
9 2019-11-27 Richard Biener <rguenther@suse.de>
11 PR tree-optimization/92645
12 * gcc.target/i386/pr92645-2.c: New testcase.
13 * gcc.target/i386/pr92645-3.c: Likewise.
15 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
17 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
18 * g++.dg/expr/bitfield3.C: Likewise.
19 * g++.dg/expr/bitfield4.C: Likewise.
20 * g++.dg/expr/bitfield5.C: Likewise.
21 * g++.dg/expr/bitfield6.C: Likewise.
22 * g++.dg/expr/bool1.C: Likewise.
23 * g++.dg/expr/bool2.C: Likewise.
24 * g++.dg/expr/bool3.C: Likewise.
25 * g++.dg/expr/bool4.C: Likewise.
26 * g++.dg/expr/lval3.C: Likewise.
27 * g++.dg/other/error18.C: Likewise.
28 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
29 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
30 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
31 * g++.old-deja/g++.jason/rfg14.C: Likewise.
32 * g++.old-deja/g++.other/overload11.C: Likewise.
34 2019-11-26 Martin Sebor <msebor@redhat.com>
36 PR tree-optimization/92683
37 * gcc.dg/strcmpopt_8.c: New test.
38 * gcc.dg/strcmpopt_9.c: New test.
40 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
43 * lib/target-supports.exp (check_effective_target_vect_char_add):
44 Use a separate cache entry from vect_int.
46 2019-11-26 Jakub Jelinek <jakub@redhat.com>
49 * g++.dg/cpp0x/gen-attrs-71.C: New test.
52 * g++.dg/cpp0x/enum23.C: Remove xfail.
53 * g++.dg/cpp0x/enum28.C: New test.
55 PR tree-optimization/92644
56 * g++.dg/opt/pr92644.C: New test.
58 2019-11-26 Richard Biener <rguenther@suse.de>
60 PR tree-optimization/92645
61 * gcc.target/i386/pr92645.c: New testcase.
63 2019-11-26 Jakub Jelinek <jakub@redhat.com>
65 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
67 2019-11-25 Harald Anlauf <anlauf@gmx.de>
70 * gfortran.dg/pr92629.f90: New testcase.
72 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
74 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
75 * g++.dg/pr53055.C: Check location too.
76 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
77 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
78 * g++.old-deja/g++.other/badarrow.C: Likewise.
79 * g++.old-deja/g++.other/deref1.C: Likewise.
81 * g++.dg/warn/Wenum-compare.C: Check location too.
83 * g++.dg/cpp0x/initlist26.C: Check location too.
84 * g++.dg/cpp0x/initlist28.C: Likewise.
85 * g++.dg/cpp0x/initlist29.C: Likewise.
86 * g++.dg/cpp0x/initlist33.C: Likewise.
87 * g++.dg/expr/string-2.C: Likewise.
88 * g++.dg/other/ptrmem5.C: Likewise.
89 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
90 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
91 * g++.old-deja/g++.brendan/init12.C: Likewise.
92 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
93 * g++.old-deja/g++.ext/array1.C: Likewise.
94 * g++.old-deja/g++.jason/rfg17.C: Likewise.
96 2019-11-25 Joseph Myers <joseph@codesourcery.com>
99 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
101 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
102 floating-point not supported.
104 2019-11-25 Joseph Myers <joseph@codesourcery.com>
106 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
107 appertaining to types.
108 * gcc.dg/gnu2x-attrs-2.c: New test.
109 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
110 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
111 Update expected diagnostics.
113 2019-11-25 Tamar Christina <tamar.christina@arm.com>
115 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
117 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
119 * gnat.dg/addr14.adb: New test.
121 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
122 Jim MacArthur <jim.macarthur@codethink.co.uk>
124 * gfortran.dg/dec-comparison-character_1.f90: New test.
125 * gfortran.dg/dec-comparison-character_2.f90: New test.
126 * gfortran.dg/dec-comparison-character_3.f90: New test.
127 * gfortran.dg/dec-comparison-complex_1.f90: New test.
128 * gfortran.dg/dec-comparison-complex_2.f90: New test.
129 * gfortran.dg/dec-comparison-complex_3.f90: New test.
130 * gfortran.dg/dec-comparison-int_1.f90: New test.
131 * gfortran.dg/dec-comparison-int_2.f90: New test.
132 * gfortran.dg/dec-comparison-int_3.f90: New test.
133 * gfortran.dg/dec-comparison-real_1.f90: New test.
134 * gfortran.dg/dec-comparison-real_2.f90: New test.
135 * gfortran.dg/dec-comparison-real_3.f90: New test.
136 * gfortran.dg/dec-comparison.f90: New test.
138 2019-11-25 Martin Jambor <mjambor@suse.cz>
141 * g++.dg/ipa/pr91956.C: New test.
143 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
146 gfortran.dg/streamio_18.f90: New test.
148 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
149 Harald Anlauf <anlauf@gmx.de>
152 * gfortran.dg/eof_6.f90: New test.
154 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
157 * gfortran.dg/bounds_check_21.f90: New test.
159 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
161 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
162 * g++.dg/tree-ssa/pr61034.C: Likewise.
163 * g++.dg/tree-ssa/pr8781.C: Likewise.
164 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
165 * gcc.dg/ipa/pr63416.c: Likewise.
166 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
167 * gcc.dg/vect/pr66142.c: Likewise.
168 * gcc.dg/winline-3.c: Likewise.
169 * gcc.target/powerpc/pr72804.c: Likewise.
171 2019-11-23 Jakub Jelinek <jakub@redhat.com>
174 * gcc.target/i386/pr92615.c: New test.
176 PR rtl-optimization/92610
177 * g++.dg/opt/pr92610.C: New test.
179 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
182 * g++.dg/pr92365.C: New test.
184 2019-11-22 Marek Polacek <polacek@redhat.com>
186 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
187 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
188 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
189 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
190 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
192 2019-11-22 Jakub Jelinek <jakub@redhat.com>
195 * c-c++-common/pr90677.c: New test.
198 * g++.dg/pch/pr92458.C: New test.
199 * g++.dg/pch/pr92458.Hs: New test.
201 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
203 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
205 * gcc.target/i386/sse2-load-multi.c: Likewise.
206 * gcc.target/i386/sse2-store-multi.c: Likewise.
208 2019-11-22 Jakub Jelinek <jakub@redhat.com>
210 Implement P1902R1, Missing feature-test macros 2017-2019.
211 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
212 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
213 * g++.dg/cpp2a/desig15.C: New test.
214 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
215 * g++.dg/cpp2a/lambda-generic6.C: New test.
216 * g++.dg/cpp2a/consteval15.C: New test.
218 PR tree-optimization/92618
219 * gcc.c-torture/compile/pr92618.c: New test.
220 * gcc.c-torture/execute/pr92618.c: New test.
222 2019-11-22 Martin Sebor <msebor@redhat.com>
225 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
226 * gcc.dg/Wstringop-overflow-23.c: New test.
227 * gcc.dg/Wstringop-overflow-24.c: New test.
228 * gcc.dg/attr-access-read-only.c: New test.
229 * gcc.dg/attr-access-read-write.c: New test.
230 * gcc.dg/attr-access-read-write-2.c: New test.
231 * gcc.dg/attr-access-write-only.c: New test.
233 2019-11-22 Martin Sebor <msebor@redhat.com>
236 * gcc.dg/Wstringop-overflow-22.c: New test.
237 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
239 2019-11-22 Martin Sebor <msebor@redhat.com>
241 PR tree-optimization/92501
242 * gcc.dg/strcmpopt_7.c: New test.
244 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
246 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
248 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
250 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
252 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
253 rather than vect_condition.
255 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
257 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
259 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
261 * gcc.target/arc/cmem-7.c: Fix matching patterns.
262 * gcc.target/arc/cmem-bit-1.c: Likewise.
263 * gcc.target/arc/cmem-bit-2.c: Likewise.
264 * gcc.target/arc/cmem-bit-3.c: Likewise.
265 * gcc.target/arc/cmem-bit-4.c: Likewise.
266 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
267 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
268 architectures with double load/store operations.
270 2019-11-21 Martin Sebor <msebor@redhat.com>
272 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
274 2019-11-21 Joseph Myers <joseph@codesourcery.com>
276 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
277 c2x-attr-fallthrough-3.c.
278 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
279 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
280 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
281 test out to c2x-attr-fallthrough-6.c.
283 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
285 PR tree-optimization/92608
286 * gcc.dg/torture/pr92608.c: New test.
288 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
290 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
291 * gcc.dg/darwin-sections.c: Likewise.
293 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
296 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
298 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
300 PR tree-optimization/92526
301 * gcc.target/aarch64/pr92526.c: New test.
303 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
306 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
307 if there is no realignment support and no support for unaligned
309 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
310 alias message to targets that have permute support.
312 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
314 PR tree-optimization/92595
315 * g++.dg/vect/pr92595.cc: New test.
317 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
319 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
320 from dg-options to dg-additional-options.
322 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
324 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
325 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
326 * gcc.c-torture/execute/complex-6.c: Rename err to e.
327 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
329 2019-11-21 Marek Polacek <polacek@redhat.com>
331 PR c++/92450 - ICE with invalid nested name specifier.
332 * g++.dg/parse/crash71.C: New test.
334 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
336 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
338 2019-11-21 Richard Biener <rguenther@suse.de>
340 PR tree-optimization/92596
341 * gcc.dg/torture/pr92596-1.c: New testcase.
343 2019-11-21 Tamar Christina <tamar.christina@arm.com>
345 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
347 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
349 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
350 Require x0 in the .d test too.
352 2019-11-21 Jakub Jelinek <jakub@redhat.com>
354 PR tree-optimization/91355
355 * g++.dg/torture/pr91355.C: New test.
357 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
359 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
362 2019-11-21 Jakub Jelinek <jakub@redhat.com>
365 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
367 2019-11-20 Marek Polacek <polacek@redhat.com>
370 * g++.dg/cpp0x/constexpr-92443.C: New test.
372 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
375 * lib/target-supports.exp (check_effective_target_vect_char_add):
377 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
379 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
382 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
383 regardless of whether the target supports multiplication.
385 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
387 * g++.dg/parse/error43.C: Adjust expected error.
389 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
391 * README: Use https for gcc.gnu.org.
393 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
395 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
397 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
400 * g++.dg/lto/odr-6_1.c: Add -fcommon.
401 * gcc.dg/alias-15.c: Likewise.
402 * gcc.dg/fdata-sections-1.c: Likewise.
403 * gcc.dg/ipa/pr77653.c: Likewise.
404 * gcc.dg/lto/20090729_0.c: Likewise.
405 * gcc.dg/lto/20111207-1_0.c: Likewise.
406 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
407 * gcc.dg/lto/pr55525_0.c: Likewise.
408 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
409 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
410 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
411 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
412 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
413 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
415 2019-11-20 Richard Biener <rguenther@suse.de>
417 * gcc.dg/vect/bb-slp-42.c: Adjust.
418 * gcc.dg/vect/bb-slp-40.c: Likewise.
420 2019-11-20 Richard Biener <rguenther@suse.de>
422 PR tree-optimization/92537
423 * gfortran.dg/pr92537.f90: New testcase.
425 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
427 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
428 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
431 2019-11-20 Jakub Jelinek <jakub@redhat.com>
434 * g++.dg/diagnostic/pr90767-1.C: New test.
435 * g++.dg/diagnostic/pr90767-2.C: New test.
438 * gcc.c-torture/compile/pr90840.c: New test.
441 * gcc.target/i386/pr90867.c: New test.
444 * gcc.dg/pr90898.c: New test.
447 * gcc.dg/pr91195.c: New test.
449 2019-11-20 Richard Biener <rguenther@suse.de>
452 * gcc.dg/torture/pr92088-1.c: New testcase.
453 * gcc.dg/torture/pr92088-2.c: Likewise.
455 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
457 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
459 2019-11-20 Joseph Myers <joseph@codesourcery.com>
461 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
462 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
463 of standard attributes on types. Add more tests of invalid uses
466 2019-11-19 Jakub Jelinek <jakub@redhat.com>
469 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
471 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
473 * gcc.target/mips/msa-ds.c: New test.
475 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
478 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
481 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
483 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
485 2019-11-15 Andrew Sutton <asutton@lock3software.com>
488 * g++.dg/cpp2a/pr89913.C: New test.
490 2019-11-19 Andrew Sutton <asutton@lock3software.com>
493 * g++.dg/cpp2a/concepts-pr92078.C: New.
494 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
496 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
498 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
500 2019-11-19 Richard Biener <rguenther@suse.de>
502 PR tree-optimization/92581
503 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
505 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
507 * gcc.target/aarch64/acle/memtag_1.c: New test.
508 * gcc.target/aarch64/acle/memtag_2.c: New test.
509 * gcc.target/aarch64/acle/memtag_3.c: New test.
511 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
513 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
514 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
515 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
516 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
518 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
519 asm inputs to cmp instruction for ILP32.
521 2019-11-19 Jakub Jelinek <jakub@redhat.com>
524 * gcc.target/i386/pr92549.c: New test.
527 * gcc.c-torture/execute/pr91450-1.c: New test.
528 * gcc.c-torture/execute/pr91450-2.c: New test.
531 * g++.dg/gomp/pr92504.C: New test.
533 PR tree-optimization/92557
534 * gcc.dg/gomp/pr92557.c: New test.
536 2019-11-19 Richard Biener <rguenther@suse.de>
538 PR tree-optimization/92554
539 * gcc.dg/vect/pr92554.c: New testcase.
541 2019-11-19 Richard Biener <rguenther@suse.de>
543 PR tree-optimization/92555
544 * gcc.dg/vect/pr92555.c: New testcase.
546 2019-11-19 Joseph Myers <joseph@codesourcery.com>
548 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
550 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
551 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
552 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
555 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
557 * g++.dg/cpp0x/addressof2.C: Test locations too.
558 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
559 * g++.dg/expr/crash2.C: Likewise.
560 * g++.dg/expr/lval1.C: Likewise.
561 * g++.dg/expr/unary2.C: Likewise.
562 * g++.dg/ext/lvaddr.C: Likewise.
563 * g++.dg/ext/lvalue1.C: Likewise.
564 * g++.dg/tree-ssa/pr20280.C: Likewise.
565 * g++.dg/warn/Wplacement-new-size.C: Likewise.
566 * g++.old-deja/g++.brendan/alignof.C: Likewise.
567 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
568 * g++.old-deja/g++.law/temps1.C: Likewise.
570 2019-11-18 Martin Sebor <msebor@redhat.com>
572 PR tree-optimization/92493
573 * gcc.dg/pr92493.c: New test.
575 2019-11-18 Joseph Myers <joseph@codesourcery.com>
577 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
578 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
579 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
580 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
582 2019-11-18 Marek Polacek <polacek@redhat.com>
584 PR c++/91962 - ICE with reference binding and qualification conversion.
585 * g++.dg/cpp0x/ref-bind7.C: New test.
587 2019-11-18 Martin Jambor <mjambor@suse.cz>
590 * g++.dg/ipa/pr92528.C: New test.
592 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
594 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
596 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
598 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
599 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
600 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
601 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
602 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
604 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
606 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
608 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
610 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
612 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
614 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
615 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
616 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
617 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
618 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
619 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
620 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
621 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
622 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
624 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
626 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
627 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
636 2019-11-18 Richard Biener <rguenther@suse.de>
638 PR tree-optimization/92516
639 * g++.dg/vect/slp-pr92516.cc: New testcase.
641 2019-11-18 Richard Biener <rguenther@suse.de>
643 * gcc.dg/vect/vect-ctor-1.c: New testcase.
645 2019-11-18 Martin Liska <mliska@suse.cz>
647 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
648 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
650 2019-11-18 Richard Biener <rguenther@suse.de>
652 PR tree-optimization/92558
653 * gcc.dg/vect/pr92558.c: New testcase.
655 2019-11-18 Martin Liska <mliska@suse.cz>
658 * gcc.dg/ipa/pr92529.c: New test.
660 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
662 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
664 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
666 * lib/target-supports.exp
667 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
670 2019-11-17 Jeff Law <law@redhat.com>
672 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
674 2019-11-17 Jakub Jelinek <jakub@redhat.com>
676 * g++.dg/cpp2a/spaceship-err3.C: New test.
678 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
680 * gcc.dg/vect/vect-alias-check-18.c: New test.
681 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
682 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
684 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
686 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
687 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
688 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
689 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
690 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
691 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
692 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
693 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
694 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
695 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
696 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
698 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
700 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
701 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
702 (TEST_VALUE): Use a higher value for early iterations.
703 * gcc.dg/vect/vect-alias-check-14.c: New test.
704 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
705 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
706 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
708 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
710 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
711 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
712 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
713 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
714 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
715 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
716 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
717 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
718 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
719 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
721 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
723 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
724 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
725 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
726 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
727 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
728 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
729 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
730 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
731 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
732 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
733 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
734 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
736 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
738 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
739 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
740 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
741 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
742 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
743 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
744 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
745 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
746 * gcc.target/aarch64/sve/gather_load_6.c: Add
747 --param aarch64-sve-compare-costs=0.
748 (TEST_LOOP): Start at 0.
749 * gcc.target/aarch64/sve/gather_load_7.c: Add
750 --param aarch64-sve-compare-costs=0.
751 * gcc.target/aarch64/sve/gather_load_8.c: New test.
752 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
753 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
754 --param aarch64-sve-compare-costs=0.
756 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
758 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
759 --param aarch64-sve-compare-costs=0.
760 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
761 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
762 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
763 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
764 * gcc.target/aarch64/sve/pack_1.c: Likewise.
765 * gcc.target/aarch64/sve/truncate_1.c: New test.
767 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
769 * gcc.target/aarch64/sve/load_extend_1.c: New test.
770 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
771 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
772 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
773 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
774 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
775 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
776 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
777 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
778 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
779 * gcc.target/aarch64/sve/reduc_4.c: Add
780 --param aarch64-sve-compare-costs=0.
782 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
784 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
785 vectorized with bytes stored in 32-bit containers.
786 * gcc.target/aarch64/sve/extend_1.c: New test.
787 * gcc.target/aarch64/sve/extend_2.c: New test.
788 * gcc.target/aarch64/sve/extend_3.c: New test.
789 * gcc.target/aarch64/sve/extend_4.c: New test.
790 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
791 --param aarch64-sve-compare-costs=0.
792 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
793 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
794 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
795 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
796 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
797 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
799 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
801 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
802 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
803 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
804 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
805 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
807 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
809 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
810 check for fully-masked loops.
812 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
814 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
816 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
817 passing -fno-vect-cost-model for them.
818 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
819 * gcc.target/aarch64/sve/slp_7.c,
820 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
822 * gcc.target/aarch64/sve/slp_7_costly.c,
823 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
824 passing -fno-vect-cost-model for them.
825 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
826 * gcc.target/aarch64/sve/while_9.c: Likewise.
828 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
830 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
831 with -fno-vect-cost-model.
832 * gcc.dg/vect/bb-slp-bool-1.c: New test.
833 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
834 * gcc.target/i386/pr84101.c: XFAIL for -m32.
836 2019-11-15 Joseph Myers <joseph@codesourcery.com>
838 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
839 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
841 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
843 * g++.dg/warn/Walways-true-1.C: Check locations too.
844 * g++.dg/warn/Walways-true-2.C: Likewise.
845 * g++.dg/warn/Walways-true-3.C: Likewise.
846 * g++.dg/warn/Waddress-1.C: Check additional location.
848 2019-11-15 Joseph Myers <joseph@codesourcery.com>
850 * gcc.dg/c2x-attr-maybe_unused-1.c,
851 gcc.dg/c2x-attr-maybe_unused-2.c,
852 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
854 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
856 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
858 2019-11-15 Richard Biener <rguenther@suse.de>
860 PR tree-optimization/92512
861 * gcc.dg/torture/pr92512.c: New testcase.
863 2019-11-15 Richard Biener <rguenther@suse.de>
865 PR tree-optimization/92324
866 * gcc.dg/vect/pr92324-4.c: New testcase.
868 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
871 * gfortran.dg/derived_init_6.f90: New test.
873 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
875 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
877 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
879 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
881 2019-11-15 Richard Biener <rguenther@suse.de>
883 PR tree-optimization/92039
884 PR tree-optimization/91975
885 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
887 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
889 2019-11-15 Jakub Jelinek <jakub@redhat.com>
891 * c-c++-common/gomp/declare-variant-13.c: New test.
893 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
896 * gcc.dg/ipa/inline-9.c: Fix template.
898 2019-11-15 Joseph Myers <joseph@codesourcery.com>
900 * gcc.dg/c2x-attr-fallthrough-2.c,
901 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
903 2019-11-15 Joseph Myers <joseph@codesourcery.com>
905 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
906 gcc.dg/c2x-attr-deprecated-3.c: New tests.
908 2019-11-14 Joseph Myers <joseph@codesourcery.com>
910 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
911 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
912 gcc.dg/gnu2x-utf8char-1.c: New tests.
914 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
917 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
918 of dg-options. Remove expected counts.
919 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
920 dg-do run. Suppress vectorization of foo.
921 * gcc.dg/vect/bb-slp-42.c: New test.
923 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
925 * gcc.dg/vect/bb-slp-div-2.c: New test.
927 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
929 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
930 to fail for aarch64 targets.
931 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
933 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
934 * gcc.dg/vect/vect-outer-4e.c: Likewise.
935 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
936 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
937 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
938 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
939 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
940 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
941 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
942 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
943 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
945 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
947 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
949 * gcc.dg/vect/vect-outer-4g.c: Likewise.
950 * gcc.dg/vect/vect-outer-4k.c: Likewise.
951 * gcc.dg/vect/vect-outer-4l.c: Likewise.
952 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
954 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
955 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
956 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
957 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
959 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
961 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
962 vectorization message.
964 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
966 * gcc.target/aarch64/asm-flag-1.c: New test.
967 * gcc.target/aarch64/asm-flag-3.c: New test.
968 * gcc.target/aarch64/asm-flag-5.c: New test.
969 * gcc.target/aarch64/asm-flag-6.c: New test.
971 * gcc.target/arm/asm-flag-1.c: New test.
972 * gcc.target/arm/asm-flag-3.c: New test.
973 * gcc.target/arm/asm-flag-5.c: New test.
974 * gcc.target/arm/asm-flag-6.c: New test.
976 2019-11-14 Jan Hubicka <jh@suse.cz>
978 * gcc.dg/ipa/inline-9.c: New testcase.
980 2019-11-14 Martin Liska <mliska@suse.cz>
982 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
984 2019-11-14 Jakub Jelinek <jakub@redhat.com>
986 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
989 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
990 score and for negative score.
991 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
992 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
995 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
997 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
998 add a test for atomic_default_mem_order with a string literal.
999 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1000 in a few random places, add a few string literal prop related tests.
1001 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1002 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1003 in a few random places.
1004 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1005 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1006 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1007 * g++.dg/gomp/declare-variant-7.C: Likewise.
1009 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1012 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1013 bound due to load cost adjustment.
1015 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1017 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1018 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1019 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1020 gcc.dg/gnu2x-attrs-1.c: New tests.
1022 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1025 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1026 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1028 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1031 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1032 dg-additional-options. Avoid -Wwrite-string warnings, most of
1033 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1034 with public: at the start.
1036 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1039 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1040 ../../../libgfortran/ISO_Fortran_binding.h rather than
1041 ISO_Fortran_binding.h.
1043 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1046 * g++.dg/torture/pr92421.C: New testcase.
1048 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1050 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1051 * gcc.target/powerpc/pr92090-2.c: Likewise.
1053 2019-11-13 Marek Polacek <polacek@redhat.com>
1055 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1056 * g++.dg/cpp1z/nodiscard7.C: New test.
1058 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1060 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1062 2019-11-13 Martin Jambor <mjambor@suse.cz>
1065 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1066 (identify_dead_nodes): Likewise.
1068 2019-11-13 Martin Liska <mliska@suse.cz>
1070 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1071 * gcc.dg/pr68766.c: Likewise.
1073 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1075 * gcc.c-torture/compile/flatten.c: New testcase.
1077 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1080 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1083 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1085 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1086 -fno-vect-cost-model.
1087 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1088 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1089 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1090 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1091 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1093 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1096 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1097 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1098 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1100 2019-11-13 Martin Liska <mliska@suse.cz>
1102 * gcc.dg/params/params.exp: Restore test by parsing output
1103 of --help=params -Q.
1105 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1108 * gcc.dg/pr47763.c: Add option -fweb.
1110 2019-11-12 Nathan Sidwell <nathan@acm.org>
1112 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1113 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1114 * g++.dg/lookup/using4.C: Likewise.
1115 * g++.dg/lookup/using7.C: Likewise.
1116 * g++.dg/template/using12.C: Likewise.
1117 * g++.dg/template/using18.C: Likewise.
1118 * g++.dg/template/using22.C: Likewise.
1120 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1123 * gcc.c-torture/compile/pr92449.c: New test.
1124 * gcc.target/powerpc/pr92449-1.c: New test.
1126 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1129 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1130 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1131 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1132 section_c, select_part_c): Update for CFI_{address} changes;
1135 2019-11-12 Martin Sebor <msebor@redhat.com>
1137 PR tree-optimization/92412
1138 * gcc.dg/strlenopt-91.c: New test.
1140 2019-11-12 Martin Sebor <msebor@redhat.com>
1142 PR tree-optimization/35503
1143 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1145 2019-11-12 Nathan Sidwell <nathan@acm.org>
1147 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1149 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1151 PR rtl-optimization/92430
1152 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1154 2019-11-12 Richard Biener <rguenther@suse.de>
1156 PR tree-optimization/92461
1157 * gcc.dg/torture/pr92461.c: New testcase.
1159 2019-11-12 Martin Liska <mliska@suse.cz>
1161 * gcc.dg/completion-3.c: Append = to all expected
1162 results and sort expected output.
1163 * gcc.dg/pr83620.c: Update error message.
1164 * gcc.dg/spellcheck-params-2.c: Likewise.
1165 * gcc.dg/spellcheck-params.c: Likewise.
1166 * gcc.misc-tests/help.exp: Update expected output.
1168 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1169 Tobias Burnus <tobias@codesourcery.com>
1170 Frederik Harwath <frederik@codesourcery.com>
1171 Thomas Schwinge <thomas@codesourcery.com>
1174 * c-c++-common/goacc/parallel-dims.c: New test.
1175 * gfortran.dg/goacc/parallel-dims.f90: New test.
1177 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1179 PR tree-optimization/92452
1180 * c-c++-common/pr92452.c: New test.
1182 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1184 * gcc.dg/vect/pr92347.c: New test.
1186 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1189 * g++.dg/cpp0x/pr92447.C: New test.
1191 * c-c++-common/gomp/declare-target-5.c: New test.
1193 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1195 * gcc.dg/vect/pr92420.c: New test.
1197 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1199 * gcc.target/arc/delay-slot-limm.c: New test.
1201 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1203 * gcc.target/arc/pic-2.c: New file.
1205 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1206 Mark Eggleston <mark.eggleston@codethink.com>
1209 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1210 Correct dg-additional-sources.
1212 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1214 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1216 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1219 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1220 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1221 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1222 upper bounds for case 0.
1224 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1226 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1228 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1230 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1232 PR tree-optimization/88760
1233 * gcc.dg/pr59643.c: Update back to r277550.
1235 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1238 * gfortran.dg/bind_c_procs_3.f90 : New test.
1239 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1240 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1242 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1244 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1246 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1248 PR tree-optimization/92401
1249 * g++.dg/opt/pr92401.C: New test.
1251 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1254 * gfortran.dg/matmul_blas_2.f90: New test.
1256 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1258 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1259 dg-do compile instead of dg-do run.
1260 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1262 2019-11-08 Marek Polacek <polacek@redhat.com>
1264 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1265 * g++.dg/diagnostic/bitfld4.C: New test.
1267 2019-11-08 Marek Polacek <polacek@redhat.com>
1269 PR c++/92058 - constinit malfunction in static data member.
1270 * g++.dg/cpp2a/constinit15.C: New test.
1272 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1273 Jim MacArthur <jim.macarthur@codethink.co.uk>
1275 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1276 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1277 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1278 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1279 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1280 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1281 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1282 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1283 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1284 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1285 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1286 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1287 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1288 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1289 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1290 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1291 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1292 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1294 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1296 PR tree-optimization/92351
1297 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1298 split the source of this test to...
1299 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1300 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1302 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1304 * gcc.c-torture/compile/20191108-1.c: New test.
1305 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1306 * gcc.target/sparc/overflow-2.c: Likewise.
1307 * gcc.target/sparc/overflow-3.c: Likewise.
1308 * gcc.target/sparc/overflow-4.c: Likewise.
1309 * gcc.target/sparc/overflow-5.c: Likewise.
1311 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1313 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1315 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1318 * g++.dg/opt/store-merging-1.C: New test.
1319 * g++.dg/opt/store-merging-2.C: New test.
1320 * g++.dg/opt/store-merging-3.C: New test.
1323 * g++.dg/torture/pr92384.C: New test.
1325 2019-11-08 Martin Liska <mliska@suse.cz>
1327 * g++.dg/pr92339.C: Rename identifiers to something
1330 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1332 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1333 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1334 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1336 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1338 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1340 2019-11-08 Richard Biener <rguenther@suse.de>
1342 PR tree-optimization/92324
1343 * gcc.dg/vect/pr92205.c: XFAIL.
1344 * gcc.dg/vect/pr92324-1.c: New testcase.
1345 * gcc.dg/vect/pr92324-2.c: Likewise.
1347 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1349 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1350 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1352 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1355 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1356 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1357 * gcc.target/powerpc/pr92132-int-1.c: New test.
1358 * gcc.target/powerpc/pr92132-int-2.c: New test.
1360 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1362 * gcc.target/i386/pr92295.c: New test.
1364 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1366 * gcc.dg/c11-old-style-definition-1.c,
1367 gcc.dg/c11-old-style-definition-2.c,
1368 gcc.dg/c2x-old-style-definition-1.c,
1369 gcc.dg/c2x-old-style-definition-2.c,
1370 gcc.dg/c2x-old-style-definition-3.c,
1371 gcc.dg/c2x-old-style-definition-4.c,
1372 gcc.dg/c2x-old-style-definition-5.c,
1373 gcc.dg/c2x-old-style-definition-6.c: New tests.
1375 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1378 * gcc.target/powerpc/pr92090-2.c: New test.
1380 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1382 * gcc.dg/tm/attrs-1.c: New test.
1383 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1385 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1387 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1390 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1392 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1394 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1396 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1397 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1399 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1400 * g++.dg/ext/utf32-4.C: Likewise.
1401 * g++.dg/cpp2a/ucn2.C: New test.
1403 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1406 * gcc.target/powerpc/pr92090.c: New test.
1408 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1410 PR tree-optimization/89134
1411 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1412 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1413 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1415 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1417 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1418 instructions to be used.
1419 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1420 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1421 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1422 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1423 bit variant of lochi. Swap the values for the lochi's.
1424 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1426 2019-11-07 Martin Jambor <mjambor@suse.cz>
1429 * g++.dg/lto/pr70929_[01].C: New test.
1430 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1432 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1434 * gcc.target/arm/acle/simd32.c: Update test.
1436 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1438 * gcc.target/arm/acle/simd32.c: Update test.
1440 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1442 * gcc.target/arm/acle/simd32.c: Update test.
1443 * gcc.target/arm/acle/simd32_sel.c: New test.
1445 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1447 * gcc.target/arm/acle/dsp_arith.c: Update test.
1449 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1451 * gcc.target/arm/acle/dsp_arith.c: New test.
1453 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1455 * gcc.target/arm/acle/saturation.c: New test.
1456 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1457 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1459 (check_effective_target_arm_qbit_ok): Likewise.
1460 (add_options_for_arm_qbit): Likewise.
1462 2019-11-07 Martin Liska <mliska@suse.cz>
1465 * g++.target/i386/pr92354.C: New test.
1467 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1469 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1471 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1474 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1475 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1476 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1477 * gfortran.dg/fmt_zero_width.f90: New test.
1479 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1481 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1482 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1483 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1486 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1488 * gcc.dg/framework-1.c: Adjust test header path.
1490 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1491 Sahahb Vahedi <shahab@synopsys.com>
1492 Cupertino Miranda <cmiranda@synopsys.com
1494 * gcc.target/arc/or-cnst-size2.c: New test.
1496 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1498 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1499 scan-tree-dump-times.
1500 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1501 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1503 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1505 PR tree-optimization/92317
1506 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1508 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1509 Frederik Harwath <frederik@codesourcery.com>
1510 Thomas Schwinge <thomas@codesourcery.com>
1512 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1513 * c-c++-common/goacc/nested-reductions.c: New test.
1514 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1515 * gfortran.dg/goacc/nested-reductions.f90: New test.
1517 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1520 * c-c++-common/pr92352.c: New test.
1522 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1525 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1526 max-inline-insns-single-O2=200.
1527 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1528 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1530 2019-11-05 Martin Sebor <msebor@redhat.com>
1532 PR tree-optimization/92373
1533 * gcc.dg/Warray-bounds-55.c: New test.
1534 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1536 2019-11-05 Jim Wilson <jimw@sifive.com>
1539 * gcc.dg/pr92263.c: New.
1541 2019-11-05 Martin Sebor <msebor@redhat.com>
1545 * gcc.dg/Warray-bounds-51.c: New test.
1547 2019-11-05 Nathan Sidwell <nathan@acm.org>
1550 * g++.dg/pr92370.C: New.
1552 2019-11-04 Martin Sebor <msebor@redhat.com>
1556 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1557 * gcc.dg/Warray-bounds-53.c: New test.
1558 * gcc.dg/Warray-bounds-54.c: New test.
1560 2019-11-05 Richard Biener <rguenther@suse.de>
1562 PR tree-optimization/92371
1563 * gcc.dg/torture/pr92371.c: New testcase.
1565 2019-11-05 Martin Liska <mliska@suse.cz>
1567 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1568 run-time reporting format.
1570 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1572 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1574 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1576 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1578 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1580 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1582 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1584 * gcc.target/s390/s390.exp
1585 (check_effective_target_s390_useable_hw): Add inline asm for z14
1586 and z15. Replace instruction for z13 with lochiz. Add register
1587 clobbers. Check also for __zarch__ when doing the __VX__ test.
1589 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1591 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1592 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1593 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1594 * gcc.target/arm/data-rel-1.c: Likewise.
1595 * gcc.target/arm/data-rel-2.c: Likewise.
1596 * gcc.target/arm/data-rel-3.c: Likewise.
1597 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1598 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1599 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1600 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1601 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1602 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1603 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1604 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1605 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1606 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1607 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1608 * gcc.target/arm/memset-inline-10.c: Likewise.
1609 * gcc.target/arm/mod_2.c: Likewise.
1610 * gcc.target/arm/mod_256.c: Likewise.
1611 * gcc.target/arm/pr40657-1.c: Likewise.
1612 * gcc.target/arm/pr44788.c: Likewise.
1613 * gcc.target/arm/pr50305.c: Likewise.
1614 * gcc.target/arm/pr51835.c: Likewise.
1615 * gcc.target/arm/pr51915.c: Likewise.
1616 * gcc.target/arm/pr52006.c: Likewise.
1617 * gcc.target/arm/pr53187.c: Likewise.
1618 * gcc.target/arm/pr58784.c: Likewise.
1619 * gcc.target/arm/pr59575.c: Likewise.
1620 * gcc.target/arm/pr59923.c: Likewise.
1621 * gcc.target/arm/pr60650-2.c: Likewise.
1622 * gcc.target/arm/pr60657.c: Likewise.
1623 * gcc.target/arm/pr60663.c: Likewise.
1624 * gcc.target/arm/pr67439_1.c: Likewise.
1625 * gcc.target/arm/pr68620.c: Likewise.
1626 * gcc.target/arm/pr7676.c: Likewise.
1627 * gcc.target/arm/pr79239.c: Likewise.
1628 * gcc.target/arm/pr81863.c: Likewise.
1629 * gcc.target/arm/pragma_attribute.c: Likewise.
1630 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1631 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1632 * gcc.target/arm/thumb-ltu.c: Likewise.
1633 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1634 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1635 * gcc.target/arm/tlscall.c: Likewise.
1636 * gcc.target/arm/unsigned-float.c: Likewise.
1637 * gcc.target/arm/vrinta-ce.c: Likewise.
1639 2019-11-05 Richard Biener <rguenther@suse.de>
1641 PR tree-optimization/92324
1642 * gcc.dg/vect/pr92324-3.c: New testcase.
1644 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1646 PR tree-optimization/91945
1647 * gfortran.dg/pr91945.f90: New test.
1650 * g++.dg/cpp2a/attr-likely6.C: New test.
1652 2019-11-05 Martin Liska <mliska@suse.cz>
1655 * g++.dg/pr92339.C: New test.
1657 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1659 * g++.dg/gomp/declare-variant-7.C: New test.
1660 * g++.dg/gomp/declare-variant-8.C: New test.
1662 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1665 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1667 2019-11-04 Martin Sebor <msebor@redhat.com>
1669 PR tree-optimization/92349
1670 * gcc.dg/Warray-bounds-50.c: New test.
1672 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1674 * gcc.dg/vect/bb-slp-40.c: New test.
1675 * gcc.dg/vect/bb-slp-41.c: New test.
1677 2019-11-04 Richard Biener <rguenther@suse.de>
1679 PR tree-optimization/92345
1680 * gcc.dg/torture/pr92345.c: New testcase.
1682 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1684 * gcc.target/msp430/tiny-printf.c: New test.
1686 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1688 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1689 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1690 * gcc.target/msp430/devices/csv-using-option.c: New test.
1691 * gcc.target/msp430/devices/devices-main.c: New test source file.
1692 * gcc.target/msp430/devices/msp430-devices.h: New test.
1693 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1694 Add special cases for csv-using* tests.
1695 Define TESTING_HARD_DATA when running tests that use hard-coded device
1697 (get_installed_device_data_path): New.
1698 (msp430_hide_installed_devices_data): New.
1699 (msp430_restore_installed_devices_data): New.
1700 (msp430_test_installed_device_data): New.
1701 (msp430_install_device_data): New.
1703 2019-11-04 Richard Biener <rguenther@suse.de>
1705 PR tree-optimization/92301
1706 * gcc.dg/pr92301.c: New testcase.
1708 2019-11-03 Martin Sebor <msebor@redhat.com>
1711 * g++.dg/warn/Warray-bounds-9.C: New test.
1713 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1715 * g++.dg/conversion/ptrmem9.C: Check location.
1716 * g++.dg/expr/cond2.C: Likewise.
1717 * g++.dg/warn/Waddress-1.C: Check locations.
1718 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1719 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1720 * g++.old-deja/g++.law/typeck1.C: Likewise.
1721 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1722 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1724 * g++.dg/diagnostic/alignof1.C: New.
1725 * g++.dg/expr/sizeof1.C: Check location.
1726 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1728 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1730 * c-c++-common/gomp/declare-variant-12.c: New test.
1733 * g++.dg/cpp1z/attr-lambda1.C: New test.
1734 * g++.dg/ext/attr-lambda2.C: New test.
1736 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1737 constructor in diagnostic messages.
1738 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1739 * c-c++-common/gomp/declare-variant-11.c: New test.
1741 PR c++/88335 - Implement P1073R3: Immediate functions
1742 * g++.dg/cpp2a/consteval1.C: New test.
1743 * g++.dg/cpp2a/consteval2.C: New test.
1744 * g++.dg/cpp2a/consteval3.C: New test.
1745 * g++.dg/cpp2a/consteval4.C: New test.
1746 * g++.dg/cpp2a/consteval5.C: New test.
1747 * g++.dg/cpp2a/consteval6.C: New test.
1748 * g++.dg/cpp2a/consteval7.C: New test.
1749 * g++.dg/cpp2a/consteval8.C: New test.
1750 * g++.dg/cpp2a/consteval9.C: New test.
1751 * g++.dg/cpp2a/consteval10.C: New test.
1752 * g++.dg/cpp2a/consteval11.C: New test.
1753 * g++.dg/cpp2a/consteval12.C: New test.
1754 * g++.dg/cpp2a/consteval13.C: New test.
1755 * g++.dg/cpp2a/consteval14.C: New test.
1756 * g++.dg/ext/consteval1.C: New test.
1758 PR c++/91369 - Implement P0784R7: constexpr new
1759 * g++.dg/cpp2a/constexpr-new6.C: New test.
1760 * g++.dg/cpp2a/constexpr-new7.C: New test.
1762 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1764 2019-11-01 Martin Sebor <msebor@redhat.com>
1770 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1771 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1772 * gcc.dg/Warray-bounds-48.c: New test.
1773 * gcc.dg/Warray-bounds-49.c: New test.
1774 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1775 * gcc.dg/Wstringop-overflow-21.c: New test.
1776 * gcc.dg/Wzero-length-array-bounds.c: New test.
1777 * gcc.dg/pr36902.c: Remove xfail.
1778 * gcc.dg/strlenopt-57.c: Add an expected warning.
1780 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1782 * gfortran.dg/byte_3.f: New test.
1783 * gfortran.dg/byte_4.f90: Ditto.
1785 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1788 * gfortran.dg/pr90988_4.f: New test.
1790 2019-11-01 Martin Sebor <msebor@redhat.com>
1792 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1793 with noipa attribute.
1795 2019-11-01 Nathan Sidwell <nathan@acm.org>
1797 * g++.dg/template/fn.C: New.
1799 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1802 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1803 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1806 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1808 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1810 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1812 PR preprocessor/92296
1813 * c-c++-common/cpp/pr92296-1.c: New test.
1814 * c-c++-common/cpp/pr92296-2.c: New test.
1816 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1818 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1819 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1821 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1822 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1823 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1824 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1825 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1826 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1827 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1828 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1829 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1830 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1831 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1832 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1833 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1834 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1835 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1836 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1837 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1838 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1839 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1840 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1841 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1842 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1843 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1844 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1845 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1846 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1847 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1848 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1850 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1852 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1854 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1856 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1857 * gcc.target/aarch64/sve/vcond_4_costly.c,
1858 * gcc.target/aarch64/sve/vcond_4_sel.c,
1859 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1860 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1861 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1863 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1865 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1866 first function out into...
1867 * gcc.target/aarch64/sve/reduc_strict_4.c,
1868 * gcc.target/aarch64/sve/reduc_strict_5.c,
1869 * gcc.target/aarch64/sve/reduc_strict_6.c,
1870 * gcc.target/aarch64/sve/reduc_strict_7.c,
1871 * gcc.target/aarch64/sve/reduc_strict_8.c,
1872 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1873 Test for scalable vectors instead of 256-bit vectors.
1875 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1878 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1879 ../../../libgfortran/ISO_Fortran_binding.h rather than
1880 ISO_Fortran_binding.h.
1882 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1884 * gfortran.dg/achar_2.f90: Remove bogus line from
1887 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1889 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1891 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1893 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1894 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1895 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1896 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1897 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1898 * gcc.target/i386/l_fma_double_1.c: Likewise.
1899 * gcc.target/i386/l_fma_double_2.c: Likewise.
1900 * gcc.target/i386/l_fma_double_3.c: Likewise.
1901 * gcc.target/i386/l_fma_double_4.c: Likewise.
1902 * gcc.target/i386/l_fma_double_5.c: Likewise.
1903 * gcc.target/i386/l_fma_double_6.c: Likewise.
1904 * gcc.target/i386/l_fma_float_1.c: Likewise.
1905 * gcc.target/i386/l_fma_float_2.c: Likewise.
1906 * gcc.target/i386/l_fma_float_3.c: Likewise.
1907 * gcc.target/i386/l_fma_float_4.c: Likewise.
1908 * gcc.target/i386/l_fma_float_5.c: Likewise.
1909 * gcc.target/i386/l_fma_float_6.c: Likewise.
1910 * gcc.target/i386/mask-pack.c: Likewise.
1911 * gcc.target/i386/mask-unpack.c: Likewise.
1913 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1916 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1918 * gfortran.dg/bind_c_array_params_3.f90: New.
1919 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1921 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1923 * c-c++-common/gomp/declare-variant-9.c: New test.
1924 * c-c++-common/gomp/declare-variant-10.c: New test.
1926 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1929 * fortran.dg/pr92277.f90: New.
1931 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1934 * gcc.c-torture/compile/pr92231.c: New test.
1936 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1938 * gcc.dg/vect/vect-epilogues.c: New test.
1939 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1941 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1942 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1943 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1944 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1945 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1946 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1947 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1948 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1949 * gcc.dg/vect/pr33804.c: Likewise.
1950 * gcc.dg/vect/pr53773.c: Likewise.
1951 * gcc.dg/vect/pr65947-1.c: Likewise.
1952 * gcc.dg/vect/pr65947-13.c: Likewise.
1953 * gcc.dg/vect/pr65947-14.c: Likewise.
1954 * gcc.dg/vect/pr65947-4.c: Likewise.
1955 * gcc.dg/vect/pr80631-1.c: Likewise.
1956 * gcc.dg/vect/pr80631-2.c: Likewise.
1957 * gcc.dg/vect/slp-23.c: Likewise.
1958 * gcc.dg/vect/slp-25.c: Likewise.
1959 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1960 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1961 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1962 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1963 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1964 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1965 * gcc.dg/vect/vect-103.c: Likewise.
1966 * gcc.dg/vect/vect-109.c: Likewise.
1967 * gcc.dg/vect/vect-119.c: Likewise.
1968 * gcc.dg/vect/vect-24.c: Likewise.
1969 * gcc.dg/vect/vect-26.c: Likewise.
1970 * gcc.dg/vect/vect-27.c: Likewise.
1971 * gcc.dg/vect/vect-29.c: Likewise.
1972 * gcc.dg/vect/vect-42.c: Likewise.
1973 * gcc.dg/vect/vect-44.c: Likewise.
1974 * gcc.dg/vect/vect-48.c: Likewise.
1975 * gcc.dg/vect/vect-50.c: Likewise.
1976 * gcc.dg/vect/vect-52.c: Likewise.
1977 * gcc.dg/vect/vect-54.c: Likewise.
1978 * gcc.dg/vect/vect-56.c: Likewise.
1979 * gcc.dg/vect/vect-58.c: Likewise.
1980 * gcc.dg/vect/vect-60.c: Likewise.
1981 * gcc.dg/vect/vect-72.c: Likewise.
1982 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1983 * gcc.dg/vect/vect-75.c: Likewise.
1984 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1985 * gcc.dg/vect/vect-77-global.c: Likewise.
1986 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1987 * gcc.dg/vect/vect-78-global.c: Likewise.
1988 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1989 * gcc.dg/vect/vect-89.c: Likewise.
1990 * gcc.dg/vect/vect-91.c: Likewise.
1991 * gcc.dg/vect/vect-92.c: Likewise.
1992 * gcc.dg/vect/vect-96.c: Likewise.
1993 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1994 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1995 * gcc.dg/vect/vect-live-1.c: Likewise.
1996 * gcc.dg/vect/vect-live-2.c: Likewise.
1997 * gcc.dg/vect/vect-live-3.c: Likewise.
1998 * gcc.dg/vect/vect-live-4.c: Likewise.
1999 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2000 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2001 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2002 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2003 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2004 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2005 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2006 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2007 * gcc.dg/vect/vect-peel-1.c: Likewise.
2008 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2009 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2010 * gcc.dg/vect/vect-peel-3.c: Likewise.
2011 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2012 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2013 * gcc.dg/vect/vect-peel-4.c: Likewise.
2014 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2015 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2016 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2017 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2018 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2019 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2020 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2021 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2022 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2023 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2024 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2025 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2026 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2027 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2028 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2029 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2030 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2031 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2032 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2033 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2034 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2035 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2036 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2037 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2038 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2039 * gcc.target/i386/l_fma_double_1.c: Likewise.
2040 * gcc.target/i386/l_fma_double_2.c: Likewise.
2041 * gcc.target/i386/l_fma_double_3.c: Likewise.
2042 * gcc.target/i386/l_fma_double_4.c: Likewise.
2043 * gcc.target/i386/l_fma_double_5.c: Likewise.
2044 * gcc.target/i386/l_fma_double_6.c: Likewise.
2045 * gcc.target/i386/l_fma_float_1.c: Likewise.
2046 * gcc.target/i386/l_fma_float_2.c: Likewise.
2047 * gcc.target/i386/l_fma_float_3.c: Likewise.
2048 * gcc.target/i386/l_fma_float_4.c: Likewise.
2049 * gcc.target/i386/l_fma_float_5.c: Likewise.
2050 * gcc.target/i386/l_fma_float_6.c: Likewise.
2051 * gcc.target/i386/mask-pack.c: Likewise.
2052 * gcc.target/i386/mask-unpack.c: Likewise.
2053 * gfortran.dg/vect/vect-4.f90: Likewise.
2055 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2057 PR c++/91369 - Implement P0784R7: constexpr new
2058 * g++.dg/cpp2a/constexpr-new5.C: New test.
2060 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2062 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2065 * g++.dg/parse/crash70.C: New test.
2066 * c-c++-common/Wshadow-1.c: New test.
2068 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2071 * gfortran.dg/pr92208.f90: New.
2073 2019-10-30 Marek Polacek <polacek@redhat.com>
2075 PR c++/92134 - constinit malfunction in static data member.
2076 * g++.dg/cpp2a/constinit14.C: New test.
2078 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2080 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2082 2019-10-30 Richard Biener <rguenther@suse.de>
2084 PR tree-optimization/92275
2085 * gcc.dg/torture/pr92275.c: New testcase.
2087 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2089 * g++.dg/gomp/declare-variant-6.C: New test.
2091 2019-10-30 Martin Liska <mliska@suse.cz>
2093 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2094 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2095 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2097 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2099 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2101 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2102 C++ FE and adjust regexp so that it handles C++ pretty printing of
2104 * g++.dg/gomp/declare-variant-1.C: New test.
2105 * g++.dg/gomp/declare-variant-2.C: New test.
2106 * g++.dg/gomp/declare-variant-3.C: New test.
2107 * g++.dg/gomp/declare-variant-4.C: New test.
2108 * g++.dg/gomp/declare-variant-5.C: New test.
2110 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2112 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2113 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2115 2019-10-30 Martin Liska <mliska@suse.cz>
2119 * gcc.dg/lto/pr91393_0.c: New test.
2121 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2123 PR tree-optimization/92262
2124 * g++.dg/opt/pr92262.C: New test.
2126 2019-10-30 Richard Biener <rguenther@suse.de>
2128 PR tree-optimization/65930
2129 * gcc.dg/vect/pr65930-2.c: New testcase.
2131 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2133 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2134 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2136 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2138 * g++.dg/other/ptrmem8.C: Test locations too.
2139 * g++.dg/template/dtor6.C: Likewise.
2141 2019-10-29 Marek Polacek <polacek@redhat.com>
2143 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2144 * g++.dg/cpp0x/overload-conv-4.C: New test.
2146 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2149 * g++.dg/other/pr92201.C: New test.
2151 2019-10-29 Marek Polacek <polacek@redhat.com>
2153 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2154 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2155 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2156 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2158 2019-10-29 Martin Sebor <msebor@redhat.com>
2161 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2164 2019-10-29 Richard Biener <rguenther@suse.de>
2166 PR tree-optimization/92260
2167 * gcc.dg/pr92260.c: New testcase.
2169 2019-10-29 Richard Biener <rguenther@suse.de>
2171 PR tree-optimization/65930
2172 * gcc.dg/vect/pr65930-1.c: New testcase.
2174 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2175 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2176 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2178 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2179 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2180 * gcc.target/aarch64/sve/acle/asm: New test directory.
2182 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2184 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2185 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2186 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2194 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2195 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2196 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2197 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2198 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2199 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2200 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2201 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2202 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2203 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2204 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2205 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2206 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2207 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2208 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2209 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2210 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2211 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2212 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2213 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2214 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2215 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2216 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2217 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2218 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2219 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2220 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2221 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2222 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2223 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2224 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2225 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2226 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2227 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2228 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2229 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2230 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2231 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2232 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2233 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2234 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2235 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2236 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2237 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2238 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2239 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2240 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2241 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2242 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2245 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2246 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2247 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2248 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2249 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2250 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2251 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2252 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2253 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2254 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2255 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2256 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2257 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2258 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2259 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2260 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2261 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2262 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2263 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2264 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2265 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2266 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2267 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2268 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2269 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2270 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2271 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2272 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2273 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2274 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2275 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2276 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2277 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2278 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2279 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2280 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2281 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2282 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2283 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2284 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2285 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2311 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2312 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2313 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2314 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2315 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2316 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2317 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2318 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2319 * g++.target/aarch64/sve/catch_7.C: Likewise.
2321 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2322 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2323 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2325 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2326 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2327 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2328 * gcc.target/aarch64/sve/acle/general: New test directory.
2329 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2331 2019-10-29 Richard Biener <rguenther@suse.de>
2333 PR tree-optimization/92241
2334 * gcc.dg/torture/pr92241-2.c: New testcase.
2336 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2339 * gcc.target/i386/pr92258.c: New test.
2341 2019-10-28 Martin Sebor <msebor@redhat.com>
2343 * gcc.dg/strlenopt-89.c: New test.
2344 * gcc.dg/strlenopt-90.c: New test.
2345 * gcc.dg/Wstringop-overflow-20.c: New test.
2347 2019-10-28 Martin Sebor <msebor@redhat.com>
2349 PR tree-optimization/92226
2350 * gcc.dg/strlenopt-88.c: New test.
2352 2019-10-28 Martin Sebor <msebor@redhat.com>
2355 * c-c++-common/cpp/has-builtin-2.c: New test.
2356 * c-c++-common/cpp/has-builtin-3.c: New test.
2357 * c-c++-common/cpp/has-builtin.c: New test.
2359 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2362 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2364 * gcc.target/mips/mips-builtins-pure.c: New test.
2366 * gcc.target/mips/msa-insert-split.c: New test.
2368 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2370 * gcc.target/riscv/save-restore-2.c: New file.
2371 * gcc.target/riscv/save-restore-3.c: New file.
2372 * gcc.target/riscv/save-restore-4.c: New file.
2373 * gcc.target/riscv/save-restore-5.c: New file.
2374 * gcc.target/riscv/save-restore-6.c: New file.
2375 * gcc.target/riscv/save-restore-7.c: New file.
2376 * gcc.target/riscv/save-restore-8.c: New file.
2378 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2380 PR tree-optimization/92163
2381 * gcc.dg/tree-ssa/pr92163.c: New test.
2383 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2386 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2387 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2388 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2389 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2390 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2391 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2392 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2393 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2395 2019-10-28 Richard Biener <rguenther@suse.de>
2397 PR tree-optimization/92252
2398 * gcc.dg/torture/pr92252.c: New testcase.
2400 2019-10-28 Richard Biener <rguenther@suse.de>
2402 PR tree-optimization/92241
2403 * gcc.dg/torture/pr92241.c: New testcase.
2405 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2408 * gcc.target/i386/pr92225.c: New test.
2410 2019-10-28 Michael Matz <matz@suse.de>
2413 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2415 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2417 PR rtl-optimization/92007
2418 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2420 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2423 * gfortran.dg/bind-c-intent-out.f90: New.
2425 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2427 PR tree-optimization/88760
2428 * gcc.target/powerpc/small-loop-unroll.c: New test.
2429 * c-c++-common/tsan/thread_leak2.c: Update test.
2430 * gcc.dg/pr59643.c: Update test.
2431 * gcc.target/powerpc/loop_align.c: Update test.
2432 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2433 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2434 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2435 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2436 * gcc.target/powerpc/pr78604.c: Update test.
2438 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2440 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2441 * gcc.c-torture/execute/printf-2.c: Likewise.
2442 * gcc.c-torture/execute/user-printf.c: Likewise.
2444 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2447 * gfortran.dg/char_result_19.f90: New test.
2448 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2450 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2453 * gcc.target/i386/pr87007-4.c: New test.
2454 * gcc.target/i386/pr87007-5.c: Ditto.
2456 2019-10-25 Marek Polacek <polacek@redhat.com>
2458 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2459 * g++.dg/cpp0x/noexcept55.C: New test.
2461 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2462 Tobias Burnus <tobias@codesourcery.com>
2464 * gfortran.dg/goacc/common-block-1.f90: New test.
2465 * gfortran.dg/goacc/common-block-2.f90: New test.
2466 * gfortran.dg/goacc/common-block-3.f90: New test.
2468 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2470 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2471 Allow AIX ABI function name.
2473 2019-10-25 Richard Biener <rguenther@suse.de>
2475 PR tree-optimization/92222
2476 * gcc.dg/torture/pr92222.c: New testcase.
2478 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2480 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2481 the loop from being unrolled.
2483 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2485 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2487 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2488 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2489 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2490 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2491 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2492 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2494 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2496 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2498 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2499 for FOLD_EXTRACT_LAST reductions.
2500 * gcc.dg/vect/pr65947-2.c: Likewise.
2501 * gcc.dg/vect/pr65947-3.c: Likewise.
2502 * gcc.dg/vect/pr65947-4.c: Likewise.
2503 * gcc.dg/vect/pr65947-5.c: Likewise.
2504 * gcc.dg/vect/pr65947-6.c: Likewise.
2505 * gcc.dg/vect/pr65947-9.c: Likewise.
2506 * gcc.dg/vect/pr65947-10.c: Likewise.
2507 * gcc.dg/vect/pr65947-12.c: Likewise.
2508 * gcc.dg/vect/pr65947-13.c: Likewise.
2509 * gcc.dg/vect/pr65947-14.c: Likewise.
2510 * gcc.dg/vect/pr80631-1.c: Likewise.
2511 * gcc.dg/vect/pr80631-2.c: Likewise.
2512 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2513 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2515 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2517 * c-c++-common/gomp/declare-variant-8.c: New test.
2519 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2521 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2524 2019-10-24 Richard Biener <rguenther@suse.de>
2526 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2527 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2528 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2529 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2530 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2532 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2534 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2535 Add shift by a constant 5 bits.
2536 Update scan-assembler directives.
2537 * gcc.target/msp430/emulate-srai.c: Likewise.
2538 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2540 2019-10-24 Richard Biener <rguenther@suse.de>
2542 PR tree-optimization/92205
2543 * gcc.dg/vect/pr92205.c: New testcase.
2545 2019-10-24 Richard Biener <rguenther@suse.de>
2547 PR tree-optimization/92203
2548 * gcc.dg/torture/pr92203.c: New testcase.
2550 2019-10-24 Richard Biener <rguenther@suse.de>
2552 PR tree-optimization/65930
2553 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2555 2019-10-24 Richard Biener <rguenther@suse.de>
2557 PR tree-optimization/65930
2558 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2559 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2560 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2561 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2562 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2564 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2566 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2568 2019-10-24 Richard Biener <rguenther@suse.de>
2570 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2572 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2574 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2575 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2576 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2578 2019-10-23 Richard Biener <rguenther@suse.de>
2580 PR tree-optimization/65930
2581 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2582 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2583 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2584 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2585 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2587 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2589 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2590 message on the line with variable declaration.
2591 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2593 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2595 * gcc.c-torture/execute/20191023-1.c: New test.
2597 2019-10-23 Martin Liska <mliska@suse.cz>
2600 * g++.dg/ipa/pr91969.C: New test.
2602 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2605 * g++.dg/pr85746.C: New file.
2607 2019-10-22 Richard Biener <rguenther@suse.de>
2609 PR tree-optimization/92173
2610 * gcc.dg/torture/pr92173.c: New testcase.
2612 2019-10-22 Michael Matz <matz@suse.de>
2615 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2617 2019-10-22 Richard Biener <rguenther@suse.de>
2619 PR tree-optimization/92173
2620 * gcc.dg/torture/pr92173.c: New testcase.
2622 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2624 * g++.dg/diagnostic/aka5.h: New test.
2625 * g++.dg/diagnostic/aka5a.C: Likewise.
2626 * g++.dg/diagnostic/aka5b.C: Likewise.
2627 * g++.target/aarch64/diag_aka_1.C: Likewise.
2629 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2631 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2632 Use __SIZE_TYPE__ instead of size_t.
2634 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2636 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2637 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2639 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2642 * g++.dg/cpp0x/constexpr-92015.C: New test.
2644 2019-10-21 Marek Polacek <polacek@redhat.com>
2646 PR c++/92062 - ODR-use ignored for static member of class template.
2647 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2648 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2650 2019-10-21 Marek Polacek <polacek@redhat.com>
2652 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2653 * g++.dg/cpp1z/decomp50.C: New test.
2655 2019-10-21 Richard Biener <rguenther@suse.de>
2657 PR tree-optimization/92162
2658 * gcc.dg/pr92162.c: New testcase.
2660 2019-10-21 Richard Biener <rguenther@suse.de>
2662 PR tree-optimization/92161
2663 * gfortran.dg/pr92161.f: New testcase.
2665 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2667 * gcc.target/aarch64/acle/rng_1.c: New test.
2669 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2671 PR tree-optimization/91532
2672 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2675 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2677 Fix some fallout for small targets.
2680 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2682 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2683 * gcc.dg/torture/pr87693.c: Same.
2684 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2685 * gcc.dg/torture/pr91178-2.c: Same.
2686 * gcc.dg/torture/20181024-1.c
2687 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2688 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2690 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2692 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2693 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2695 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2697 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2698 remove (?n) uses and replace .* with \[^\n\r]*.
2699 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2700 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2701 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2703 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2706 * gcc.target/i386/pr92140.c: New test.
2707 * gcc.c-torture/execute/pr92140.c: New test.
2709 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2711 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2712 memcpy and strlen for Darwin.
2714 2019-10-18 Martin Sebor <msebor@redhat.com>
2716 PR tree-optimization/92157
2717 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2718 * gcc.dg/strlenopt-87.c: New test.
2720 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2722 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2724 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2726 * gcc.dg/builtin-arith-overflow-3.c: New test.
2728 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2730 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2732 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2734 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2735 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2736 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2738 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2740 * gcc.target/arm/negdi-3.c: Add XFAILS.
2741 * gcc.target/arm/pr3447-1.c: Likewise.
2742 * gcc.target/arm/pr3447-3.c: Likewise.
2743 * gcc.target/arm/pr3447-4.c: Likewise.
2745 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2748 * gfortran.dg/pr69455_1.f90: New test.
2749 * gfortran.dg/pr69455_2.f90: Ditto.
2751 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2753 * gcc.target/arm/multilib.exp: Add extra tests.
2755 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2758 * gfortran.dg/class_71.f90: New.
2760 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2762 Fix some fallout for small targets.
2765 * gcc.c-torture/execute/20190820-1.c:
2766 Add dg-require-effective-target int32plus.
2767 * gcc.c-torture/execute/pr85331.c
2768 Add dg-require-effective-target double64plus.
2769 * gcc.dg/pow-sqrt-1.c: Same.
2770 * gcc.dg/pow-sqrt-2.c: Same.
2771 * gcc.dg/pow-sqrt-3.c: Same.
2772 * gcc.c-torture/execute/20190901-1.c: Same.
2773 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2774 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2775 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2776 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2777 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2778 [avr,double=float]: Provide custom prototype.
2779 * gcc.dg/pr36017.c: Same.
2780 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2781 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2782 * gcc.dg/loop-versioning-1.c:
2783 Add dg-require-effective-target size32plus.
2784 * gcc.dg/loop-versioning-2.c: Same.
2786 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2787 Richard Sandiford <richard.sandiford@arm.com>
2790 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2791 from { scan-assembler-not {\tsel\t}.
2792 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2793 only one load conditional.
2794 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2795 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2796 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2797 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2799 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2801 PR tree-optimization/92056
2802 * gcc.dg/tree-ssa/pr92056.c: New test.
2804 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2806 * g++.old-deja/g++.other/decl9.C: Check locations too.
2808 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2810 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2811 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2812 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2813 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2814 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2815 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2816 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2818 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2820 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2822 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2824 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2825 * gcc.target/arm/vseleqsf.c: Likewise.
2826 * gcc.target/arm/vselgedf.c: Likewise.
2827 * gcc.target/arm/vselgesf.c: Likewise.
2828 * gcc.target/arm/vselgtdf.c: Likewise.
2829 * gcc.target/arm/vselgtsf.c: Likewise.
2830 * gcc.target/arm/vselledf.c: Likewise.
2831 * gcc.target/arm/vsellesf.c: Likewise.
2832 * gcc.target/arm/vselltdf.c: Likewise.
2833 * gcc.target/arm/vselltsf.c: Likewise.
2834 * gcc.target/arm/vselnedf.c: Likewise.
2835 * gcc.target/arm/vselnesf.c: Likewise.
2836 * gcc.target/arm/vselvcdf.c: Likewise.
2837 * gcc.target/arm/vselvcsf.c: Likewise.
2838 * gcc.target/arm/vselvsdf.c: Likewise.
2839 * gcc.target/arm/vselvssf.c: Likewise.
2841 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2843 * gfortran.dg/auto_in_equiv_3.f90: New test.
2844 * gfortran.dg/auto_in_equiv_4.f90: New test.
2845 * gfortran.dg/auto_in_equiv_5.f90: New test.
2846 * gfortran.dg/auto_in_equiv_6.f90: New test.
2847 * gfortran.dg/auto_in_equiv_7.f90: New test.
2849 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2851 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2852 expected diagnostic.
2854 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2857 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2859 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2861 PR tree-optimization/92056
2862 * gcc.c-torture/compile/pr92056.c: New test.
2864 PR tree-optimization/92115
2865 * gcc.dg/pr92115.c: New test.
2868 * gfortran.dg/gomp/pr87752.f90: New test.
2870 2019-10-17 Richard Biener <rguenther@suse.de>
2873 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2875 2019-10-16 Martin Sebor <msebor@redhat.com>
2877 PR tree-optimization/83821
2878 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2879 * gcc.dg/strlenopt-82.c: New test.
2880 * gcc.dg/strlenopt-83.c: Same.
2881 * gcc.dg/strlenopt-84.c: Same.
2882 * gcc.dg/strlenopt-85.c: Same.
2883 * gcc.dg/strlenopt-86.c: Same.
2884 * gcc.dg/tree-ssa/calloc-4.c: Same.
2885 * gcc.dg/tree-ssa/calloc-5.c: Same.
2887 2019-10-16 Martin Sebor <msebor@redhat.com>
2889 PR tree-optimization/91996
2890 * gcc.dg/strlenopt-80.c: New test.
2891 * gcc.dg/strlenopt-81.c: New test.
2893 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2895 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2897 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2899 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2900 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2902 2019-10-16 Richard Biener <rguenther@suse.de>
2904 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2905 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2907 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2908 Jiufu Guo <guojiufu@linux.ibm.com>
2911 * gcc.target/powerpc/pr70010.c: New test.
2912 * gcc.target/powerpc/pr70010-1.c: New test.
2913 * gcc.target/powerpc/pr70010-2.c: New test.
2914 * gcc.target/powerpc/pr70010-3.c: New test.
2915 * gcc.target/powerpc/pr70010-4.c: New test.
2917 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2920 * gcc.dg/ipa/pr91088.c: New test.
2921 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2922 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2924 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2926 * g++.dg/cpp2a/concepts5.C: New test.
2928 2019-10-15 Andrew Pinski <apinski@marvell.com>
2930 * gcc.c-torture/compile/20191015-1.c: New test.
2931 * gcc.c-torture/compile/20191015-2.c: New test.
2933 2019-10-15 Martin Sebor <msebor@redhat.com>
2936 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2938 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2941 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2943 2019-10-15 Richard Biener <rguenther@suse.de>
2946 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2949 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2951 * gcc.target/s390/load-thread-pointer-once.c: New test.
2953 2019-10-15 Richard Biener <rguenther@suse.de>
2955 PR tree-optimization/92094
2956 * gfortran.dg/pr92094.f90: New testcase.
2958 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2961 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2962 directives for newly expected instructions.
2963 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2964 * gcc.target/i386/avx512f-vrndscaless-2.c
2965 (avx512f_test): Add tests for new intrinsics.
2966 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2967 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2968 __builtin_ia32_rndscalefsd_round): Remove.
2969 (__builtin_ia32_rndscalefss_mask_round,
2970 __builtin_ia32_rndscalefsd_mask_round): Define.
2971 * gcc.target/i386/sse-13.c: Ditto.
2972 * gcc.target/i386/sse-23.c: Ditto.
2974 2019-10-15 Richard Biener <rguenther@suse.de>
2977 * c-c++-common/cxxbitfields-3.c: Adjust.
2978 * c-c++-common/cxxbitfields-6.c: Likewise.
2979 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2980 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2981 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2982 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2983 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2984 * g++.dg/simulate-thread/bitfields.C: Likewise.
2985 * gcc.dg/lto/pr52097_0.c: Likewise.
2986 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2987 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2988 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2989 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2990 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2992 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2994 PR tree-optimization/92085
2995 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2996 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2998 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3001 * gfortran.dg/pr89943_1.f90: New test.
3002 * gfortran.dg/pr89943_2.f90: Ditto.
3003 * gfortran.dg/pr89943_3.f90: Ditto.
3004 * gfortran.dg/pr89943_4.f90: Ditto.
3006 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3009 * gfortran.dg/argument_checking_24.f90: New test.
3010 * gfortran.dg/abstract_type_6.f90: Add error message.
3011 * gfortran.dg/argument_checking_11.f90: Correct wording
3013 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3014 * gfortran.dg/interface_40.f90: Add error message.
3016 2019-10-14 Maya Rashish <coypu@sdf.org>
3018 * gcc.c-torture/compile/pr85401: New test.
3020 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3022 * gcc.target/mips/constant-spill.c: New test.
3024 2019-10-14 Richard Biener <rguenther@suse.de>
3026 PR tree-optimization/92069
3027 * gcc.dg/torture/pr92069.c: New testcase.
3029 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3031 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3032 * g++.dg/diagnostic/bitfld2.C: Likewise.
3033 * g++.dg/ext/anon-struct1.C: Likewise.
3034 * g++.dg/ext/anon-struct6.C: Likewise.
3035 * g++.dg/ext/flexary19.C: Likewise.
3036 * g++.dg/ext/flexary9.C: Likewise.
3037 * g++.dg/template/error17.C: Likewise.
3039 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3042 * g++.dg/gomp/pr92084.C: New test.
3044 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3046 * gcc.dg/diag-aka-5.h: New test.
3047 * gcc.dg/diag-aka-5a.c: Likewise.
3048 * gcc.dg/diag-aka-5b.c: Likewise.
3049 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3052 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3054 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3055 separated by commas in simd selector trait properties.
3057 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3059 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3062 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3064 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3065 indirection label prefix, for Darwin.
3066 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3067 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3068 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3075 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3076 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3077 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3078 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3079 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3080 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3081 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3082 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3083 * gcc.target/i386/pr32219-2.c: Likewise.
3084 * gcc.target/i386/pr32219-3.c: Likewise.
3085 * gcc.target/i386/pr32219-4.c: Likewise.
3086 * gcc.target/i386/pr32219-7.c: Likewise.
3087 * gcc.target/i386/pr32219-8.c: Likewise.
3088 * gcc.target/i386/ret-thunk-14.c: Likewise.
3089 * gcc.target/i386/ret-thunk-15.c: Likewise.
3090 * gcc.target/i386/ret-thunk-9.c: Likewise.
3092 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3095 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3097 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3100 * gfortran.dg/minmaxloc_14.f90: New test.
3102 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3104 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3105 (check_effective_target_c99_runtime): Remove call to
3106 add_options_for_c99_runtime.
3108 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3109 * gcc.dg/builtins-20.c: Likewise.
3110 * gcc.dg/builtins-53.c: Likewise.
3111 * gcc.dg/builtins-55.c: Likewise.
3112 * gcc.dg/builtins-67.c: Likewise.
3113 * gcc.dg/c99-tgmath-1.c: Likewise.
3114 * gcc.dg/c99-tgmath-2.c: Likewise.
3115 * gcc.dg/c99-tgmath-3.c: Likewise.
3116 * gcc.dg/c99-tgmath-4.c: Likewise.
3117 * gcc.dg/ipa/inline-8.c: Likewise.
3118 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3119 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3120 * gcc.dg/nextafter-2.c: Likewise.
3121 * gcc.dg/pr42427.c: Likewise.
3122 * gcc.dg/pr78965.c: Likewise.
3123 * gcc.dg/single-precision-constant.c: Likewise.
3124 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3125 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3126 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3127 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3128 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3129 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3130 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3131 * gcc.dg/torture/builtin-power-1.c: Likewise.
3132 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3133 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3134 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3135 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3136 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3137 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3138 * gcc.target/i386/conversion.c: Likewise.
3139 * gcc.target/i386/pr47312.c: Likewise.
3140 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3141 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3142 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3143 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3144 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3146 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3149 * gcc.c-torture/compile/pr92063.c: New test.
3151 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3152 improvements. Add new tests.
3153 * c-c++-common/gomp/declare-variant-4.c: New test.
3154 * c-c++-common/gomp/declare-variant-5.c: New test.
3155 * c-c++-common/gomp/declare-variant-6.c: New test.
3156 * c-c++-common/gomp/declare-variant-7.c: New test.
3158 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3160 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3161 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3163 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3164 Update expected diagnostics.
3166 2019-10-11 Marek Polacek <polacek@redhat.com>
3168 PR c++/92070 - bogus error with -fchecking=2.
3169 * g++.dg/expr/cond17.C: New test.
3171 2019-10-11 Marek Polacek <polacek@redhat.com>
3173 PR c++/92049 - extra error with -fchecking=2.
3174 * g++.dg/template/builtin2.C: New test.
3176 2019-10-11 Jim Wilson <jimw@sifive.com>
3178 PR rtl-optimization/91860
3179 * gcc.dg/pr91860-1.c: New testcase.
3180 * gcc.dg/pr91860-2.c: New testcase.
3181 * gcc.dg/pr91860-3.c: New testcase.
3182 * gcc.dg/pr91860-4.c: New testcase.
3184 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3187 * gfortran.dg/pr91649.f90: New test.
3189 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3192 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3193 * gfortran.dg/pr85543.f90: Ditto.
3194 * gfortran.dg/pr91715.f90: New test.
3196 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3199 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3200 * gfortran.dg/pr81509_2.f90: Ditto.
3201 * gfortran.dg/pr92018.f90: New test.
3203 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3206 * gfortran.dg/pr92019.f90: New test.
3208 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3210 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3211 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3213 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3214 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3215 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3217 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3220 * gfortran.dg/pr92050.f90: New.
3222 2019-10-11 Richard Biener <rguenther@suse.de>
3224 PR tree-optimization/90883
3225 PR tree-optimization/91091
3226 * gcc.dg/torture/20191011-1.c: New testcase.
3227 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3228 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3229 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3230 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3232 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3234 * gnat.dg/specs/size_clause4.ads: New test.
3236 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3239 * gcc.target/s390/s390.exp: Enable Fortran tests.
3240 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3241 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3242 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3243 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3244 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3245 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3246 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3247 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3248 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3249 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3250 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3251 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3252 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3253 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3254 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3255 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3256 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3257 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3258 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3259 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3260 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3261 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3262 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3263 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3264 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3265 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3266 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3267 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3268 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3269 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3270 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3271 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3272 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3273 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3274 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3275 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3276 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3277 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3278 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3279 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3280 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3281 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3282 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3283 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3284 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3285 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3286 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3287 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3288 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3289 * gcc.target/s390/zvector/autovec.h: New test.
3291 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3293 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3296 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3298 * gnat.dg/array38.adb: New test.
3299 * gnat.dg/array38_pkg.ad[sb]: New helper.
3301 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3304 * g++.dg/cpp1z/eval-order6.C: New test.
3305 * g++.dg/cpp1z/eval-order7.C: New test.
3306 * g++.dg/cpp1z/eval-order8.C: New test.
3307 * c-c++-common/gomp/pr91987.c: New test.
3309 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3311 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3312 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3313 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3314 gcc.dg/dfp/tr24732-float-dfp-1.c,
3315 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3317 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3320 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3322 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3323 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3324 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3325 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3326 error messages don't contain escaped URLs.
3328 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3331 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3333 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3336 * g++.dg/pr92022.C: New test.
3338 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3340 * c-c++-common/gomp/declare-variant-1.c: New test.
3341 * c-c++-common/gomp/declare-variant-2.c: New test.
3342 * c-c++-common/gomp/declare-variant-3.c: New test.
3343 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3344 * gcc.dg/gomp/declare-variant-1.c: New test.
3345 * gcc.dg/gomp/declare-variant-2.c: New test.
3347 2019-10-09 Martin Sebor <msebor@redhat.com>
3349 PR tree-optimization/90879
3350 * gcc.dg/Wstring-compare-2.c: New test.
3351 * gcc.dg/Wstring-compare.c: New test.
3352 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3353 * gcc.dg/strcmpopt_6.c: New test.
3354 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3356 * gcc.dg/strlenopt-66.c: Run it.
3357 * gcc.dg/strlenopt-68.c: New test.
3359 2019-10-09 Marek Polacek <polacek@redhat.com>
3361 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3362 PR c++/69531 - DR 1307: Differently bounded array parameters.
3363 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3364 * g++.dg/conversion/qual1.C: New test.
3365 * g++.dg/conversion/qual2.C: New test.
3366 * g++.dg/conversion/qual3.C: New test.
3367 * g++.dg/conversion/ref2.C: New test.
3368 * g++.dg/conversion/ref3.C: New test.
3369 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3370 * g++.dg/cpp0x/initlist-array7.C: New test.
3371 * g++.dg/cpp0x/initlist-array8.C: New test.
3372 * g++.dg/cpp2a/array-conv1.C: New test.
3373 * g++.dg/cpp2a/array-conv10.C: New test.
3374 * g++.dg/cpp2a/array-conv11.C: New test.
3375 * g++.dg/cpp2a/array-conv12.C: New test.
3376 * g++.dg/cpp2a/array-conv13.C: New test.
3377 * g++.dg/cpp2a/array-conv14.C: New test.
3378 * g++.dg/cpp2a/array-conv15.C: New test.
3379 * g++.dg/cpp2a/array-conv16.C: New test.
3380 * g++.dg/cpp2a/array-conv17.C: New test.
3381 * g++.dg/cpp2a/array-conv2.C: New test.
3382 * g++.dg/cpp2a/array-conv3.C: New test.
3383 * g++.dg/cpp2a/array-conv4.C: New test.
3384 * g++.dg/cpp2a/array-conv5.C: New test.
3385 * g++.dg/cpp2a/array-conv6.C: New test.
3386 * g++.dg/cpp2a/array-conv7.C: New test.
3387 * g++.dg/cpp2a/array-conv8.C: New test.
3388 * g++.dg/cpp2a/array-conv9.C: New test.
3389 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3391 2019-10-09 Marek Polacek <polacek@redhat.com>
3393 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3394 * g++.dg/cpp0x/scoped_enum10.C: New test.
3395 * g++.dg/cpp0x/scoped_enum11.C: New test.
3397 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3399 * lib/target-supports.exp (check_effective_target_concepts): Check
3402 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3404 * c-c++-common/Waddress-1.c: Test locations too.
3405 * c-c++-common/Wpointer-compare-1.c: Likewise.
3406 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3407 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3408 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3409 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3410 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3411 * c-c++-common/pr48418.c: Likewise.
3412 * c-c++-common/pr65830.c: Likewise.
3413 * c-c++-common/pr69764.c: Likewise.
3414 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3415 * g++.dg/cpp0x/nullptr37.C: Likewise.
3416 * g++.dg/template/crash126.C: Likewise.
3417 * g++.dg/template/crash129.C: Likewise.
3418 * g++.dg/warn/Wextra-3.C: Likewise.
3419 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3420 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3421 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3422 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3423 * g++.old-deja/g++.jason/crash8.C: Likewise.
3425 2019-10-09 Richard Biener <rguenther@suse.de>
3427 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3429 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3431 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3432 call-clobbered register variable for stack-disaligning push
3433 and pop. Require a frame pointer.
3434 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3436 2019-10-08 Martin Sebor <msebor@redhat.com>
3439 * g++.dg/Wclass-memaccess-5.C: New test.
3441 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3443 PR tree-optimization/90836
3444 * lib/target-supports.exp (check_effective_target_popcount)
3445 (check_effective_target_popcountll): New effective targets.
3446 * gcc.dg/tree-ssa/popcount4.c: New test.
3447 * gcc.dg/tree-ssa/popcount4l.c: New test.
3448 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3450 2019-10-08 Martin Sebor <msebor@redhat.com>
3453 * gcc.dg/Wstringop-overflow-19.c: New test.
3455 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3458 * gfortran.dg/pr91801.f90: New test.
3460 2019-10-08 Marek Polacek <polacek@redhat.com>
3462 DR 685 - Integral promotion of enum ignores fixed underlying type.
3463 * g++.dg/cpp0x/scoped_enum9.C: New test.
3465 2019-10-08 Martin Sebor <msebor@redhat.com>
3468 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3470 2019-10-08 Richard Biener <rguenther@suse.de>
3472 * gcc.dg/vect/pr65947-1.c: Adjust.
3473 * gcc.dg/vect/pr65947-13.c: Likewise.
3474 * gcc.dg/vect/pr65947-14.c: Likewise.
3475 * gcc.dg/vect/pr65947-4.c: Likewise.
3476 * gcc.dg/vect/pr80631-1.c: Likewise.
3477 * gcc.dg/vect/pr80631-2.c: Likewise.
3479 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3481 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3483 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3485 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3486 the function body test.
3488 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3490 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3492 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3494 * gcc.target/msp430/430x-insns.c: New test.
3495 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3496 directives for conflicts between the "section" and "lower" attributes.
3497 * gcc.target/msp430/msp430.exp
3498 (check_effective_target_msp430_region_not_lower): New.
3499 (check_effective_target_msp430_region_lower): New.
3500 * gcc.target/msp430/object-attributes-430.c: New test.
3501 * gcc.target/msp430/object-attributes-default.c: New test.
3502 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3503 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3505 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3507 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3509 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3511 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3512 * g++.dg/template/crash107.C: Adjust expected location.
3513 * g++.dg/template/dependent-expr1.C: Check locations.
3514 * g++.dg/template/error17.C: Check location.
3516 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3519 * gcc.target/i386/pr91994.c: New test.
3521 2019-10-07 Richard Biener <rguenther@suse.de>
3523 PR tree-optimization/91975
3524 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3525 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3526 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3528 * gcc.dg/vect/vect-93.c: Likewise.
3529 * gcc.dg/vect/vect-105.c: Likewise.
3530 * gcc.dg/vect/pr79920.c: Likewise.
3531 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3532 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3533 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3534 * gfortran.dg/vect/vect-8.f90: Likewise.
3535 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3538 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3541 * gfortran.dg/pr47054_1.f90: New test
3542 * gfortran.dg/pr47054_2.f90: Ditto.
3544 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3547 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3549 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3552 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3553 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3554 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3556 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3558 PR c++/91369 - Implement P0784R7: constexpr new
3559 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3561 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3562 in c++17_down, adjust expected wording.
3563 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3564 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3565 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3566 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3567 * g++.dg/cpp2a/constexpr-new1.C: New test.
3568 * g++.dg/cpp2a/constexpr-new2.C: New test.
3569 * g++.dg/cpp2a/constexpr-new3.C: New test.
3570 * g++.dg/cpp2a/constexpr-new4.C: New test.
3571 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3572 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3573 features to use style like older features, including #ifdef test.
3574 * g++.dg/ext/is_literal_type3.C: New test.
3576 PR tree-optimization/91734
3577 * gcc.dg/pr91734.c: New test.
3579 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3582 * gcc.dg/format/c2x-strftime-1.c: New test.
3584 2019-10-04 Martin Sebor <msebor@redhat.com>
3587 * gcc.dg/Wstringop-overflow-18.c: New test.
3589 2019-10-04 Martin Sebor <msebor@redhat.com>
3591 * gcc.dg/Wstringop-overflow-17.c: New test.
3593 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3596 * gfortran.dg/pr91959.f90: New test.
3598 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3600 * gcc.dg/sinhovercosh-1.c: New test.
3602 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3604 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3605 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3607 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3609 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3610 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3611 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3613 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3615 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3616 Check that there are no Q register saves or restores.
3618 2019-10-04 Richard Biener <rguenther@suse.de>
3620 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3622 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3624 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3625 to avoid matching scalar code.
3627 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3629 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3631 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3634 * g++.dg/cpp0x/constexpr-array21.C: New test.
3635 * g++.dg/cpp1y/constexpr-array7.C: New test.
3636 * g++.dg/cpp1z/constexpr-array1.C: New test.
3638 2019-10-04 Jason Merrill <jason@redhat.com>
3641 * g++.dg/cpp0x/constexpr-array20.C: New test.
3643 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3646 * g++.dg/cpp1z/eval-order5.C: New test.
3648 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3651 * gfortran.dg/pr91497.f90: New test.
3653 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3655 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3657 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3660 * gcc.target/mips/pr91769.c: New test.
3662 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3664 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3665 on any !init_priority target.
3667 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3670 * gfortran.dg/typebound_call_22.f03: xfail.
3672 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3674 * gfortran.dg/bad_operands.f90: New test.
3675 * gfortran.dg/character mismatch.f90: New test.
3676 * gfortran.dg/compare_interfaces.f90: New test.
3677 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3678 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3679 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3680 type names instead of "Type of argument".
3681 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3682 type names instead of "Type of argument".
3683 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3684 type names instead of "Type of argument".
3686 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3688 * gcc.dg/cr-decimal-dig-2.c: New test.
3689 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3690 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3692 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3694 * g++.dg/diagnostic/integral-array-size-1.C: New.
3695 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3696 * g++.dg/init/new43.C: Likewise.
3697 * g++.dg/lookup/friend12.C: Likewise.
3698 * g++.dg/lookup/pr79766.C: Likewise.
3699 * g++.dg/lookup/pr84375.C: Likewise.
3700 * g++.dg/other/new-size-type.C: Likewise.
3702 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3704 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3706 2019-10-02 Martin Sebor <msebor@redhat.com>
3708 PR tree-optimization/80936
3709 * gcc.dg/Wnonnull-2.c: New test.
3710 * gcc.dg/Wnonnull-3.c: New test.
3711 * gcc.dg/nonnull-3.c: Expect more warnings.
3713 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3716 * gfortran.dg/pr91784.f90: New test.
3718 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3721 * gfortran.dg/pr91785.f90: New test.
3723 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3726 * gfortran.dg/pr91587.f90: Update dg-error regex.
3727 * gfortran.dg/pr91942.f90: New test.
3729 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3732 gfortran.dg/pr91943.f90
3734 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3736 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3737 max-inline-insns-single-O2=200.
3738 * gcc.c-torture/execute/builtins/builtins.exp: Add
3739 -fno-inline-functions to additional_flags.
3740 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3741 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3742 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3743 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3745 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3746 --param inline-min-speedup-O2=100
3747 instead of --param max-inline-insns-single=1 --param
3748 inline-min-speedup=100
3750 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3752 PR rtl-optimization/87047
3753 * gcc.dg/pr87047.c: New test.
3755 2019-10-02 Martin Jambor <mjambor@suse.cz>
3758 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3760 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3762 * gnat.dg/opt82.adb: New test.
3763 * gnat.dg/opt82_pkg.ads: New helper.
3765 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3767 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3768 * gcc.target/mips/call-clobbered-4.c: Delete.
3770 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3772 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3774 2019-10-02 Richard Biener <rguenther@suse.de>
3777 * g++.dg/torture/pr91606.C: New testcase.
3779 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3781 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3782 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3783 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3784 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3785 * gfortran.dg/goacc/default-2.f: Likewise.
3786 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3787 * gfortran.dg/goacc/if.f95: Likewise.
3788 * gfortran.dg/goacc/list.f95: Likewise.
3789 * gfortran.dg/goacc/literal.f95: Likewise.
3790 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3791 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3792 * gfortran.dg/goacc/loop-7.f95: Likewise.
3793 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3794 * gfortran.dg/goacc/routine-6.f90: Likewise.
3795 * gfortran.dg/goacc/several-directives.f95: Likewise.
3796 * gfortran.dg/goacc/sie.f95: Likewise.
3797 * gfortran.dg/goacc/tile-1.f90: Likewise.
3798 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3799 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3800 * gfortran.dg/gomp/pr29759.f90: Likewise.
3802 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3804 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3806 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3808 PR tree-optimization/91940
3809 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3810 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3812 * gcc.dg/vect/vect-bswap16a.c: New test.
3814 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3816 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3817 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3818 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3819 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3820 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3821 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3823 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3825 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3826 Clear the prefix before emitting the "END GROUP" line.
3827 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3828 (custom_diagnostic_finalizer): Temporarily clear prefix when
3829 calling diagnostic_show_locus, rather than destroying it
3832 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3834 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3835 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3837 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3839 * g++.dg/lto/odr-6_0.C: New testcase.
3840 * g++.dg/lto/odr-6_1.c: New testcase.
3842 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3844 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3847 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3849 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3850 * g++.dg/tree-ssa/pr8781.C: Likewise.
3851 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3852 * gcc.dg/ipa/pr63416.c: likewise.
3853 * gcc.dg/vect/pr66142.c: Likewise.
3854 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3856 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3859 * g++.dg/conversion/packed2.C: New test.
3861 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3863 * gcc.target/powerpc/pr91275.c: New.
3865 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3867 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3870 * gcc.dg/debug/dwarf2/array-0.c: New.
3871 * gcc.dg/debug/dwarf2/array-1.c: New.
3872 * gcc.dg/debug/dwarf2/array-2.c: New.
3873 * gcc.dg/debug/dwarf2/array-3.c: New.
3874 * g++.dg/debug/dwarf2/array-0.C: New.
3875 * g++.dg/debug/dwarf2/array-1.C: New.
3876 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3877 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3878 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3879 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3880 * g++.dg/debug/dwarf2/array-4.C: New.
3882 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3884 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3885 (foo): Update accordingly.
3886 * gcc.dg/diag-aka-4.c: New test.
3888 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3890 * gcc.dg/diag-aka-3.c: New test.
3891 * gcc.target/aarch64/diag_aka_1.c: New test.
3892 * g++.dg/diagnostic/aka4.C: New test.
3894 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3896 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3897 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3899 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3901 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3902 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3903 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3904 Return true for AArch64 with SVE.
3906 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3908 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3910 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3912 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3914 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3916 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3917 space between the comma and "...".
3919 2019-09-30 Martin Jambor <mjambor@suse.cz>
3922 * gcc.dg/ipa/pr91853.c: New test.
3924 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3927 * gcc.target/i386/pr91931.c: New test.
3929 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3932 * gfortran.dg/pr91641.f90: New test.
3934 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3937 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3938 * gfortran.dg/pr91714.f90: New test.
3940 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3943 * gfortran.dg/coarray_poly_9.f90: New test.
3945 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3947 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3948 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3950 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3953 * gfortran.dg/pr91802.f90: New test.
3955 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3958 * gcc/testsuite/gfortran.dg/pr91864.f90
3960 2019-09-28 Marek Polacek <polacek@redhat.com>
3962 PR c++/91889 - follow-up fix for DR 2352.
3963 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3964 * g++.dg/cpp0x/ref-bind4.C: New test.
3965 * g++.dg/cpp0x/ref-bind5.C: New test.
3966 * g++.dg/cpp0x/ref-bind6.C: New test.
3967 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3969 PR c++/91921 - stray warning with -Woverloaded-virtual.
3970 * g++.dg/warn/Woverloaded-2.C: New.
3971 * g++.dg/warn/Woverloaded-2.h: New.
3972 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3973 * g++.old-deja/g++.mike/warn6.C: Likewise.
3974 * g++.old-deja/g++.warn/virt1.C: Likewise.
3976 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3977 * g++.dg/cpp0x/nontype5.C: New test.
3979 2019-09-28 Alan Modra <amodra@gmail.com>
3982 PR rtl-optimization/91656
3983 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3984 * gcc.dg/torture/pr91656-2.c: Likewise.
3985 * gcc.dg/torture/pr91656-3.c: Likewise.
3987 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3990 * c-c++-common/gomp/pr88203-1.c: New test.
3991 * c-c++-common/gomp/pr88203-2.c: New test.
3992 * c-c++-common/gomp/pr88203-3.c: New test.
3995 * c-c++-common/gomp/pr91920.c: New test.
3998 * gcc.c-torture/compile/pr91919.c: New test.
4000 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4002 * gfortran.dg/associate_48.f90: Fix a dg directive.
4003 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4004 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4005 * gfortran.dg/lto/pr87689_0.f: Ditto.
4007 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4009 PR tree-optimization/91885
4010 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4011 (__uint64_t): Change from unsigned long to unsigned long long.
4013 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4015 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4017 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4019 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4020 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4021 * gcc.dg/attr-alias-5.c: Likewise.
4022 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4023 * g++.dg/cpp2a/ucn1.C: New test.
4025 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4027 * gcc.target/xtensa/pr91880.c: New test case.
4028 * gcc.target/xtensa/xtensa.exp: New test suite.
4030 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4032 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4034 2019-09-26 Richard Biener <rguenther@suse.de>
4037 * gcc.target/i386/pr91897.c: New testcase.
4039 2019-09-26 Martin Sebor <msebor@redhat.com>
4041 PR tree-optimization/91914
4042 * gcc.dg/strlenopt-79.c: New test.
4044 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4046 * gcc.target/arm/acle/simd32.c: Update test.
4048 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4050 * lib/target-supports.exp
4051 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4052 (check_effective_target_arm_simd32_ok): Likewise.
4053 (add_options_for_arm_simd32): Likewise.
4054 * gcc.target/arm/acle/simd32.c: New test.
4056 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4058 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4059 to be written as a negative short rather than a positive one.
4060 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4062 2019-09-26 Martin Liska <mliska@suse.cz>
4064 PR tree-optimization/91885
4065 * gcc.dg/pr91885.c: New test.
4067 2019-09-25 Marek Polacek <polacek@redhat.com>
4069 PR c++/91877 - ICE with converting member of packed struct.
4070 * g++.dg/conversion/packed1.C: New test.
4072 2019-09-25 Richard Biener <rguenther@suse.de>
4074 PR tree-optimization/91896
4075 * gcc.dg/torture/pr91896.c: New testcase.
4077 2019-09-25 Martin Liska <mliska@suse.cz>
4079 * gcc.target/s390/pr91014.c: Move to ...
4080 * gcc.dg/pr91014.c: ... this.
4082 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4084 * g++.dg/diagnostic/redeclaration-1.C: New.
4085 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4086 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4087 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4088 * g++.old-deja/g++.other/using9.C: Likewise.
4090 2019-09-23 Martin Sebor <msebor@redhat.com>
4092 PR tree-optimization/91570
4093 * gcc.dg/pr91570.c: New test.
4095 2019-09-24 Marek Polacek <polacek@redhat.com>
4097 PR c++/91868 - improve -Wshadow location.
4098 * g++.dg/warn/Wshadow-16.C: New test.
4100 PR c++/91845 - ICE with invalid pointer-to-member.
4101 * g++.dg/cpp1y/pr91845.C: New test.
4103 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4105 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4107 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4110 * gcc.dg/tree-ssa/pr91866.c: New test.
4112 2019-09-24 Martin Jambor <mjambor@suse.cz>
4115 * g++.dg/ipa/pr91831.C: New test.
4117 2019-09-24 Martin Jambor <mjambor@suse.cz>
4120 * gcc.dg/ipa/pr91832.c: New test.
4122 2019-09-24 Richard Biener <rguenther@suse.de>
4124 * gcc.dg/torture/20190924-1.c: New testcase.
4126 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4128 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4131 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4133 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4134 * g++.dg/cpp0x/variadic38.C: Likewise.
4135 * g++.dg/cpp1z/nontype2.C: Likewise.
4136 * g++.dg/parse/explicit1.C: Likewise.
4137 * g++.dg/template/crash11.C: Likewise.
4138 * g++.dg/template/non-dependent8.C: Likewise.
4139 * g++.dg/template/nontype-array1.C: Likewise.
4140 * g++.dg/template/nontype3.C: Likewise.
4141 * g++.dg/template/nontype8.C: Likewise.
4142 * g++.dg/template/partial5.C: Likewise.
4143 * g++.dg/template/spec33.C: Likewise.
4144 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4145 * g++.old-deja/g++.pt/spec20.C: Likewise.
4146 * g++.old-deja/g++.pt/spec21.C: Likewise.
4147 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4149 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4151 * lib/target-supports.exp
4152 (check_effective_target_arm_vfp_ok_nocache): New.
4153 (check_effective_target_arm_vfp_ok): Rewrite.
4154 (add_options_for_arm_vfp): New.
4155 (add_options_for_sqrt_insn): Add options for arm.
4156 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4157 * gcc.target/arm/short-vfp-1.c: Likewise.
4159 2019-09-23 Marek Polacek <polacek@redhat.com>
4161 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4162 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4163 * g++.dg/cpp0x/ref-bind1.C: New test.
4164 * g++.dg/cpp0x/ref-bind2.C: New test.
4165 * g++.dg/cpp0x/ref-bind3.C: New test.
4166 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4168 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4170 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4172 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4175 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4176 * gfortran.dg/select_rank_3.f90: New test.
4178 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4180 * gnat.dg/system_info1.adb: Sort dg-do target list.
4183 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4185 * gnat.dg/specs/compile_time1.ads: New test.
4186 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4188 2019-09-22 Marek Polacek <polacek@redhat.com>
4190 PR c++/91819 - ICE with operator++ and enum.
4191 * g++.dg/other/operator4.C: New test.
4193 2019-09-21 Martin Sebor <msebor@redhat.com>
4196 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4198 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4201 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4203 (foo): Use long long instead of long.
4205 2019-09-21 Marek Polacek <polacek@redhat.com>
4207 DR 2345 - Jumping across initializers in init-statements and conditions.
4208 * g++.dg/cpp1z/init-statement10.C: New test.
4210 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4212 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4213 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4214 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4216 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4218 * gcc.target/i386/naked-1.c: Alter options to use non-
4219 PIC codegen for m32 Darwin.
4221 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4224 * gfortran.dg/goacc/parameter.f95: Change
4225 dg-error as it is now detected earlier.
4226 * gfortran.dg/goacc/pr85701.f90: Modify to
4227 use a separate result variable.
4228 * gfortran.dg/goacc/pr78260.f90: New.
4229 * gfortran.dg/goacc/pr78260-2.f90: New.
4230 * gfortran.dg/gomp/pr78260.f90: New.
4231 * gfortran.dg/gomp/pr78260-2.f90: New.
4232 * gfortran.dg/gomp/pr78260-3.f90: New.
4234 2019-09-20 Olivier Hainque <hainque@adacore.com>
4236 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4238 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4240 * gcc.dg/pr91269.c: New test.
4242 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4244 * gcc.dg/typedef-var-1.c: New test.
4245 * gcc.dg/typedef-var-2.c: Likewise.
4247 2019-09-20 Martin Jambor <mjambor@suse.cz>
4249 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4250 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4251 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4252 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4253 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4254 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4255 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4256 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4257 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4258 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4259 * gcc.dg/ipa/vrp1.c: Likewise.
4260 * gcc.dg/ipa/vrp2.c: Likewise.
4261 * gcc.dg/ipa/vrp3.c: Likewise.
4262 * gcc.dg/ipa/vrp7.c: Likewise.
4263 * gcc.dg/ipa/vrp8.c: Likewise.
4264 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4265 * gcc.dg/ipa/20040703-wpa.c: New test.
4266 * gcc.dg/ipa/ipa-sra-12.c: New test.
4267 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4268 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4269 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4270 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4271 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4272 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4273 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4274 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4275 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4276 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4277 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4278 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4279 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4280 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4281 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4283 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4284 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4285 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4287 2019-09-19 Martin Sebor <msebor@redhat.com>
4290 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4291 * /c-c++-common/Warray-bounds-4.c: Same.
4292 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4293 * gcc.dg/Warray-bounds-45.c: New test.
4294 * gcc.dg/Warray-bounds-46.c: New test.
4296 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4299 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4300 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4301 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4302 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4303 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4304 * g++.dg/other/ucnid-1-utf8.C: New test.
4305 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4306 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4307 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4308 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4309 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4310 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4311 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4312 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4313 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4314 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4315 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4316 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4317 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4318 * gcc.dg/ucnid-1-utf8.c: New test.
4319 * gcc.dg/ucnid-10-utf8.c: New test.
4320 * gcc.dg/ucnid-11-utf8.c: New test.
4321 * gcc.dg/ucnid-12-utf8.c: New test.
4322 * gcc.dg/ucnid-13-utf8.c: New test.
4323 * gcc.dg/ucnid-14-utf8.c: New test.
4324 * gcc.dg/ucnid-15-utf8.c: New test.
4325 * gcc.dg/ucnid-16-utf8.c: New test.
4326 * gcc.dg/ucnid-2-utf8.c: New test.
4327 * gcc.dg/ucnid-3-utf8.c: New test.
4328 * gcc.dg/ucnid-4-utf8.c: New test.
4329 * gcc.dg/ucnid-5-utf8.c: New test.
4330 * gcc.dg/ucnid-6-utf8.c: New test.
4331 * gcc.dg/ucnid-7-utf8.c: New test.
4332 * gcc.dg/ucnid-8-utf8.c: New test.
4333 * gcc.dg/ucnid-9-utf8.c: New test.
4335 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4337 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4338 __powerpc__ in register name selection.
4340 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4342 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4343 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4344 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4345 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4346 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4347 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4348 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4349 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4350 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4351 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4352 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4353 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4354 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4355 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4356 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4357 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4358 * gcc.target/aarch64/sync-op-full.c: Likewise.
4360 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4362 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4364 2019-09-19 Richard Biener <rguenther@suse.de>
4366 PR tree-optimization/91812
4367 * gcc.dg/torture/pr91812.c: New testcase.
4369 2019-09-19 Tom Tromey <tromey@adacore.com>
4371 * gnat.dg/bias1.adb: New testcase.
4373 2019-09-19 Steve Baird <baird@adacore.com>
4375 * gnat.dg/annotation1.adb: New testcase.
4377 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4379 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4380 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4381 gnat.dg/inline21_q.ads: New testcase.
4383 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4385 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4386 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4387 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4388 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4390 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4392 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4393 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4395 2019-09-19 Yannick Moy <moy@adacore.com>
4397 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4399 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4401 * gnat.dg/access9.adb: New testcase.
4403 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4405 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4408 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4410 * gnat.dg/generic_inst13.adb,
4411 gnat.dg/generic_inst13_pkg-nested_g.ads,
4412 gnat.dg/generic_inst13_pkg-ops_g.ads,
4413 gnat.dg/generic_inst13_pkg.ads: New testcase.
4415 2019-09-19 Bob Duff <duff@adacore.com>
4417 * gnat.dg/concat3.adb: New testcase.
4419 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4421 * gnat.dg/pack26.adb: New testcase.
4423 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4426 * gcc.target/i386/pr87007-3.c: New test.
4428 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4431 * gcc.target/i386/pr90878.c: New test.
4433 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4436 * gcc.target/i386/pr91446.c: New test.
4438 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4440 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4442 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4444 * gnat.dg/fixedpnt8.adb: New testcase.
4446 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4448 * gnat.dg/discr58.adb: New testcase.
4450 2019-09-18 Justin Squirek <squirek@adacore.com>
4452 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4454 2019-09-18 Justin Squirek <squirek@adacore.com>
4456 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4457 gnat.dg/access8_pkg.ads: New testcase.
4459 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4461 * gnat.dg/aggr28.adb: New testcase.
4463 2019-09-18 Steve Baird <baird@adacore.com>
4465 * gnat.dg/ai12_0086_example.adb: New testcase.
4467 2019-09-18 Nicolas Roche <roche@adacore.com>
4469 * gnat.dg/float_value2.adb: New testcase.
4471 2019-09-18 Vadim Godunko <godunko@adacore.com>
4473 * gnat.dg/expect4.adb: New testcase.
4475 2019-09-18 Steve Baird <baird@adacore.com>
4477 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4479 2019-09-18 Olivier Hainque <hainque@adacore.com>
4481 * gnat.dg/system_info1.adb: New testcase.
4483 2019-09-18 Bob Duff <duff@adacore.com>
4485 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4488 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4490 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4491 "c" to be in %rax and "d" to be in %rdx.
4492 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4494 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4496 * lib/target-supports.exp
4497 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4498 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4499 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4500 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4501 Remove early exit for -marm.
4502 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4504 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4505 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4506 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4507 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4508 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4509 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4510 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4511 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4512 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4513 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4514 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4515 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4516 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4517 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4518 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4519 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4520 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4521 * gcc.target/arm/g2.c: Likewise.
4522 * gcc.target/arm/macro_defs1.c: Likewise.
4523 * gcc.target/arm/pr59858.c: Likewise.
4524 * gcc.target/arm/pr65647-2.c: Likewise.
4525 * gcc.target/arm/pr79058.c: Likewise.
4526 * gcc.target/arm/pr83712.c: Likewise.
4527 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4528 * gcc.target/arm/scd42-1.c: Likewise.
4529 * gcc.target/arm/scd42-2.c: Likewise.
4530 * gcc.target/arm/scd42-3.c: Likewise.
4531 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4532 * gcc.target/arm/attr_arm-err.c: Likewise.
4533 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4535 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4538 * gcc.dg/ipa/pr91089.c: New test.
4540 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4543 * gfortran.dg/associate_49.f90: New test.
4545 2019-09-17 Yannick Moy <moy@adacore.com>
4547 * gnat.dg/fixedpnt7.adb: New testcase.
4549 2019-09-17 Yannick Moy <moy@adacore.com>
4551 * gnat.dg/multfixed.adb: New testcase.
4553 2019-09-17 Vadim Godunko <godunko@adacore.com>
4555 * gnat.dg/expect3.adb: New testcase.
4557 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4559 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4562 2019-09-17 Javier Miranda <miranda@adacore.com>
4564 * gnat.dg/limited4.adb: New testcase.
4566 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4568 * gnat.dg/pack25.adb: New testcase.
4570 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4572 * g++.dg/ext/int128-6.C: New.
4573 * c-c++-common/pr68107.c: Test location(s).
4574 * g++.dg/other/large-size-array.C: Likewise.
4575 * g++.dg/template/dtor2.C: Likewise.
4576 * g++.dg/template/error9.C: Likewise.
4577 * g++.dg/tls/diag-2.C: Likewise.
4578 * g++.dg/tls/diag-4.C: Likewise.
4579 * g++.dg/tls/diag-5.C: Likewise.
4580 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4582 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4583 Qi Feng <ffengqi@linux.ibm.com>
4586 * gcc.dg/pr88784-1.c: New testcase.
4587 * gcc.dg/pr88784-2.c: New testcase.
4588 * gcc.dg/pr88784-3.c: New testcase.
4589 * gcc.dg/pr88784-4.c: New testcase.
4590 * gcc.dg/pr88784-5.c: New testcase.
4591 * gcc.dg/pr88784-6.c: New testcase.
4592 * gcc.dg/pr88784-7.c: New testcase.
4593 * gcc.dg/pr88784-8.c: New testcase.
4594 * gcc.dg/pr88784-9.c: New testcase.
4595 * gcc.dg/pr88784-10.c: New testcase.
4596 * gcc.dg/pr88784-11.c: New testcase.
4597 * gcc.dg/pr88784-12.c: New testcase.
4599 2019-09-16 Richard Biener <rguenther@suse.de>
4601 PR tree-optimization/91756
4602 PR tree-optimization/87132
4603 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4605 2019-09-15 Marek Polacek <polacek@redhat.com>
4607 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4608 * g++.dg/cpp1y/var-templ63.C: New test.
4610 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4612 * lib/target-supports.exp
4613 (check_effective_target_arm_neon_fp16_hw)
4614 (check_effective_target_arm_fp16_hw): Use check_runtime
4615 instead of check_runtime_nocache.
4617 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4620 * gfortran.dg/pr91727.f90: New test.
4622 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4625 * gfortran.dg/do_subscript_6.f90: New test.
4627 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4630 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4632 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4636 * gfortran.dg/argument_checking_20.f90: New test.
4637 * gfortran.dg/argument_checking_21.f90: New test.
4638 * gfortran.dg/argument_checking_22.f90: New test.
4639 * gfortran.dg/argument_checking_23.f90: New test.
4640 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4641 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4642 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4644 * gfortran.dg/pr24823.f: Likewise.
4645 * gfortran.dg/pr39937.f: Likewise.
4647 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4650 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4652 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4655 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4656 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4657 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4659 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4662 * gfortran.dg/pr91566.f90:
4664 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4667 * gfortran.dg/pr91716.f90: New test.
4669 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4672 * gfortran.dg/dependency_55.f90: New test.
4674 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4676 PR tree-optimization/89386
4677 * gcc.target/i386/pr89386.c: New test.
4678 * gcc.target/i386/pr89386-1.c: Ditto.
4680 2019-09-12 Richard Biener <rguenther@suse.de>
4682 PR tree-optimization/91750
4683 * gcc.dg/vect/pr91750.c: New testcase.
4685 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4687 PR tree-optimization/89386
4688 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4689 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4690 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4691 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4692 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4693 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4694 * testsuite/lib/target-supports.exp
4695 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4698 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4701 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4702 * gcc.dg/vect/pr88598-1.c: Likewise.
4703 * gcc.dg/vect/pr88598-2.c: Likewise.
4704 * gcc.dg/vect/pr88598-3.c: Likewise.
4705 * gcc.dg/vect/pr88598-4.c: Likewise.
4706 * gcc.dg/vect/pr88598-5.c: Likewise.
4707 * gcc.dg/vect/pr88598-6.c: Likewise.
4708 * gcc.dg/vect/pr89440.c: Likewise.
4709 * gcc.dg/vect/pr90018.c: Likewise.
4710 * gcc.dg/vect/pr91293-1.c: Likewise.
4711 * gcc.dg/vect/pr91293-2.c: Likewise.
4712 * gcc.dg/vect/pr91293-3.c: Likewise.
4714 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4717 * gfortran.dg/pr91553.f90: New test.
4719 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4722 * gfortran.dg/pr91642.f90: New test.
4724 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4726 PR rtl-optimization/89435
4727 PR rtl-optimization/89795
4728 PR rtl-optimization/91720
4729 * gcc.dg/pr89435.c: New test.
4730 * gcc.dg/pr89795.c: New test.
4731 * gcc.dg/pr91720.c: New test.
4733 2019-09-11 Richard Biener <rguenther@suse.de>
4735 PR tree-optimization/90387
4736 * gcc.dg/Warray-bounds-44.c: New testcase.
4738 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4740 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4742 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4744 PR tree-optimization/91723
4745 * gcc.dg/vect/vect-fma-3.c: New test.
4748 * gcc.c-torture/compile/pr91725.c: New test.
4750 2019-09-11 Richard Biener <rguenther@suse.de>
4753 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4755 * gcc.dg/fold-binary-math-casts.c: New test.
4757 2019-09-10 Marek Polacek <polacek@redhat.com>
4759 PR c++/91673 - ICE with noexcept in alias-declaration.
4760 * g++.dg/cpp1z/using7.C: New test.
4761 * g++.dg/cpp1z/using8.C: New test.
4763 2019-09-10 Marek Polacek <polacek@redhat.com>
4765 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4766 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4768 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4770 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4771 * gfortran.dg/default_format_denormal_1.f90: Same.
4773 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4776 * gcc.dg/tree-ssa/pr91680.c: New test.
4777 * g++.dg/torture/pr91680.C: New test.
4779 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4781 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4782 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4783 * g++.dg/cpp2a/constinit3.C: Likewise.
4784 * g++.dg/ext/desig4.C: Likewise.
4785 * g++.dg/ext/label10.C: Likewise.
4786 * g++.old-deja/g++.other/dtor3.C: Likewise.
4788 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4790 * lib/target-supports.exp (check_effective_target_static): Disable
4791 for ARM FDPIC target.
4793 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4795 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4797 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4799 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4800 * g++.dg/ipa/devirt-c-7.C: Likewise.
4801 * g++.dg/ipa/ivinline-1.C: Likewise.
4802 * g++.dg/ipa/ivinline-2.C: Likewise.
4803 * g++.dg/ipa/ivinline-3.C: Likewise.
4804 * g++.dg/ipa/ivinline-4.C: Likewise.
4805 * g++.dg/ipa/ivinline-5.C: Likewise.
4806 * g++.dg/ipa/ivinline-7.C: Likewise.
4807 * g++.dg/ipa/ivinline-8.C: Likewise.
4808 * g++.dg/ipa/ivinline-9.C: Likewise.
4809 * g++.dg/tls/pr79288.C: Likewise.
4810 * gcc.dg/addr_equal-1.c: Likewise.
4811 * gcc.dg/const-1.c: Likewise.
4812 * gcc.dg/ipa/pure-const-1.c: Likewise.
4813 * gcc.dg/noreturn-8.c: Likewise.
4814 * gcc.dg/pr33826.c: Likewise.
4815 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4816 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4817 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4818 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4819 * gcc.dg/uninit-19.c: Likewise.
4821 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4823 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4824 * g++.dg/abi/guard2.C: Likewise.
4825 * g++.dg/ext/cleanup-10.C: Likewise.
4826 * g++.dg/ext/cleanup-11.C: Likewise.
4827 * g++.dg/ext/cleanup-8.C: Likewise.
4828 * g++.dg/ext/cleanup-9.C: Likewise.
4829 * g++.dg/ext/sync-4.C: Likewise.
4830 * g++.dg/ipa/comdat.C: Likewise.
4831 * gcc.dg/20041106-1.c: Likewise.
4832 * gcc.dg/cleanup-10.c: Likewise.
4833 * gcc.dg/cleanup-11.c: Likewise.
4834 * gcc.dg/cleanup-8.c: Likewise.
4835 * gcc.dg/cleanup-9.c: Likewise.
4836 * gcc.dg/fdata-sections-1.c: Likewise.
4837 * gcc.dg/fdata-sections-2.c: Likewise.
4838 * gcc.dg/pr39323-1.c: Likewise.
4839 * gcc.dg/pr39323-2.c: Likewise.
4840 * gcc.dg/pr39323-3.c: Likewise.
4841 * gcc.dg/pr65780-1.c: Likewise.
4842 * gcc.dg/pr65780-2.c: Likewise.
4843 * gcc.dg/pr67338.c: Likewise.
4844 * gcc.dg/pr78185.c: Likewise.
4845 * gcc.dg/pr83100-1.c: Likewise.
4846 * gcc.dg/pr83100-4.c: Likewise.
4847 * gcc.dg/strlenopt-12g.c: Likewise.
4848 * gcc.dg/strlenopt-14g.c: Likewise.
4849 * gcc.dg/strlenopt-14gf.c: Likewise.
4850 * gcc.dg/strlenopt-16g.c: Likewise.
4851 * gcc.dg/strlenopt-17g.c: Likewise.
4852 * gcc.dg/strlenopt-18g.c: Likewise.
4853 * gcc.dg/strlenopt-1f.c: Likewise.
4854 * gcc.dg/strlenopt-22g.c: Likewise.
4855 * gcc.dg/strlenopt-2f.c: Likewise.
4856 * gcc.dg/strlenopt-31g.c: Likewise.
4857 * gcc.dg/strlenopt-33g.c: Likewise.
4858 * gcc.dg/strlenopt-4g.c: Likewise.
4859 * gcc.dg/strlenopt-4gf.c: Likewise.
4860 * gcc.dg/strncmp-2.c: Likewise.
4861 * gcc.dg/struct-ret-3.c: Likewise.
4862 * gcc.dg/torture/pr69760.c: Likewise.
4863 * gcc.target/arm/div64-unwinding.c: Likewise.
4864 * gcc.target/arm/stack-checking.c: Likewise.
4865 * gcc.target/arm/synchronize.c: Likewise.
4866 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4867 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4868 (check_effective_target_sync_long_long_runtime): Likewise.
4869 (check_effective_target_sync_int_long): Likewise.
4870 (check_effective_target_sync_char_short): Likewise.
4872 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4874 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4875 * g++.dg/other/anon5.C: Likewise.
4877 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4878 Mickaël Guêné <mickael.guene@st.com>
4880 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4881 arm*-*-uclinuxfdpiceabi.
4882 * gcc.target/arm/interrupt-2.c: Likewise.
4883 * gcc.target/arm/pr70830.c: Likewise.
4885 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4886 Mickaël Guêné <mickael.guene@st.com>
4888 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4889 * gcc.target/arm/20051215-1.c: Likewise.
4890 * gcc.target/arm/mmx-1.c: Likewise.
4891 * gcc.target/arm/pr19599.c: Likewise.
4892 * gcc.target/arm/pr40887.c: Likewise.
4893 * gcc.target/arm/pr61948.c: Likewise.
4894 * gcc.target/arm/pr77933-1.c: Likewise.
4895 * gcc.target/arm/pr77933-2.c: Likewise.
4896 * gcc.target/arm/sibcall-1.c: Likewise.
4897 * gcc.target/arm/data-rel-2.c: Likewise.
4898 * gcc.target/arm/data-rel-3.c: Likewise.
4899 * gcc.target/arm/tail-long-call: Likewise.
4900 * gcc.target/arm/tlscall.c: Likewise.
4901 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4902 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4903 arm*-*-uclinuxfdpiceabi.
4904 * gcc.target/arm/ivopts-3.c: Likewise.
4905 * gcc.target/arm/ivopts-4.c: Likewise.
4906 * gcc.target/arm/ivopts-5.c: Likewise.
4907 * gcc.target/arm/pr43597.c: Likewise.
4908 * gcc.target/arm/pr43920-2.c: Likewise.
4909 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4910 arm*-*-uclinuxfdpiceabi.
4911 * gcc.target/arm/pr45701-2.c: Likewise.
4912 * gcc.target/arm/stack-red-zone.c: Likewise.
4914 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4915 Mickaël Guêné <mickael.guene@st.com>
4917 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4918 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4920 2019-09-09 Marek Polacek <polacek@redhat.com>
4922 PR c++/84374 - diagnose invalid uses of decltype(auto).
4923 * g++.dg/cpp1y/auto-fn57.C: New test.
4925 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4927 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4928 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4929 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4931 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4933 * gcc.dg/fold-binary-math-casts.c: New test.
4935 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4938 * gcc.target/i386/pr87853.c: New test.
4941 * gcc.target/i386/pr91704.c: New test.
4943 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4945 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4947 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4949 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4950 * gcc.c-torture/compile/poor.c: Likewise.
4951 * gcc.c-torture/compile/pr25311.c: Likewise.
4952 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4953 * gcc.c-torture/compile/pr70061.c: Likewise.
4954 * gcc.c-torture/compile/920501-7.c: Likewise.
4955 * gcc.c-torture/compile/20000403-1.c: Likewise.
4956 * gcc.c-torture/compile/20001226-1.c: Likewise.
4957 * gcc.c-torture/compile/20030903-1.c: Likewise.
4958 * gcc.c-torture/compile/20031125-1.c: Likewise.
4959 * gcc.c-torture/compile/20040101-1.c: Likewise.
4960 * gcc.c-torture/compile/20040317-2.c: Likewise.
4961 * gcc.c-torture/compile/20040726-1.c: Likewise.
4962 * gcc.c-torture/compile/20051216-1.c: Likewise.
4963 * gcc.c-torture/compile/900313-1.c: Likewise.
4964 * gcc.c-torture/compile/920625-1.c: Likewise.
4965 * gcc.c-torture/compile/930421-1.c: Likewise.
4966 * gcc.c-torture/compile/930623-1.c: Likewise.
4967 * gcc.c-torture/compile/961004-1.c: Likewise.
4968 * gcc.c-torture/compile/980504-1.c: Likewise.
4969 * gcc.c-torture/compile/980816-1.c: Likewise.
4970 * gcc.c-torture/compile/990625-1.c: Likewise.
4971 * gcc.c-torture/compile/DFcmp.c: Likewise.
4972 * gcc.c-torture/compile/HIcmp.c: Likewise.
4973 * gcc.c-torture/compile/HIset.c: Likewise.
4974 * gcc.c-torture/compile/QIcmp.c: Likewise.
4975 * gcc.c-torture/compile/QIset.c: Likewise.
4976 * gcc.c-torture/compile/SFset.c: Likewise.
4977 * gcc.c-torture/compile/SIcmp.c: Likewise.
4978 * gcc.c-torture/compile/SIset.c: Likewise.
4979 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4980 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4981 * gcc.c-torture/compile/USIcmp.c: Likewise.
4982 * gcc.c-torture/compile/consec.c: Likewise.
4983 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4984 * gcc.c-torture/compile/lll.c: Likewise.
4985 * gcc.c-torture/compile/parms.c: Likewise.
4986 * gcc.c-torture/compile/pass.c: Likewise.
4987 * gcc.c-torture/compile/pp.c: Likewise.
4988 * gcc.c-torture/compile/pr32399.c: Likewise.
4989 * gcc.c-torture/compile/pr34091.c: Likewise.
4990 * gcc.c-torture/compile/pr34688.c: Likewise.
4991 * gcc.c-torture/compile/pr37258.c: Likewise.
4992 * gcc.c-torture/compile/pr37327.c: Likewise.
4993 * gcc.c-torture/compile/pr37381.c: Likewise.
4994 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4995 * gcc.c-torture/compile/pr37669.c: Likewise.
4996 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4997 * gcc.c-torture/compile/pr44063.c: Likewise.
4998 * gcc.c-torture/compile/pr48596.c: Likewise.
4999 * gcc.c-torture/compile/pr51856.c: Likewise.
5000 * gcc.c-torture/compile/pr54428.c: Likewise.
5001 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5002 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5003 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5004 * gcc.c-torture/compile/pr55921.c: Likewise.
5005 * gcc.c-torture/compile/pr70240.c: Likewise.
5006 * gcc.c-torture/compile/pr70355.c: Likewise.
5007 * gcc.c-torture/compile/pr82052.c: Likewise.
5008 * gcc.c-torture/compile/pr83487.c: Likewise.
5009 * gcc.c-torture/compile/pr86122.c: Likewise.
5010 * gcc.c-torture/compile/pret-arg.c: Likewise.
5011 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5012 * gcc.c-torture/compile/structret.c: Likewise.
5013 * gcc.c-torture/compile/uuarg.c: Likewise.
5014 * gcc.dg/20001009-1.c: Likewise.
5015 * gcc.dg/20020418-1.c: Likewise.
5016 * gcc.dg/20020426-2.c: Likewise.
5017 * gcc.dg/20020430-1.c: Likewise.
5018 * gcc.dg/20040306-1.c: Likewise.
5019 * gcc.dg/20040622-2.c: Likewise.
5020 * gcc.dg/20050603-2.c: Likewise.
5021 * gcc.dg/20050629-1.c: Likewise.
5022 * gcc.dg/20061026.c: Likewise.
5023 * gcc.dg/Warray-bounds-3.c: Likewise.
5024 * gcc.dg/Warray-bounds-30.c: Likewise.
5025 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5026 * gcc.dg/Wframe-larger-than.c: Likewise.
5027 * gcc.dg/Wrestrict-11.c: Likewise.
5028 * gcc.c-torture/compile/20000804-1.c: Likewise.
5030 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5032 * lib/target-supports.exp (check_effective_target_trampolines):
5034 (check_effective_target_indirect_jumps): Likewise.
5035 (check_effective_target_nonlocal_goto): Likewise.
5036 (check_effective_target_global_constructor): Likewise.
5037 (check_effective_target_return_address): Likewise.
5039 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5041 * gcc.target/bpf/bpf.exp: New file.
5042 * gcc.target/bpf/builtin-load.c: Likewise.
5043 * cc.target/bpf/constant-calls.c: Likewise.
5044 * gcc.target/bpf/diag-funargs.c: Likewise.
5045 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5046 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5047 * gcc.target/bpf/diag-indcalls.c: Likewise.
5048 * gcc.target/bpf/helper-bind.c: Likewise.
5049 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5050 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5051 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5052 * gcc.target/bpf/helper-csum-update.c: Likewise.
5053 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5054 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5055 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5056 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5057 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5058 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5059 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5060 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5061 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5062 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5063 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5064 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5065 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5066 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5067 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5068 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5069 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5070 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5071 * gcc.target/bpf/helper-get-stack.c: Likewise.
5072 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5073 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5074 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5075 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5076 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5077 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5078 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5079 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5080 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5081 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5082 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5083 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5084 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5085 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5086 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5087 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5088 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5089 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5090 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5091 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5092 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5093 * gcc.target/bpf/helper-override-return.c: Likewise.
5094 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5095 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5096 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5097 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5098 * gcc.target/bpf/helper-probe-read.c: Likewise.
5099 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5100 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5101 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5102 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5103 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5104 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5105 * gcc.target/bpf/helper-set-hash.c: Likewise.
5106 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5107 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5108 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5109 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5110 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5111 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5112 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5113 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5114 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5115 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5116 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5117 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5118 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5119 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5120 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5121 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5122 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5123 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5124 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5125 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5126 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5127 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5128 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5129 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5130 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5131 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5132 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5133 * gcc.target/bpf/helper-sk-release.c: Likewise.
5134 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5135 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5136 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5137 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5138 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5139 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5140 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5141 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5142 * gcc.target/bpf/helper-strtol.c: Likewise.
5143 * gcc.target/bpf/helper-strtoul.c: Likewise.
5144 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5145 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5146 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5147 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5148 * gcc.target/bpf/helper-tail-call.c: Likewise.
5149 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5150 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5151 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5152 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5153 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5154 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5155 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5156 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5158 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5160 * lib/target-supports.exp (check_effective_target_indirect_calls):
5162 * gcc.c-torture/compile/20010102-1.c: Annotate with
5163 dg-require-effective-target indirect_calls.
5164 * gcc.c-torture/compile/20010107-1.c: Likewise.
5165 * gcc.c-torture/compile/20011109-1.c: Likewise.
5166 * gcc.c-torture/compile/20011218-1.c: Likewise.
5167 * gcc.c-torture/compile/20011229-1.c: Likewise.
5168 * gcc.c-torture/compile/20020129-1.c: Likewise.
5169 * gcc.c-torture/compile/20020320-1.c: Likewise.
5170 * gcc.c-torture/compile/20020706-1.c: Likewise.
5171 * gcc.c-torture/compile/20020706-2.c: Likewise.
5172 * gcc.c-torture/compile/20021205-1.c: Likewise.
5173 * gcc.c-torture/compile/20030921-1.c: Likewise.
5174 * gcc.c-torture/compile/20031023-1.c: Likewise.
5175 * gcc.c-torture/compile/20031023-2.c: Likewise.
5176 * gcc.c-torture/compile/20031023-3.c: Likewise.
5177 * gcc.c-torture/compile/20031023-4.c: Likewise.
5178 * gcc.c-torture/compile/20040614-1.c: Likewise.
5179 * gcc.c-torture/compile/20040909-1.c: Likewise.
5180 * gcc.c-torture/compile/20050122-1.c: Likewise.
5181 * gcc.c-torture/compile/20050202-1.c: Likewise.
5182 * gcc.c-torture/compile/20060208-1.c: Likewise.
5183 * gcc.c-torture/compile/20081108-1.c: Likewise.
5184 * gcc.c-torture/compile/20150327.c: Likewise.
5185 * gcc.c-torture/compile/920428-2.c: Likewise.
5186 * gcc.c-torture/compile/920928-5.c: Likewise.
5187 * gcc.c-torture/compile/930117-1.c: Likewise.
5188 * gcc.c-torture/compile/930607-1.c: Likewise.
5189 * gcc.c-torture/compile/991213-2.c: Likewise.
5190 * gcc.c-torture/compile/callind.c: Likewise.
5191 * gcc.c-torture/compile/calls-void.c: Likewise.
5192 * gcc.c-torture/compile/calls.c: Likewise.
5193 * gcc.c-torture/compile/pr21840.c: Likewise.
5194 * gcc.c-torture/compile/pr32139.c: Likewise.
5195 * gcc.c-torture/compile/pr35607.c: Likewise.
5196 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5197 * gcc.c-torture/compile/pr37433.c: Likewise.
5198 * gcc.c-torture/compile/pr39941.c: Likewise.
5199 * gcc.c-torture/compile/pr40080.c: Likewise.
5200 * gcc.c-torture/compile/pr43635.c: Likewise.
5201 * gcc.c-torture/compile/pr43791.c: Likewise.
5202 * gcc.c-torture/compile/pr43845.c: Likewise.
5203 * gcc.c-torture/compile/pr44043.c: Likewise.
5204 * gcc.c-torture/compile/pr51694.c: Likewise.
5205 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5206 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5207 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5208 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5209 * gcc.c-torture/compile/pta-1.c: Likewise.
5210 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5211 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5213 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5215 * gcc.c-torture/compile/20000609-1.c: Annotate with
5216 dg-require-stack-size.
5217 * gcc.c-torture/compile/20000804-1.c: Likewise.
5218 * gcc.c-torture/compile/20020304-1.c: Likewise.
5219 * gcc.c-torture/compile/20020604-1.c: Likewise.
5220 * gcc.c-torture/compile/20021015-1.c: Likewise.
5221 * gcc.c-torture/compile/20050303-1.c: Likewise.
5222 * gcc.c-torture/compile/20060421-1.c: Likewise.
5223 * gcc.c-torture/compile/20071207-1.c: Likewise.
5224 * gcc.c-torture/compile/20080903-1.c: Likewise.
5225 * gcc.c-torture/compile/20121027-1.c: Likewise.
5226 * gcc.c-torture/compile/20151204.c: Likewise.
5227 * gcc.c-torture/compile/920501-12.c: Likewise.
5228 * gcc.c-torture/compile/920501-4.c: Likewise.
5229 * gcc.c-torture/compile/920723-1.c: Likewise.
5230 * gcc.c-torture/compile/921202-1.c: Likewise.
5231 * gcc.c-torture/compile/931003-1.c: Likewise.
5232 * gcc.c-torture/compile/931004-1.c: Likewise.
5233 * gcc.c-torture/compile/950719-1.c: Likewise.
5234 * gcc.c-torture/compile/951222-1.c: Likewise.
5235 * gcc.c-torture/compile/990517-1.c: Likewise.
5236 * gcc.c-torture/compile/bcopy.c: Likewise.
5237 * gcc.c-torture/compile/pr23929.c: Likewise.
5238 * gcc.c-torture/compile/pr25310.c: Likewise.
5239 * gcc.c-torture/compile/pr34458.c: Likewise.
5240 * gcc.c-torture/compile/pr39937.c: Likewise.
5241 * gcc.c-torture/compile/pr41181.c: Likewise.
5242 * gcc.c-torture/compile/pr41634.c: Likewise.
5243 * gcc.c-torture/compile/pr43415.c: Likewise.
5244 * gcc.c-torture/compile/pr43417.c: Likewise.
5245 * gcc.c-torture/compile/pr44788.c: Likewise.
5246 * gcc.c-torture/compile/sound.c: Likewise.
5248 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5250 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5252 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5254 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5255 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5257 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5259 PR tree-optimization/91665
5260 * gcc.dg/vect/pr91665.c: New test.
5262 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5265 * gcc.target/arm/pr91684.c: New test.
5267 2019-09-06 Ian Lance Taylor <iant@golang.org>
5269 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5272 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5274 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5275 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5276 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5277 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5278 * gcc.dg/torture/pr52451.c: Skip AIX.
5279 * gcc.dg/torture/pr68264.c: Skip AIX
5280 * gcc.dg/torture/pr91323.c: Skip AIX.
5282 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5283 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5284 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5285 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5287 2019-09-06 Caroline Tice <cmtice@google.com>
5290 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5291 -fvtable-verify, and the two options are no longer allowed
5294 2019-09-06 Nathan Sidwell <nathan@acm.org>
5296 * c-c++-common/cpp/line-1.c: New.
5298 2019-09-06 Martin Liska <mliska@suse.cz>
5301 * g++.dg/parse/repo1.C: Remove.
5302 * g++.dg/rtti/repo1.C: Remove.
5303 * g++.dg/template/repo1.C: Remove.
5304 * g++.dg/template/repo10.C: Remove.
5305 * g++.dg/template/repo11.C: Remove.
5306 * g++.dg/template/repo2.C: Remove.
5307 * g++.dg/template/repo3.C: Remove.
5308 * g++.dg/template/repo4.C: Remove.
5309 * g++.dg/template/repo5.C: Remove.
5310 * g++.dg/template/repo6.C: Remove.
5311 * g++.dg/template/repo7.C: Remove.
5312 * g++.dg/template/repo8.C: Remove.
5313 * g++.dg/template/repo9.C: Remove.
5314 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5315 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5316 * g++.old-deja/g++.pt/repo1.C: Remove.
5317 * g++.old-deja/g++.pt/repo2.C: Remove.
5318 * g++.old-deja/g++.pt/repo3.C: Remove.
5319 * g++.old-deja/g++.pt/repo4.C: Remove.
5320 * lib/g++.exp: Remove removal of repo files.
5321 * lib/gcc-dg.exp: Likewise.
5322 * lib/obj-c++.exp: Likewise.
5324 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5325 Jim Wilson <jimw@sifive.com>
5328 * gcc.c-torture/execute/pr91635.c: New test.
5329 * gcc.target/riscv/shift-shift-4.c: New test.
5330 * gcc.target/riscv/shift-shift-5.c: New test.
5332 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5335 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5337 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5340 * gfortran.dg/pdt_4.f03: Fix invalid code.
5341 * gfortran.dg/pr91660_1.f90: New test.
5342 * gfortran.dg/pr91660_2.f90: Ditto.
5344 2019-09-05 Marek Polacek <polacek@redhat.com>
5346 PR c++/91644 - ICE with constinit in function template.
5347 * g++.dg/cpp2a/constinit13.C: New test.
5349 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5354 * gcc.c-torture/compile/pr91001.c: New test.
5356 2019-09-05 Richard Biener <rguenther@suse.de>
5358 PR rtl-optimization/91656
5359 * gcc.dg/torture/pr91656-1.c: New testcase.
5360 * gcc.dg/torture/pr91656-2.c: Likewise.
5361 * gcc.dg/torture/pr91656-3.c: Likewise.
5363 2019-09-05 Nathan Sidwell <nathan@acm.org>
5365 PR preprocessor/91639
5366 * c-c++-common/cpp/pr91639.c: New.
5367 * c-c++-common/cpp/pr91639-one.h: New.
5368 * c-c++-common/cpp/pr91639-two.h: New.
5370 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5373 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5375 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5378 * gfortran.dg/pr91650_1.f90: New test.
5379 * gfortran.dg/pr91650_2.f90: Ditto.
5381 2019-09-04 Marek Polacek <polacek@redhat.com>
5383 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5384 dg-warning. Add dg-error.
5386 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5389 * gcc.dg/Wenum-conversion.c: New test-case.
5391 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5393 * gcc.target/msp430/data-attributes-2.c: New test.
5394 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5396 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5398 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5400 PR tree-optimization/91504
5401 gcc.dg/tree-ssa/pr91504.c: New test.
5403 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5406 * gcc.target/i386/pr91604.c: New test.
5408 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5410 * lib/compat.exp: Remove references to spu.
5411 * lib/fortran-torture.exp: Likewise.
5412 * lib/gcc-dg.exp: Likewise.
5413 * lib/gfortran.exp: Likewise.
5414 * lib/target-supports.exp: Likewise.
5415 * lib/target-utils.exp: Likewise.
5417 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5418 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5419 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5420 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5421 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5422 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5423 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5424 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5425 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5427 * g++.dg/opt/temp1.C: Remove references to spu.
5428 * g++.dg/opt/vt1.C: Likewise.
5429 * g++.dg/torture/type-generic-1.C: Likewise.
5430 * g++.dg/warn/pr30551-2.C: Likewise.
5431 * g++.dg/warn/pr30551.C: Likewise.
5432 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5433 * g++.old-deja/g++.other/comdat5.C: Likewise.
5434 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5436 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5437 * gcc.c-torture/execute/20030222-1.c: Likewise.
5438 * gcc.c-torture/execute/20031003-1.c: Likewise.
5439 * gcc.c-torture/execute/20101011-1.c: Likewise.
5440 * gcc.c-torture/execute/conversion.c: Likewise.
5441 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5442 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5443 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5444 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5445 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5446 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5447 * gcc.c-torture/execute/pr39228.c: Likewise.
5448 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5449 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5450 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5451 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5452 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5453 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5455 * gcc.dg/20020312-2.c: Remove references to spu.
5456 * gcc.dg/20030702-1.c: Likewise.
5457 * gcc.dg/and-1.c: Likewise.
5458 * gcc.dg/builtin-inf-1.c: Likewise.
5459 * gcc.dg/builtins-1.c: Likewise.
5460 * gcc.dg/builtins-43.c: Likewise.
5461 * gcc.dg/builtins-44.c: Likewise.
5462 * gcc.dg/builtins-45.c: Likewise.
5463 * gcc.dg/float-range-1.c: Likewise.
5464 * gcc.dg/float-range-3.c: Likewise.
5465 * gcc.dg/float-range-4.c: Likewise.
5466 * gcc.dg/float-range-5.c: Likewise.
5467 * gcc.dg/fold-overflow-1.c: Likewise.
5468 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5469 * gcc.dg/format/unnamed-1.c: Likewise.
5470 * gcc.dg/hex-round-1.c: Likewise.
5471 * gcc.dg/hex-round-2.c: Likewise.
5472 * gcc.dg/lower-subreg-1.c: Likewise.
5473 * gcc.dg/nrv3.c: Likewise.
5474 * gcc.dg/pr15784-3.c: Likewise.
5475 * gcc.dg/pr27095.c: Likewise.
5476 * gcc.dg/pr28243.c: Likewise.
5477 * gcc.dg/pr28796-2.c: Likewise.
5478 * gcc.dg/pr30551-3.c: Likewise.
5479 * gcc.dg/pr30551-6.c: Likewise.
5480 * gcc.dg/pr30551.c: Likewise.
5481 * gcc.dg/pr70317.c: Likewise.
5482 * gcc.dg/sms-1.c: Likewise.
5483 * gcc.dg/sms-2.c: Likewise.
5484 * gcc.dg/sms-3.c: Likewise.
5485 * gcc.dg/sms-4.c: Likewise.
5486 * gcc.dg/sms-5.c: Likewise.
5487 * gcc.dg/sms-6.c: Likewise.
5488 * gcc.dg/sms-7.c: Likewise.
5489 * gcc.dg/stack-usage-1.c: Likewise.
5490 * gcc.dg/strlenopt-73.c: Likewise.
5491 * gcc.dg/titype-1.c: Likewise.
5492 * gcc.dg/tls/thr-cse-1.c: Likewise.
5493 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5494 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5495 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5496 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5497 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5498 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5499 * gcc.dg/torture/builtin-math-2.c: Likewise.
5500 * gcc.dg/torture/builtin-math-5.c: Likewise.
5501 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5502 * gcc.dg/torture/fp-int-convert.h: Likewise.
5503 * gcc.dg/torture/pr25947-1.c: Likewise.
5504 * gcc.dg/torture/type-generic-1.c: Likewise.
5505 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5506 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5507 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5508 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5509 * gcc.dg/uninit-C-O0.c: Likewise.
5510 * gcc.dg/uninit-C.c: Likewise.
5511 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5512 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5513 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5514 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5515 * gcc.dg/vect/vect.exp: Likewise.
5516 * gcc.gd/vect/costmodel/spu/: Remove directory.
5518 * gcc.target/spu/: Remove directory.
5520 * gfortran.dg/bessel_6.f90: Remove references to spu.
5521 * gfortran.dg/bessel_7.f90: Likewise.
5522 * gfortran.dg/char4_iunit_1.f03: Likewise.
5523 * gfortran.dg/chmod_1.f90: Likewise.
5524 * gfortran.dg/chmod_2.f90: Likewise.
5525 * gfortran.dg/chmod_3.f90: Likewise.
5526 * gfortran.dg/default_format_1.f90: Likewise.
5527 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5528 * gfortran.dg/erf_2.F90: Likewise.
5529 * gfortran.dg/erf_3.F90: Likewise.
5530 * gfortran.dg/init_flag_10.f90: Likewise.
5531 * gfortran.dg/init_flag_3.f90: Likewise.
5532 * gfortran.dg/int_conv_2.f90: Likewise.
5533 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5534 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5535 * gfortran.dg/isnan_1.f90: Likewise.
5536 * gfortran.dg/isnan_2.f90: Likewise.
5537 * gfortran.dg/maxloc_2.f90: Likewise.
5538 * gfortran.dg/maxlocval_2.f90: Likewise.
5539 * gfortran.dg/maxlocval_4.f90: Likewise.
5540 * gfortran.dg/minloc_1.f90: Likewise.
5541 * gfortran.dg/minlocval_1.f90: Likewise.
5542 * gfortran.dg/minlocval_4.f90: Likewise.
5543 * gfortran.dg/module_nan.f90: Likewise.
5544 * gfortran.dg/namelist_42.f90: Likewise.
5545 * gfortran.dg/namelist_43.f90: Likewise.
5546 * gfortran.dg/nan_1.f90: Likewise.
5547 * gfortran.dg/nan_2.f90: Likewise.
5548 * gfortran.dg/nan_3.f90: Likewise.
5549 * gfortran.dg/nan_4.f90: Likewise.
5550 * gfortran.dg/nan_5.f90: Likewise.
5551 * gfortran.dg/nan_6.f90: Likewise.
5552 * gfortran.dg/nearest_1.f90: Likewise.
5553 * gfortran.dg/nearest_3.f90: Likewise.
5554 * gfortran.dg/open_errors.f90: Likewise.
5555 * gfortran.dg/pr20257.f90: Likewise.
5556 * gfortran.dg/read_infnan_1.f90: Likewise.
5557 * gfortran.dg/real_const_3.f90: Likewise.
5558 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5559 * gfortran.dg/reassoc_4.f: Likewise.
5560 * gfortran.dg/scalar_mask_2.f90: Likewise.
5561 * gfortran.dg/scratch_1.f90: Likewise.
5562 * gfortran.dg/stat_1.f90: Likewise.
5563 * gfortran.dg/stat_2.f90: Likewise.
5564 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5565 * gfortran.dg/typebound_operator_9.f03: Likewise.
5567 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5569 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5570 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5571 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5573 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5576 * gcc.target/arm/pr91603.c: New test.
5578 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5580 * gcc.target/s390/sigfpe-eh.c: New test.
5582 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5584 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5586 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5588 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5589 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5591 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5592 Richard Biener <rguenther@suse.de>
5594 PR tree-optimization/91597
5595 * gcc.c-torture/execute/pr91597.c: New test.
5597 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5599 * gcc.target/i386/20020616-1.c: Preserve full register across
5602 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5605 * gfortran.dg/pr91589.f90: New test.
5607 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5610 * gfortran.dg/pr91552.f90: New test.
5612 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5615 * g++.target/i386/pr91605.C: New test.
5617 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5619 PR tree-optimization/91632
5620 * gcc.c-torture/execute/pr91632.c: New test.
5622 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5624 * gcc.dg/tree-ssa/slsr-42.c: New test.
5626 2019-09-02 Martin Liska <mliska@suse.cz>
5629 * g++.dg/torture/pr91155.C: New test.
5631 2019-09-01 Marek Polacek <polacek@redhat.com>
5633 PR c++/91129 - wrong error with binary op in template argument.
5634 * g++.dg/cpp1y/nontype1.C: New test.
5636 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5638 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5640 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5642 * gcc.c-torture/execute/20190901-1.c: New test.
5644 * lib/target-supports.exp (check_effective_target_pthread): Add
5645 #include <pthread.h> directive to the test.
5647 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5649 * gfortran.dg/select_rank_1.f90: New test.
5650 * gfortran.dg/select_rank_2.f90: New test.
5652 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5655 * gcc.target/i386/pr91623.c: New test.
5658 * g++.dg/lto/pr91572_0.C: New test.
5660 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5663 * gfortran.dg/pr91587.f90: New test.
5665 2019-08-30 Martin Sebor <msebor@redhat.com>
5668 * gcc.dg/Wstringop-overflow-16.c: New test.
5671 * gfortran.dg/char_array_constructor_4.f90: New test.
5673 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5675 * gnat.dg/pack24.adb: New test.
5677 2019-08-30 Jeff Law <law@redhat.com>
5679 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5681 2019-08-30 Martin Jambor <mjambor@suse.cz>
5683 tree-optimization/91579
5684 * gcc.dg/tree-ssa/pr91579.c: New test.
5686 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5689 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5691 PR tree-optimization/91351
5692 * g++.dg/opt/pr91351.C: New test.
5694 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5696 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5697 * g++.dg/cpp0x/pr84676.C: Check locations.
5698 * g++.dg/other/pr88187.C: Likewise.
5699 * g++.dg/parse/crash13.C: Likewise.
5700 * g++.dg/parse/crash46.C: Likewise.
5701 * g++.dg/parse/template28.C: Likewise.
5702 * g++.dg/parse/typename4.C: Likewise.
5704 2019-08-29 Richard Biener <rguenther@suse.de>
5706 PR tree-optimization/91568
5707 * gfortran.dg/pr91568.f: New testcase.
5709 2019-08-28 Marek Polacek <polacek@redhat.com>
5711 Implement P1152R4: Deprecating some uses of volatile.
5713 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5714 * c-c++-common/gomp/atomic-1.c: Likewise.
5715 * c-c++-common/gomp/atomic-9.c: Likewise.
5716 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5717 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5718 * c-c++-common/gomp/order-3.c: Likewise.
5719 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5720 * c-c++-common/spec-barrier-2.c: Likewise.
5721 * c-c++-common/tm/pr54893.c: Likewise.
5722 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5723 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5724 * g++.dg/cpp0x/rv1n.C: Likewise.
5725 * g++.dg/cpp0x/rv1p.C: Likewise.
5726 * g++.dg/cpp0x/rv2n.C: Likewise.
5727 * g++.dg/cpp0x/rv2p.C: Likewise.
5728 * g++.dg/cpp0x/rv3n.C: Likewise.
5729 * g++.dg/cpp0x/rv3p.C: Likewise.
5730 * g++.dg/cpp0x/rv4n.C: Likewise.
5731 * g++.dg/cpp0x/rv4p.C: Likewise.
5732 * g++.dg/cpp0x/rv5n.C: Likewise.
5733 * g++.dg/cpp0x/rv5p.C: Likewise.
5734 * g++.dg/cpp0x/rv6n.C: Likewise.
5735 * g++.dg/cpp0x/rv6p.C: Likewise.
5736 * g++.dg/cpp0x/rv7n.C: Likewise.
5737 * g++.dg/cpp0x/rv7p.C: Likewise.
5738 * g++.dg/cpp0x/rv8p.C: Likewise.
5739 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5740 * g++.dg/cpp1y/new1.C: Add dg-warning.
5741 * g++.dg/cpp2a/volatile1.C: New test.
5742 * g++.dg/cpp2a/volatile2.C: New test.
5743 * g++.dg/cpp2a/volatile3.C: New test.
5744 * g++.dg/cpp2a/volatile4.C: New test.
5745 * g++.dg/expr/bool3.C: Add dg-warning.
5746 * g++.dg/expr/bool4.C: Likewise.
5747 * g++.dg/expr/cond9.C: Likewise.
5748 * g++.dg/ext/vector25.C: Likewise.
5749 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5750 * g++.dg/inherit/covariant21.C: Add dg-warning.
5751 * g++.dg/init/ref18.C: Likewise.
5752 * g++.dg/ipa/pr63838.C: Likewise.
5753 * g++.dg/overload/rvalue2.C: Likewise.
5754 * g++.dg/parse/semicolon4.C: Likewise.
5755 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5756 * g++.dg/warn/pr36069.C: Likewise.
5757 * g++.old-deja/g++.mike/p9506.C: Likewise.
5758 * g++.old-deja/g++.other/volatile1.C: Likewise.
5760 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5763 * gfortran.dg/allocated_3.f90
5765 2019-08-28 Marek Polacek <polacek@redhat.com>
5767 PR c++/91360 - Implement C++20 P1143R2: constinit.
5768 * g++.dg/cpp2a/constinit1.C: New test.
5769 * g++.dg/cpp2a/constinit2.C: New test.
5770 * g++.dg/cpp2a/constinit3.C: New test.
5771 * g++.dg/cpp2a/constinit4.C: New test.
5772 * g++.dg/cpp2a/constinit5.C: New test.
5773 * g++.dg/cpp2a/constinit6.C: New test.
5774 * g++.dg/cpp2a/constinit7.C: New test.
5775 * g++.dg/cpp2a/constinit8.C: New test.
5776 * g++.dg/cpp2a/constinit9.C: New test.
5777 * g++.dg/cpp2a/constinit10.C: New test.
5778 * g++.dg/cpp2a/constinit11.C: New test.
5779 * g++.dg/cpp2a/constinit12.C: New test.
5781 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5784 * gfortran.dg/pr91565.f90: New test.
5786 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5789 * gfortran.dg/pr91564.f90: New test.
5791 2019-08-28 Martin Sebor <msebor@redhat.com>
5793 PR tree-optimization/91457
5794 * c-c++-common/Wstringop-overflow-2.c: New test.
5795 * g++.dg/warn/Warray-bounds-8.C: New test.
5796 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5797 * gcc.dg/Wstringop-overflow-15.c: New test.
5799 2019-08-16 Martin Liska <mliska@suse.cz>
5802 * g++.dg/lookup/using61.C: New.
5804 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5807 * gcc.target/arm/unaligned-argument-3.c: New test.
5809 2019-08-27 Marek Polacek <polacek@redhat.com>
5811 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5812 * g++.dg/cpp1z/constexpr-if31.C: New test.
5813 * g++.dg/cpp1z/constexpr-if32.C: New test.
5815 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5816 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5818 2019-08-27 Martin Sebor <msebor@redhat.com>
5820 PR tree-optimization/91567
5821 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5822 on targets other than x86_64 to work around PR 83543.
5823 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5825 2019-08-27 Jeff Law <law@redhat.com>
5827 * gcc.c-torture/compile/20190827-1.c: New test.
5829 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5832 * gfortran.dg/pr91496.f90: New testcase.
5834 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5836 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5838 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5840 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5843 * gcc.target/i386/pr91528.c: New test.
5845 2019-08-27 Martin Sebor <msebor@redhat.com>
5849 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5851 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5854 * g++.dg/warn/sequence-pt-4.C: New test.
5856 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5859 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5861 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5865 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5866 * gfortran.dg/argument_checking_20.f90: New test.
5868 2019-08-26 Marek Polacek <polacek@redhat.com>
5870 PR c++/91545 - ICE in constexpr store evaluation.
5871 * g++.dg/cpp0x/pr91545.C: New test.
5873 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5875 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5876 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5878 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5880 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5881 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5883 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5885 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5886 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5887 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5888 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5889 * gcc.dg/wrapped-binop-simplify.c: New test.
5891 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5893 * gcc.target/riscv/li.c: New test.
5895 2019-08-24 Nathan Sidwell <nathan@acm.org>
5897 * g++.dg/inherit/virtual14.C: New.
5899 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5903 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5904 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5906 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5907 warnings for ASSIGN. Add warnings for type mismatch.
5908 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5909 Add catch-all warning.
5910 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5912 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5913 warnings for type mismatch.
5914 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5916 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5918 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5920 * g++.dg/conversion/simd4.C: Test all the locations.
5922 2019-08-23 Marek Polacek <polacek@redhat.com>
5924 PR c++/91521 - wrong error with operator->.
5925 * g++.dg/parse/operator8.C: New test.
5927 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5930 * gcc.target/powerpc/darn-3.c: New testcase.
5932 2019-08-23 Marek Polacek <polacek@redhat.com>
5934 PR c++/79817 - attribute deprecated on namespace.
5935 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5936 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5937 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5938 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5939 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5940 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5941 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5943 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5945 * gcc.target/mips/get-fcsr-3.c: New test.
5947 2019-08-23 Martin Sebor <msebor@redhat.com>
5950 * gcc.dg/strlenopt-63.c: New test.
5951 * gcc.dg/pr79538.c: Adjust text of expected warning.
5952 * gcc.dg/pr81292-1.c: Adjust pass name.
5953 * gcc.dg/pr81292-2.c: Same.
5954 * gcc.dg/pr81703.c: Same.
5955 * gcc.dg/strcmpopt_2.c: Same.
5956 * gcc.dg/strcmpopt_3.c: Same.
5957 * gcc.dg/strcmpopt_4.c: Same.
5958 * gcc.dg/strlenopt-1.c: Same.
5959 * gcc.dg/strlenopt-10.c: Same.
5960 * gcc.dg/strlenopt-11.c: Same.
5961 * gcc.dg/strlenopt-13.c: Same.
5962 * gcc.dg/strlenopt-14g.c: Same.
5963 * gcc.dg/strlenopt-14gf.c: Same.
5964 * gcc.dg/strlenopt-15.c: Same.
5965 * gcc.dg/strlenopt-16g.c: Same.
5966 * gcc.dg/strlenopt-17g.c: Same.
5967 * gcc.dg/strlenopt-18g.c: Same.
5968 * gcc.dg/strlenopt-19.c: Same.
5969 * gcc.dg/strlenopt-1f.c: Same.
5970 * gcc.dg/strlenopt-2.c: Same.
5971 * gcc.dg/strlenopt-20.c: Same.
5972 * gcc.dg/strlenopt-21.c: Same.
5973 * gcc.dg/strlenopt-22.c: Same.
5974 * gcc.dg/strlenopt-22g.c: Same.
5975 * gcc.dg/strlenopt-24.c: Same.
5976 * gcc.dg/strlenopt-25.c: Same.
5977 * gcc.dg/strlenopt-26.c: Same.
5978 * gcc.dg/strlenopt-27.c: Same.
5979 * gcc.dg/strlenopt-28.c: Same.
5980 * gcc.dg/strlenopt-29.c: Same.
5981 * gcc.dg/strlenopt-2f.c: Same.
5982 * gcc.dg/strlenopt-3.c: Same.
5983 * gcc.dg/strlenopt-30.c: Same.
5984 * gcc.dg/strlenopt-31g.c: Same.
5985 * gcc.dg/strlenopt-32.c: Same.
5986 * gcc.dg/strlenopt-33.c: Same.
5987 * gcc.dg/strlenopt-33g.c: Same.
5988 * gcc.dg/strlenopt-34.c: Same.
5989 * gcc.dg/strlenopt-35.c: Same.
5990 * gcc.dg/strlenopt-4.c: Same.
5991 * gcc.dg/strlenopt-48.c: Same.
5992 * gcc.dg/strlenopt-49.c: Same.
5993 * gcc.dg/strlenopt-4g.c: Same.
5994 * gcc.dg/strlenopt-4gf.c: Same.
5995 * gcc.dg/strlenopt-5.c: Same.
5996 * gcc.dg/strlenopt-50.c: Same.
5997 * gcc.dg/strlenopt-51.c: Same.
5998 * gcc.dg/strlenopt-52.c: Same.
5999 * gcc.dg/strlenopt-53.c: Same.
6000 * gcc.dg/strlenopt-54.c: Same.
6001 * gcc.dg/strlenopt-55.c: Same.
6002 * gcc.dg/strlenopt-56.c: Same.
6003 * gcc.dg/strlenopt-6.c: Same.
6004 * gcc.dg/strlenopt-61.c: Same.
6005 * gcc.dg/strlenopt-7.c: Same.
6006 * gcc.dg/strlenopt-8.c: Same.
6007 * gcc.dg/strlenopt-9.c: Same.
6008 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6009 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6010 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6011 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6012 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6013 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6014 * gcc.dg/tree-ssa/dump-4.c: New test.
6015 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6017 2019-08-23 Martin Sebor <msebor@redhat.com>
6019 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6021 * gcc.dg/Warray-bounds-41.c: Same.
6022 * gcc.dg/pr78973.c: Same.
6023 * gcc.dg/pr78973-2.c: Same.
6025 2019-08-22 Marek Polacek <polacek@redhat.com>
6027 PR c++/91304 - prefix attributes ignored in condition.
6028 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6030 2019-08-22 Martin Sebor <msebor@redhat.com>
6033 * c-c++-common/Warray-bounds-7.c: New test.
6034 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6035 -Wstringop-overflow.
6036 * gcc.dg/strlenopt-78.c: New test.
6038 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6040 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6041 * gcc.target/i386/minmax-5.c: Likewise.
6042 * gcc.target/i386/minmax-6.c: Likewise.
6043 * gcc.target/i386/minmax-7.c: Likewise.
6044 * gcc.target/i386/pr91154.c: Likewise.
6046 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6048 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6050 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6052 * gcc.target/arm/acle/crc_hf_1.c: New test.
6054 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6056 * gcc.target/arm/neon-extend-1.c: Remove test.
6057 * gcc.target/arm/neon-extend-2.c: Remove test.
6059 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6061 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6062 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6064 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6065 Richard Sandiford <richard.sandiford@arm.com>
6068 * gcc.target/aarch64/sve/sel_1.c: New test.
6069 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6070 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6071 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6072 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6073 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6075 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6078 * g++.target/i386/crc32-4.C: New test.
6080 2019-08-21 Richard Biener <rguenther@suse.de>
6082 PR tree-optimization/91482
6083 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6085 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6087 * c-c++-common/dump-ada-spec-15.c: New test.
6089 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6091 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6094 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6096 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6097 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6099 2019-08-21 Javier Miranda <miranda@adacore.com>
6101 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6104 2019-08-20 Martin Sebor <msebor@redhat.com>
6107 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6108 unconditionally (correcting r272199, PR middle-end/90676).
6109 * gcc.dg/tree-prof/stringop-2.c: Same.
6111 2019-08-20 Ian Lance Taylor <iant@golang.org>
6113 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6115 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6117 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6118 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6120 2019-08-20 Richard Biener <rguenther@suse.de>
6122 PR tree-optimization/37242
6123 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6125 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6127 * gnat.dg/storage_size1.adb: New testcase.
6129 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6131 * gnat.dg/loop_entry2.adb: New testcase.
6133 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6135 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6137 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6139 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6141 2019-08-20 Bob Duff <duff@adacore.com>
6143 * gnat.dg/unchecked_convert14.adb: New testcase.
6145 2019-08-20 Bob Duff <duff@adacore.com>
6147 * gnat.dg/object_size1.adb: New testcase.
6149 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6151 * gcc.c-torture/execute/20190820-1.c: New test.
6153 2019-08-20 Richard Biener <rguenther@suse.de>
6156 * gcc.target/i386/minmax-7.c: New testcase.
6158 2019-08-20 Lili Cui <lili.cui@intel.com>
6160 * gcc.target/i386/funcspec-56.inc: Handle new march.
6161 * g++.target/i386/mv16.C: Handle new march
6163 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6166 * gcc.target/arm/unaligned-argument-1.c: New test.
6167 * gcc.target/arm/unaligned-argument-2.c: New test.
6169 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6171 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6173 2019-08-19 Marek Polacek <polacek@redhat.com>
6175 PR c++/91264 - detect modifying const objects in constexpr.
6176 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6177 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6178 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6179 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6180 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6181 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6182 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6183 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6184 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6185 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6186 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6187 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6188 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6189 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6191 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6193 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6194 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6195 gnat.dg/elab8_pkg.ads: New testcase.
6197 2019-08-19 Bob Duff <duff@adacore.com>
6199 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6201 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6203 * gnat.dg/expr_func9.adb: New testcase.
6205 2019-08-19 Bob Duff <duff@adacore.com>
6207 * gnat.dg/valid_scalars2.adb: New testcase.
6209 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6211 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6212 gnat.dg/generic_inst12_pkg1.ads,
6213 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6215 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6217 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6219 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6221 * gnat.dg/rep_clause9.adb: New testcase.
6223 2019-08-19 Olivier Hainque <hainque@adacore.com>
6225 * gnat.dg/openacc1.adb: New testcase.
6227 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6230 * gcc.target/riscv/pr91441.c: New.
6232 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6235 * gfortran.dg/pr91485.f90: New test.
6237 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6240 * gfortran.dg/pr71649.f90: Adjust error messages.
6241 * gfortran.dg/use_15.f90: Ditto.
6242 * gfortran.dg/use_rename_8.f90: Ditto.
6244 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6247 * fortran.dg/pr78739.f90: New test.
6249 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6252 * gfortran.dg/pr78719_1.f90: New test.
6253 * gfortran.dg/pr78719_2.f90: Ditto.
6254 * gfortran.dg/pr78719_3.f90: Ditto.
6256 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6259 * gfortran.dg/pr91471.f90: New test.
6261 2019-08-16 Marek Polacek <polacek@redhat.com>
6264 * g++.dg/cpp1z/constexpr-if29.C: New test.
6266 2019-08-16 Jeff Law <law@redhat.com>
6268 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6270 2019-08-16 Martin Sebor <msebor@redhat.com>
6272 * gcc.dg/struct-ret-1.c: Enable on all targets.
6274 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6276 * gnat.dg/opt81.ad[sb]: New test.
6278 2019-08-16 Martin Sebor <msebor@redhat.com>
6281 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6282 unconditionally (correcting r272199, PR middle-end/90676).
6284 2019-08-16 Richard Biener <rguenther@suse.de>
6287 * gcc.target/i386/pr91469-1.c: New testcase.
6288 * gcc.target/i386/pr91469-2.c: Likewise.
6290 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6292 * gfortran.dg/auto_in_equiv_1.f90: New test.
6293 * gfortran.dg/auto_in_equiv_2.f90: New test.
6294 * gfortran.dg/auto_in_equiv_3.f90: New test.
6296 2019-08-16 Richard Biener <rguenther@suse.de>
6298 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6300 2019-08-16 Martin Liska <mliska@suse.cz>
6303 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6306 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6308 * gcc.target/i386/pr85044.c: Require support for trampolines.
6310 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6311 on all __LP64__ targets.
6313 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6314 effective target support for alloca, drop include of alloca.h.
6315 * gcc.target/i386/pr80969-3.c: Likewise.
6316 * gcc.target/sparc/setjmp-1.c: Likewise.
6317 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6318 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6320 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6323 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6326 * gfortran.dg/argument_checking_19.f90: New test.
6327 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6328 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6329 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6331 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6332 use it to avoid type mismatches.
6333 * gfortran.dg/pr41011.f: Add -std=legacy.
6334 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6335 * gfortran.dg/whole_file_2.f90: Likewise.
6337 2019-08-15 Richard Biener <rguenther@suse.de>
6339 PR tree-optimization/91445
6340 * gcc.dg/torture/pr91445.c: New testcase.
6342 2019-08-15 Richard Biener <rguenther@suse.de>
6344 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6346 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6348 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6349 INCDs rather than 8.
6351 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6353 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6354 Avoid including stdint.h.
6355 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6356 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6357 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6358 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6359 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6361 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6362 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6364 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6365 and FMSB as well as FMLS.
6367 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6369 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6370 * gcc.target/aarch64/sve/ext_3.c: New test.
6372 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6373 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6375 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6377 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6378 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6380 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6381 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6382 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6383 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6384 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6385 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6386 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6387 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6388 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6389 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6390 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6391 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6392 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6393 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6394 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6395 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6397 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6398 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6400 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6401 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6402 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6403 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6404 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6405 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6406 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6407 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6408 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6409 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6410 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6411 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6412 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6413 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6414 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6415 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6416 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6417 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6418 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6419 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6420 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6421 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6426 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6427 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6428 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6429 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6430 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6431 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6432 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6433 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6434 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6435 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6436 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6437 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6441 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6442 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6444 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6445 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6446 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6447 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6448 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6449 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6450 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6451 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6455 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6456 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6458 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6459 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6460 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6461 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6462 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6463 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6464 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6465 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6466 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6467 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6469 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6470 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6472 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6473 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6476 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6477 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6478 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6479 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6480 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6481 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6482 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6483 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6484 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6485 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6486 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6487 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6488 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6489 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6491 2019-08-14 Martin Sebor <msebor@redhat.com>
6494 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6496 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6499 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6500 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6501 test that runs for C++11.
6502 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6504 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6506 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6508 2019-08-14 Martin Sebor <msebor@redhat.com>
6510 PR tree-optimization/91294
6511 * gcc.dg/strlenopt-44.c: Adjust tested result.
6512 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6513 * gcc.dg/strlenopt-73.c: New test.
6514 * gcc.dg/strlenopt-74.c: New test.
6515 * gcc.dg/strlenopt-75.c: New test.
6516 * gcc.dg/strlenopt-76.c: New test.
6517 * gcc.dg/strlenopt-77.c: New test.
6519 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6520 Marek Polacek <polacek@redhat.com>
6522 PR c++/91391 - bogus -Wcomma-subscript warning.
6523 * g++.dg/cpp2a/comma5.C: New test.
6525 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6527 * lib/target-supports.exp (check_effective_target_noinit): New
6529 * gcc.c-torture/execute/noinit-attribute.c: New test.
6531 2019-08-14 Richard Biener <rguenther@suse.de>
6534 * gcc.target/i386/pr91154.c: New testcase.
6535 * gcc.target/i386/minmax-3.c: Likewise.
6536 * gcc.target/i386/minmax-4.c: Likewise.
6537 * gcc.target/i386/minmax-5.c: Likewise.
6538 * gcc.target/i386/minmax-6.c: Likewise.
6539 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6540 * gcc.target/i386/minmax-2.c: Likewise.
6542 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6543 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6545 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6546 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6547 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6548 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6549 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6550 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6551 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6552 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6553 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6554 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6556 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6558 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6559 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6560 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6561 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6562 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6567 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6569 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6570 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6571 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6572 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6573 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6574 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6575 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6576 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6577 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6578 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6579 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6582 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6583 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6585 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6586 floating-point types.
6587 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6588 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6589 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6591 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6592 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6594 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6595 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6596 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6597 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6598 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6599 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6600 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6601 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6603 2019-08-14 Bob Duff <duff@adacore.com>
6605 * gnat.dg/alignment15.adb: New testcase.
6607 2019-08-14 Bob Duff <duff@adacore.com>
6609 * gnat.dg/warn27.adb: New testcase.
6611 2019-08-14 Bob Duff <duff@adacore.com>
6613 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6615 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6617 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6618 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6621 2019-08-14 Bob Duff <duff@adacore.com>
6623 * gnat.dg/discr57.adb: New testcase.
6625 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6627 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6628 gnat.dg/generic_inst11_pkg.ads: New testcase.
6630 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6632 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6634 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6636 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6637 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6638 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6639 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6640 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6641 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6642 gnat.dg/inline18_pkg2.ads: New testcase.
6644 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6646 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6649 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6651 * gnat.dg/task5.adb: New testcase.
6653 2019-08-14 Richard Biener <rguenther@suse.de>
6656 * lib/target-supports.exp (natural_alignment_32): Amend target
6657 list based on BIGGEST_ALIGNMENT.
6658 (natural_alignment_64): Targets not natural_alignment_32 cannot
6659 be natural_alignment_64.
6660 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6661 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6662 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6664 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6666 * gcc.target/aarch64/sve/vcond_21.c: New test.
6667 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6669 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6670 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6672 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6673 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6674 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6675 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6676 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6677 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6679 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6680 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6682 * gcc.target/aarch64/sve/vcond_18.c: New test.
6683 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6684 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6685 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6686 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6687 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6689 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6691 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6692 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6694 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6696 * gcc.target/aarch64/sve/smax_1.c: New test.
6697 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6698 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6699 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6701 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6703 * gcc.target/aarch64/sve/cnot_1.c: New test.
6704 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6705 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6706 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6707 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6708 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6709 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6711 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6713 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6714 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6715 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6716 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6717 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6719 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6721 * gcc.target/aarch64/sve/adr_1.c: New test.
6722 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6723 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6724 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6725 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6726 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6727 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6728 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6729 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6730 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6732 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6734 * g++.dg/conversion/simd4.C: Test locations.
6736 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6738 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6739 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6741 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6743 * g++.dg/parse/typedef9.C: Test locations too.
6745 2019-08-14 Martin Liska <mliska@suse.cz>
6747 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6748 stack-trace on the top. So shift expected output in stack
6751 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6753 * gcc.target/aarch64/sve/vcond_17.c: New test.
6754 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6756 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6758 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6759 * gcc.target/aarch64/sve/single_1.c: Likewise.
6760 * gcc.target/aarch64/sve/single_2.c: Likewise.
6761 * gcc.target/aarch64/sve/single_3.c: Likewise.
6762 * gcc.target/aarch64/sve/single_4.c: Likewise.
6764 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6767 * gfortran.dg/pr87991.f90: New test.
6769 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6771 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6772 beyond the range of a PTRUE.
6773 * gcc.target/aarch64/sve/while_6.c: New test.
6774 * gcc.target/aarch64/sve/while_7.c: Likewise.
6775 * gcc.target/aarch64/sve/while_8.c: Likewise.
6776 * gcc.target/aarch64/sve/while_9.c: Likewise.
6777 * gcc.target/aarch64/sve/while_10.c: Likewise.
6779 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6782 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6783 out of previous commit!
6785 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6788 * gfortran.dg/pr88072.f90: New test.
6789 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6791 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6793 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6794 * obj-c++.dg/stubify-2.mm: Likewise.
6795 * objc.dg/stubify-1.m: Likewise.
6796 * objc.dg/stubify-2.m: Likewise.
6798 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6801 * gfortran.dg/do_subsript_5.f90: New test.
6803 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6806 * gfortran.dg/pr89647.f90: New test.
6808 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6811 * gfortran.dg/pr87993.f90: New test.
6813 2019-08-13 Martin Sebor <msebor@redhat.com>
6816 * gcc.dg/format/pr80619.c: New test.
6818 2019-08-13 Marek Polacek <polacek@redhat.com>
6820 PR c++/90473 - wrong code with nullptr in default argument.
6821 * g++.dg/cpp0x/nullptr42.C: New test.
6823 2019-08-13 Olivier Hainque <hainque@adacore.com>
6825 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6827 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6830 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6832 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6834 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6835 instead of a full vector load.
6836 * gcc.target/aarch64/sve/init_4.c: Likewise.
6837 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6838 need to be loaded from memory.
6839 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6840 big and little endian.
6841 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6842 doubles to be moved via integer registers rather than loaded
6844 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6845 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6846 loaded via an integer register rather than from memory.
6847 * gcc.target/aarch64/sve/const_1.c: New test.
6848 * gcc.target/aarch64/sve/const_2.c: Likewise.
6849 * gcc.target/aarch64/sve/const_3.c: Likewise.
6851 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6853 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6854 Handle csv-* and bad-devices-* tests.
6855 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6857 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6858 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6859 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6860 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6861 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6862 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6863 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6864 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6865 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6866 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6867 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6868 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6869 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6870 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6871 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6872 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6873 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6874 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6875 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6876 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6877 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6878 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6879 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6880 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6881 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6882 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6883 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6884 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6885 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6886 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6887 * gcc.target/msp430/devices/devices.csv: Likewise.
6889 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6891 * gcc.target/msp430/msp430.exp
6892 (check_effective_target_msp430_430_selected): New.
6893 (check_effective_target_msp430_430x_selected): New.
6894 (check_effective_target_msp430_mlarge_selected): New.
6895 (check_effective_target_msp430_hwmul_not_none): New.
6896 (check_effective_target_msp430_hwmul_not_16bit): New.
6897 (check_effective_target_msp430_hwmul_not_32bit): New.
6898 (check_effective_target_msp430_hwmul_not_f5): New.
6899 (msp430_get_opts): New.
6900 (msp430_device_permutations_runtest): New.
6901 * gcc.target/msp430/devices/README: New file.
6902 * gcc.target/msp430/devices-main.c: New test.
6903 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6904 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6905 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6906 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6907 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6908 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6910 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6912 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6913 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6915 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6918 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6920 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6922 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6923 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6924 gnat.dg/discr56_pkg2.ads: New testcase.
6926 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6928 * gnat.dg/tagged4.adb: New testcase.
6930 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6932 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6935 2019-08-13 Javier Miranda <miranda@adacore.com>
6937 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6938 gnat.dg/tagged3_pkg.ads: New testcase.
6940 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6942 * gnat.dg/aggr27.adb: New testcase.
6944 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6946 * gnat.dg/aggr26.adb: New testcase.
6948 2019-08-13 Yannick Moy <moy@adacore.com>
6950 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6952 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6954 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6955 gnat.dg/generic_inst9_pkg1-operator.ads,
6956 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6957 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6959 2019-08-13 Justin Squirek <squirek@adacore.com>
6961 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6963 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6965 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6966 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6969 2019-08-13 Javier Miranda <miranda@adacore.com>
6971 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6973 2019-08-13 Martin Liska <mliska@suse.cz>
6975 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6977 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6980 * gfortran.dg/do_subscript_3.f90: New test.
6981 * gfortran.dg/do_subscript_4.f90: New test.
6982 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6984 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6988 * gcc.target/i386/avx-typecast-1.c: New test.
6989 * gcc.target/i386/avx-typecast-2.c: New test.
6990 * gcc.target/i386/avx512f-typecast-2.c: New test.
6992 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6994 * gnat.dg/null_check.adb: New testcase.
6996 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6998 * gnat.dg/renaming15.adb: New testcase.
7000 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7002 * gnat.dg/slice10.adb: New testcase.
7004 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7006 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7007 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7010 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7012 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7014 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7016 * gnat.dg/suppress_initialization2.adb,
7017 gnat.dg/suppress_initialization2.ads: New testcase.
7019 2019-08-12 Yannick Moy <moy@adacore.com>
7021 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7023 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7025 * gnat.dg/range_check7.adb: New testcase.
7027 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7029 * gnat.dg/range_check6.adb: New testcase.
7031 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7034 * gdc.dg/pr90601.d: New test.
7036 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7038 * gfortran.dg/boz_8.f90: Adjust error messages.
7039 * gfortran.dg/nan_4.f90: Ditto.
7040 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7041 and test for warnings.
7042 * gfortran.dg/boz_3.f90: Ditto.
7043 * gfortran.dg/boz_4.f90: Ditto.
7044 * gfortran.dg/dec_structure_6.f90: Ditto.
7045 * gfortran.dg/ibits.f90: Ditto.
7047 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7050 * gdc.dg/pr91238.d: New test.
7052 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7054 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7055 declare target with clauses in between declare target without clauses
7056 and end declare target.
7057 * c-c++-common/gomp/declare-target-4.c: New test.
7060 * gcc.target/i386/pr91408.c: New test.
7062 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7064 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7065 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7066 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7067 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7068 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7069 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7070 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7071 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7073 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7075 * lib/target-supports.exp
7076 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7077 * g++.target/aarch64/return_address_sign_b_exception.C,
7078 return_address_sign_ab_exception.C: Add dg-require-effective-target
7081 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7084 * g++.dg/torture/pr90313.cc: New test.
7086 2019-08-09 Martin Liska <mliska@suse.cz>
7088 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7090 2019-08-09 Martin Liska <mliska@suse.cz>
7092 * gcc.dg/spellcheck-options-21.c: New test.
7094 2019-08-09 Martin Liska <mliska@suse.cz>
7096 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7097 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7098 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7099 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7100 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7101 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7102 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7103 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7104 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7105 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7106 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7107 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7108 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7109 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7110 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7111 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7112 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7113 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7114 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7115 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7116 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7117 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7118 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7119 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7120 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7121 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7122 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7123 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7124 * gcc.dg/ipa/pr64307.c: Likewise.
7125 * gcc.dg/ipa/pr90555.c: Likewise.
7127 2019-08-09 Martin Liska <mliska@suse.cz>
7129 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7130 to -fdump-ipa-profile.
7131 * g++.dg/tree-prof/morefunc.C: Likewise.
7132 * g++.dg/tree-prof/reorder.C: Likewise.
7133 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7134 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7135 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7136 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7137 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7138 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7139 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7140 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7141 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7142 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7144 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7146 * c-c++-common/gomp/if-4.c: New test.
7147 * c-c++-common/gomp/clause-dups-1.c: New test.
7150 * c-c++-common/gomp/pr91401-1.c: New test.
7151 * c-c++-common/gomp/pr91401-2.c: New test.
7153 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7155 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7156 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7157 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7158 * gcc.target/i386/xop-vshift-1.c: Likewise.
7159 * gcc.target/powerpc/direct-move.h: Likewise.
7161 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7163 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7164 * g++.dg/other/friend3.C: Likewise.
7165 * g++.dg/parse/dtor5.C: Likewise.
7166 * g++.dg/parse/friend7.C: Likewise.
7167 * g++.dg/template/error22.C: Likewise.
7168 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7170 2019-08-08 Jim Wilson <jimw@sifive.com>
7173 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7174 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7176 2019-08-08 Marek Polacek <polacek@redhat.com>
7179 * g++.dg/cpp1y/constexpr-79520.C: New test.
7181 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7183 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7185 * gcc.dg/enum-redef-1.c: New test.
7187 2019-08-08 Marek Polacek <polacek@redhat.com>
7189 PR c++/87519 - bogus warning with -Wsign-conversion.
7190 * g++.dg/warn/Wsign-conversion-5.C: New test.
7192 * g++.dg/cpp2a/inline-asm3.C: New test.
7194 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7197 * pr91359_2.f: Fix missing hyphen in dg-do
7198 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7200 2019-08-07 Marek Polacek <polacek@redhat.com>
7203 * g++.dg/tls/thread_local-ice5.C: New test.
7205 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7207 * gcc.target/aarch64/sve/init_13.c: New test.
7209 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7211 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7214 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7216 * gcc.target/aarch64/sve/clastb_8.c: New test.
7218 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7221 * gcc.target/i386/pr91385.c: New test.
7223 2019-08-07 Marek Polacek <polacek@redhat.com>
7225 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7226 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7227 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7229 2019-08-07 Marek Polacek <polacek@redhat.com>
7231 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7232 * g++.dg/cpp2a/inline-asm1.C: New test.
7233 * g++.dg/cpp2a/inline-asm2.C: New test.
7234 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7236 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7239 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7240 with inquire via filename.
7242 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7244 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7245 instead of use_device_ptr clause where required by OpenMP 5.0, add
7246 further tests for both use_device_ptr and use_device_addr clauses.
7248 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7250 * gcc.target/powerpc/vec_rotate-1.c: New test.
7251 * gcc.target/powerpc/vec_rotate-2.c: New test.
7252 * gcc.target/powerpc/vec_rotate-3.c: New test.
7253 * gcc.target/powerpc/vec_rotate-4.c: New test.
7255 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7257 * gcc.target/i386/math_m_pi.h: New.
7258 * gcc.target/i386/sse4_1-round.h: Use it.
7259 * gcc.target/i386/pr73350.c: Likewise.
7260 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7261 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7262 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7263 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7264 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7265 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7266 dg-skip-if "no M_PI".
7267 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7268 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7269 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7270 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7271 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7272 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7273 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7274 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7275 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7276 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7277 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7278 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7279 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7280 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7281 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7282 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7283 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7284 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7285 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7286 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7287 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7288 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7289 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7290 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7291 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7292 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7293 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7294 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7295 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7296 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7297 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7298 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7299 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7300 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7301 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7302 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7303 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7304 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7305 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7307 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7310 * gfortran.dg/pr91359_1.f: New test.
7311 * gfortran.dg/pr91359_2.f: Ditto.
7313 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7316 * gfortran.dg/allocated_1.f90: New test.
7317 * gfortran.dg/allocated_2.f90: Ditto.
7319 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7321 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7323 (AVX512VP2INTERSECT): Define.
7324 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7326 (AVX512VP2INTERSECT): Define.
7328 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7330 * g++.dg/cpp0x/desig1.C: Check location too.
7332 2019-08-05 Marek Polacek <polacek@redhat.com>
7334 DR 2413 - typename in conversion-function-ids.
7335 * g++.dg/cpp2a/typename17.C: New test.
7337 2019-08-05 Martin Sebor <msebor@redhat.com>
7340 * gcc.dg/uninit-pr50476.c: New test.
7343 * g++.dg/pr60517.C: New test.
7345 2019-08-02 Tom Honermann <tom@honermann.net>
7348 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7349 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7350 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7351 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7352 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7353 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7355 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7358 * gfortran.dg/pr91372.f90: New test.
7360 2019-08-05 Marek Polacek <polacek@redhat.com>
7362 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7363 * g++.dg/cpp2a/comma1.C: New test.
7364 * g++.dg/cpp2a/comma2.C: New test.
7365 * g++.dg/cpp2a/comma3.C: New test.
7366 * g++.dg/cpp2a/comma4.C: New test.
7368 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7370 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7372 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7374 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7377 2019-08-05 Martin Liska <mliska@suse.cz>
7380 * g++.dg/torture/pr91334.C: New test.
7382 2019-08-05 Richard Biener <rguenther@suse.de>
7385 * gnat.dg/array37.adb: New testcase.
7387 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7390 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7391 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7392 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7393 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7394 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7395 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7396 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7397 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7398 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7399 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7400 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7401 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7403 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7405 * gcc.target/riscv/promote-type-for-libcall.c: New.
7407 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7410 * gfortran.dg/pr90985.f90: New test.
7412 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7415 * gfortran.dg/equiv_10.f90: New test.
7417 2019-08-02 Marek Polacek <polacek@redhat.com>
7420 * g++.dg/cpp0x/nontype4.C: New test.
7422 2019-08-02 Marek Polacek <polacek@redhat.com>
7425 * g++.dg/cpp0x/nontype3.C: New test.
7427 2019-08-02 Marek Polacek <polacek@redhat.com>
7430 * g++.dg/cpp0x/nontype2.C: New test.
7432 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7434 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7435 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7436 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7438 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7441 * gcc.target/i386/sse4_1-pr91201.c: New test.
7443 2019-08-02 Marek Polacek <polacek@redhat.com>
7445 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7446 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7448 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7451 * gcc.dg/torture/pr91323.c: New test.
7453 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7455 * g++.dg/cpp1z/nodiscard6.C: New.
7457 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7459 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7460 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7462 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7464 PR tree-optimization/91201
7465 * gcc.target/i386/sse2-pr91201-3.c: New test.
7466 * gcc.target/i386/sse2-pr91201-4.c: New test.
7467 * gcc.target/i386/sse2-pr91201-5.c: New test.
7468 * gcc.target/i386/sse2-pr91201-6.c: New test.
7470 2019-08-02 Martin Liska <mliska@suse.cz>
7472 * g++.dg/cpp1y/new2.C: New test.
7474 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7476 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7478 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7480 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7482 2019-08-01 Martin Sebor <msebor@redhat.com>
7485 * c-c++-common/array-1.c: New test.
7486 * g++.dg/abi/mangle73.C: New test.
7487 * g++.dg/cpp2a/nontype-class23.C: New test.
7488 * g++.dg/init/array53.C: New test.
7490 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7493 * gcc.target/i386/pr85693-1.c: New test.
7495 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7498 * c-c++-common/pr90590-1.c: New test.
7499 * c-c++-common/pr90590-1.h: New test.
7500 * c-c++-common/pr90590-2.c: New test.
7501 * c-c++-common/pr90590-2.h: New test.
7503 2019-08-01 Marek Polacek <polacek@redhat.com>
7505 PR c++/90805 - detect narrowing in case values.
7506 * c-c++-common/pr89888.c: Update expected dg-error.
7507 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7508 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7510 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7512 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7514 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7516 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7518 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7520 * g++.dg/diagnostic/delete1.C: New.
7522 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7524 * gcc.target/riscv/attribute-10.c: New test.
7526 2019-07-31 Richard Biener <rguenther@suse.de>
7528 PR tree-optimization/91280
7529 * g++.dg/torture/pr91280.C: New testcase.
7531 2019-07-31 Richard Biener <rguenther@suse.de>
7533 PR tree-optimization/91293
7534 * gcc.dg/vect/pr91293-1.c: New testcase.
7535 * gcc.dg/vect/pr91293-2.c: Likewise.
7536 * gcc.dg/vect/pr91293-3.c: Likewise.
7538 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7540 PR tree-optimization/91201
7541 * gcc.target/i386/sse2-pr91201-2.c: New test.
7543 2019-07-31 Richard Biener <rguenther@suse.de>
7545 PR tree-optimization/91178
7546 * gcc.dg/torture/pr91178-2.c: New testcase.
7548 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7550 PR tree-optimization/91201
7551 * gcc.target/i386/sse2-pr91201.c: New test.
7552 * gcc.target/i386/avx2-pr91201.c: New test.
7553 * gcc.target/i386/avx512bw-pr91201.c: New test.
7555 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7557 * gcc.target/aarch64/acle/tme.c: New test.
7558 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7560 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7562 * gcc.target/arm/cmse/cmse-17.c: New test.
7564 2019-07-30 Martin Sebor <msebor@redhat.com>
7567 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7569 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7572 * gfortran.dg/pr91296.f90: New test.
7574 2019-07-30 Martin Liska <mliska@suse.cz>
7576 PR tree-optimization/91270
7577 * g++.dg/torture/pr91270.C: New test.
7579 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7581 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7583 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7586 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7587 dg-additional-options.
7590 * gcc.dg/gomp/pr91216.c: New test.
7593 * gcc.target/i386/avx512bw-pr91150.c: New test.
7595 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7597 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7598 * gcc.target/msp430/region-misuse-code.c: New test.
7599 * gcc.target/msp430/region-misuse-data.c: Likewise.
7600 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7601 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7603 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7606 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7607 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7609 2019-07-29 Martin Liska <mliska@suse.cz>
7611 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7614 2019-07-29 Richard Biener <rguenther@suse.de>
7616 PR tree-optimization/91267
7617 * gcc.dg/torture/pr91267.c: New testcase.
7619 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7621 * c-c++-common/guality/Og-dce-1.c: New test.
7622 * c-c++-common/guality/Og-dce-2.c: Likewise.
7623 * c-c++-common/guality/Og-dce-3.c: Likewise.
7625 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7627 * c-c++-common/guality/Og-global-dse-1.c: New test.
7629 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7631 * c-c++-common/guality/Og-static-wo-1.c: New test.
7632 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7633 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7634 * gcc.dg/guality/guality.exp: Likewise.
7636 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7638 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7639 (check-function-bodies): New procedures.
7640 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7641 instead of scan-assembler.
7642 * gcc.target/aarch64/sve/init_2.c: Likewise.
7643 * gcc.target/aarch64/sve/init_3.c: Likewise.
7644 * gcc.target/aarch64/sve/init_4.c: Likewise.
7645 * gcc.target/aarch64/sve/init_5.c: Likewise.
7646 * gcc.target/aarch64/sve/init_6.c: Likewise.
7647 * gcc.target/aarch64/sve/init_7.c: Likewise.
7648 * gcc.target/aarch64/sve/init_8.c: Likewise.
7649 * gcc.target/aarch64/sve/init_9.c: Likewise.
7650 * gcc.target/aarch64/sve/init_10.c: Likewise.
7651 * gcc.target/aarch64/sve/init_11.c: Likewise.
7652 * gcc.target/aarch64/sve/init_12.c: Likewise.
7654 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7656 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7657 Require fpic support.
7659 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7661 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7664 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7666 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7668 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7670 * gcc.dg/type-convert-var.c: New test.
7672 2019-07-26 Martin Jambor <mjambor@suse.cz>
7675 * g++.dg/lto/pr89330_[01].C: New test.
7676 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7678 2019-07-25 Martin Sebor <msebor@redhat.com>
7680 PR tree-optimization/91183
7681 PR tree-optimization/86688
7682 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7683 * gcc.dg/strlenopt-70.c: Fix bugs.
7684 * gcc.dg/strlenopt-71.c: Same.
7685 * gcc.dg/strlenopt-72.c: Same.
7687 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7689 PR rtl-optimization/91223
7690 * gcc.target/i386/pr91223.c: New test.
7692 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7694 PR gcov-profile/91087
7695 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7696 "final" line for the failure summaries. Adjust source layout so that
7697 dejagnu xfail expressions work.
7699 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7702 * gfortran.dg/dependency_54.f90: New test.
7704 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7706 * gnat.dg/case_optimization3.ad[sb]: New test.
7708 2019-07-25 Martin Liska <mliska@suse.cz>
7709 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7712 * g++.dg/cpp1y/new1.C: New test.
7714 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7717 * gnat.dg/float_value1.adb: Only run on x86.
7719 2019-07-24 Martin Sebor <msebor@redhat.com>
7721 PR tree-optimization/91183
7722 PR tree-optimization/86688
7723 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7724 * gcc.dg/Wstringop-overflow-14.c: New test.
7725 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7726 * gcc.dg/strlenopt-70.c: New test.
7727 * gcc.dg/strlenopt-71.c: New test.
7728 * gcc.dg/strlenopt-72.c: New test.
7729 * gcc.dg/strlenopt-8.c: Remove xfails.
7731 2019-07-24 Martin Sebor <msebor@redhat.com>
7734 * gcc.misc-tests/help.exp: Add tests.
7735 * lib/options.exp: Handle C++.
7737 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7739 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7741 * gcc.target/arc/builtin_special.c: Update test/
7742 * gcc.target/arc/interrupt-1.c: Likewise.
7743 * gcc.target/arc/interrupt-10.c: New test.
7744 * gcc.target/arc/interrupt-11.c: Likewise.
7745 * gcc.target/arc/interrupt-12.c: Likewise.
7747 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7749 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7750 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7751 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7752 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7754 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7757 * gcc.target/aarch64/sve/pr91166.c: New test.
7759 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7762 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7764 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7766 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7767 * arithmetic_overflow_1.f90: Ditto.
7768 * gfortran.dg/boz_11.f90: Ditto.
7769 * gfortran.dg/boz_12.f90: Ditto.
7770 * gfortran.dg/boz_4.f90: Ditto.
7771 * gfortran.dg/boz_5.f90: Ditto.
7772 * gfortran.dg/boz_6.f90: Ditto.
7773 * gfortran.dg/boz_7.f90: Ditto.
7774 * gfortran.dg/boz_8.f90: Ditto.
7775 * gfortran.dg/dec_structure_6.f90: Ditto.
7776 * gfortran.dg/dec_union_1.f90: Ditto.
7777 * gfortran.dg/dec_union_2.f90: Ditto.
7778 * gfortran.dg/dec_union_5.f90: Ditto.
7779 * gfortran.dg/dshift_3.f90: Ditto.
7780 * gfortran.dg/gnu_logical_2.f90: Ditto.
7781 * gfortran.dg/int_conv_1.f90: Ditto.
7782 * gfortran.dg/ishft_1.f90: Ditto.
7783 * gfortran.dg/nan_4.f90: Ditto.
7784 * gfortran.dg/no_range_check_3.f90: Ditto.
7785 * gfortran.dg/pr16433.f: Ditto.
7786 * gfortran.dg/pr44491.f90: Ditto.
7787 * gfortran.dg/pr58027.f90: Ditto.
7788 * gfortran.dg/pr81509_2.f90: Ditto.
7789 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7790 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7791 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7793 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7794 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7795 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7796 * gfortran.dg/gnu_logical_1.F: Delete test.
7797 * gfortran.dg/merge_bits_3.f90: New test.
7798 * gfortran.dg/merge_bits_3.f90: Ditto.
7799 * gfortran.dg/boz_int.f90: Ditto.
7800 * gfortran.dg/boz_bge.f90: Ditto.
7801 * gfortran.dg/boz_complex_1.f90: Ditto.
7802 * gfortran.dg/boz_complex_2.f90: Ditto.
7803 * gfortran.dg/boz_complex_3.f90: Ditto.
7804 * gfortran.dg/boz_dble.f90: Ditto.
7805 * gfortran.dg/boz_dshift_1.f90: Ditto.
7806 * gfortran.dg/boz_dshift_2.f90: Ditto.
7807 * gfortran.dg/boz_float_1.f90: Ditto.
7808 * gfortran.dg/boz_float_2.f90: Ditto.
7809 * gfortran.dg/boz_float_3.f90: Ditto.
7810 * gfortran.dg/boz_iand_1.f90: Ditto.
7811 * gfortran.dg/boz_iand_2.f90: Ditto.
7813 2019-07-23 Jeff Law <law@redhat.com>
7815 PR tree-optimization/86061
7816 * gcc.dg/tree-ssa/pr86061.c: New test.
7818 2019-07-23 Richard Biener <rguenther@suse.de>
7820 PR tree-optimization/83518
7821 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7823 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7825 * gnat.dg/task4.adb: New testcase.
7827 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7829 * gnat.dg/range_check5.adb: New testcase.
7831 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7833 * gnat.dg/iter5.adb: Add an expected error.
7834 * gnat.dg/iter6.adb: New testcase.
7836 2019-07-23 Yannick Moy <moy@adacore.com>
7838 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7840 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7842 * gcc.target/aarch64/simd/ssra.c: New test.
7843 * gcc.target/aarch64/simd/usra.c: New test.
7845 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7847 * gcc.target/msp430/isr-push-pop-main.c: New test.
7848 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7849 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7850 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7851 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7853 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7855 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7857 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7858 Adjust error message.
7860 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7862 * gcc.target/powerpc/sse4_1-check.h: New.
7863 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7864 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7865 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7867 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7869 * gnat.dg/fixedpnt6.adb: New testcase.
7871 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7873 * gnat.dg/warn26.adb: New testcase.
7875 2019-07-22 Javier Miranda <miranda@adacore.com>
7877 * gnat.dg/class_wide5.adb: New testcase.
7879 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7881 * gnat.dg/opt80.adb: New testcase.
7883 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7885 * gnat.dg/warn25.adb: New testcase.
7887 2019-07-22 Yannick Moy <moy@adacore.com>
7889 * gnat.dg/warn24.adb: New testcase.
7891 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7893 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7894 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7895 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7898 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7900 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7902 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7904 * gnat.dg/enum_val1.adb: New testcase.
7906 2019-07-22 Nicolas Roche <roche@adacore.com>
7908 * gnat.dg/float_value1.adb: New testcase.
7910 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7912 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7913 gnat.dg/encode_string1_pkg.ads: New testcase.
7915 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7917 * gnat.dg/warn23.adb: New testcase.
7919 2019-07-22 Javier Miranda <miranda@adacore.com>
7921 * gnat.dg/cpp_constructor2.adb: New testcase.
7923 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7925 * gnat.dg/warn22.adb: New testcase.
7927 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7929 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7932 2019-07-22 Richard Biener <rguenther@suse.de>
7934 PR tree-optimization/91221
7935 * g++.dg/pr91221.C: New testcase.
7937 2019-07-22 Martin Liska <mliska@suse.cz>
7940 * gcc.dg/pr91172.c: New test.
7942 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7944 * gcc.target/arc/tls-2.c: New test.
7945 * gcc.target/arc/tls-3.c: Likewise.
7947 2019-07-21 Marek Polacek <polacek@redhat.com>
7950 * g++.dg/cpp0x/decltype72.C: New test.
7952 2019-07-22 Stafford Horne <shorne@gmail.com>
7954 * gcc.target/or1k/ror-4.c: New file.
7955 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7956 as the shftimm option no longer controls rotate.
7958 2019-07-22 Stafford Horne <shorne@gmail.com>
7961 * gcc.target/or1k/div-mul-3.c: New test.
7963 2019-07-22 Stafford Horne <shorne@gmail.com>
7966 * gcc.target/or1k/swap-1.c: New test.
7967 * gcc.target/or1k/swap-2.c: New test.
7969 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7971 * gcc.target/powerpc/volatile-mem.c: New testcase.
7973 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7976 * gcc.c-torture/compile/pr91204.c: New test.
7978 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7979 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7980 clause where allowed. Add combined constructs with loop with all
7982 (qux): New function.
7983 * c-c++-common/gomp/loop-1.c: New test.
7984 * c-c++-common/gomp/loop-2.c: New test.
7985 * c-c++-common/gomp/loop-3.c: New test.
7986 * c-c++-common/gomp/loop-4.c: New test.
7987 * c-c++-common/gomp/loop-5.c: New test.
7988 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7989 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7990 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7992 * gcc.dg/vect/vect-simd-16.c: New test.
7994 2019-07-19 Jeff Law <law@redhat.com>
7996 PR tree-optimization/86061
7997 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7998 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8000 2019-07-19 Richard Biener <rguenther@suse.de>
8002 PR tree-optimization/91211
8003 * gcc.dg/torture/pr91211.c: New testcase.
8005 2019-07-19 Richard Biener <rguenther@suse.de>
8007 PR tree-optimization/91200
8008 * gcc.dg/torture/pr91200.c: New testcase.
8010 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8013 * gcc.c-torture/compile/pr91190.c: New test.
8015 2019-07-19 Richard Biener <rguenther@suse.de>
8017 PR tree-optimization/91207
8018 * gcc.dg/torture/pr91207.c: New testcase.
8020 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8023 * gcc.target/i386/pr91188-1a.c: New test.
8024 * gcc.target/i386/pr91188-1b.c: Ditto.
8025 * gcc.target/i386/pr91188-1c.c: Ditto.
8026 * gcc.target/i386/pr91188-2a.c: Ditto.
8027 * gcc.target/i386/pr91188-2b.c: Ditto.
8028 * gcc.target/i386/pr91188-2c.c: Ditto.
8030 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8033 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8035 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8036 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8038 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8039 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8041 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8042 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8044 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8046 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8048 * g++.dg/lto/alias-5_0.C: New testcase.
8049 * g++.dg/lto/alias-5_1.C: New.
8050 * g++.dg/lto/alias-5_2.c: New.
8052 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8054 PR tree-optimization/91137
8055 * gcc.c-torture/execute/pr91137.c: New test.
8057 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8059 * c-c++-common/pr53633-2.c: New test.
8061 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8064 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8065 are from Martin Sebor.
8067 2019-07-17 Marek Polacek <polacek@redhat.com>
8070 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8072 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8074 * g++.dg/lto/alias-4_0.C
8076 2019-07-17 Richard Biener <rguenther@suse.de>
8078 PR tree-optimization/91178
8079 * gcc.dg/torture/pr91178.c: New testcase.
8081 2019-07-17 Richard Biener <rguenther@suse.de>
8083 PR tree-optimization/91180
8084 * gcc.dg/torture/pr91180.c: New testcase.
8086 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8088 PR tree-optimization/91157
8089 * gcc.target/i386/avx512f-pr91157.c: New test.
8090 * gcc.target/i386/avx512bw-pr91157.c: New test.
8092 2019-07-17 Richard Biener <rguenther@suse.de>
8094 PR tree-optimization/91181
8095 * gcc.dg/pr91181.c: New testcase.
8097 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8100 * gfortran.dg/check_bits_1.f90: New testcase.
8102 2019-07-16 Jeff Law <law@redhat.com>
8104 PR rtl-optimization/91173
8105 * g++.dg/pr91173.C: New test.
8107 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8110 * gcc.target/arm/pr89190.c: New test.
8112 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8114 PR rtl-optimization/91164
8115 * g++.dg/opt/pr91164.C: New test.
8117 2019-07-16 Jan Hubicka <jh@suse.cz>
8119 * g++.dg/lto/alias-1_0.C: Use -O3.
8120 * g++.dg/lto/alias-2_0.C: Use -O3.
8121 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8122 -fno-use-linker-plugin.
8123 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8125 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8127 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8130 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8132 * gcc.dg/autopar/pr91162.c: Require int128 support.
8134 2019-07-15 Richard Biener <rguenther@suse.de>
8137 * gcc.dg/autopar/pr91162.c: New testcase.
8139 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8141 PR tree-optimization/88497
8142 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8143 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8144 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8145 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8146 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8147 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8148 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8150 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8153 * gfortran.dg/initialization_14.f90: Modify to now pass by
8154 removing two dg-error commands. Added comments.
8155 * gfortran.dg/initialization_30.f90: New test that includes the
8156 two tests removed above with the 'dg-options -std=f95'.
8158 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8160 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8162 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8165 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8166 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8167 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8168 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8169 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8170 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8171 * gcc.target/powerpc/cmpb-3.c: Adjust.
8172 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8173 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8174 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8175 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8177 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8179 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8182 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8185 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8186 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8187 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8188 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8189 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8190 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8191 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8192 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8193 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8194 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8195 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8196 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8197 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8198 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8199 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8200 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8201 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8202 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8203 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8204 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8205 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8206 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8207 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8208 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8209 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8210 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8211 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8212 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8213 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8214 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8215 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8216 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8217 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8218 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8219 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8220 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8221 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8222 * gcc.target/powerpc/cmpb-3.c: Adjust.
8223 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8224 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8225 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8226 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8227 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8228 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8229 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8230 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8231 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8232 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8233 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8234 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8235 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8236 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8237 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8238 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8239 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8240 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8241 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8242 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8243 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8244 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8245 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8246 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8247 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8248 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8249 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8250 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8252 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8255 * c-c++-common/gomp/reduction-task-3.c: New test.
8257 * c-c++-common/gomp/order-3.c: New test.
8258 * c-c++-common/gomp/order-4.c: New test.
8260 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8262 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8264 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8266 * gcc.dg/pr57438-2.c: Remove.
8268 2019-07-12 Martin Sebor <msebor@redhat.com>
8270 * gcc.dg/Warray-bounds-43.c: New test.
8272 2019-07-12 Jan Hubicka <jh@suse.cz>
8274 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8276 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8278 PR tree-optimization/89430
8279 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8280 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8281 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8282 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8283 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8284 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8286 2019-07-12 Richard Biener <rguenther@suse.de>
8288 PR tree-optimization/91145
8289 * gcc.dg/torture/pr91145.c: New testcase.
8291 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8293 * gcc.dg/gimplefe-44.c: New.
8294 * gcc.dg/gimplefe-43.c: New.
8296 2019-07-12 Richard Biener <rguenther@suse.de>
8298 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8300 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8302 * c-c++-common/gomp/order-1.c: New test.
8303 * c-c++-common/gomp/order-2.c: New test.
8305 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8308 * gcc.target/i386/pr90980-1.c: New test.
8309 * gcc.target/i386/pr90980-2.c: Likewise.
8310 * gcc.target/i386/pr90980-3.c: Likewise.
8312 2019-07-11 Yannick Moy <moy@adacore.com>
8314 * gnat.dg/loop_entry1.adb: New testcase.
8316 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8318 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8320 2019-07-11 Justin Squirek <squirek@adacore.com>
8322 * gnat.dg/unreferenced2.adb: New testcase.
8324 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8326 * gnat.dg/self_ref1.adb: New testcase.
8328 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8330 * gnat.dg/predicate11.adb: New testcase.
8332 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8334 * gnat.dg/equal9.adb: New testcase.
8336 2019-07-11 Thomas Quinot <quinot@adacore.com>
8338 * gnat.dg/scos1.adb: New testcase.
8340 2019-07-11 Justin Squirek <squirek@adacore.com>
8342 * gnat.dg/access7.adb: New testcase.
8344 2019-07-11 Yannick Moy <moy@adacore.com>
8346 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8348 2019-07-11 Richard Biener <rguenther@suse.de>
8351 * gcc.target/i386/pr91131.c: New testcase.
8353 2019-07-10 Martin Sebor <msebor@redhat.com>
8356 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8358 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8361 * gcc.target/aarch64/pr91102.c: New test.
8363 2019-07-10 Richard Biener <rguenther@suse.de>
8365 PR tree-optimization/91126
8366 * gcc.dg/torture/pr91126.c: New testcase.
8368 2019-07-10 Richard Biener <rguenther@suse.de>
8370 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8371 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8372 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8374 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8376 * gnat.dg/modular5.adb: New testcase.
8378 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8380 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8381 gnat.dg/limited3_pkg.ads: New testcase.
8383 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8385 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8387 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8389 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8390 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8391 gnat.dg/limited2_pack_2.ads: New testcase.
8393 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8395 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8396 gnat.dg/equal8_pkg.ads: New testcase.
8398 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8400 * g++.dg/diagnostic/complex-invalid-1.C: New.
8401 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8402 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8404 * g++.dg/other/anon-union3.C: Adjust expected location.
8405 * g++.dg/parse/error8.C: Likewise.
8407 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8409 * g++.dg/lto/alias-3_0.C: New file.
8410 * g++.dg/lto/alias-3_1.c: New file.
8412 2019-07-09 Martin Sebor <msebor@redhat.com>
8414 PR tree-optimization/90989
8415 * gcc.dg/strlenopt-26.c: Exit with test result status.
8416 * gcc.dg/strlenopt-67.c: New test.
8418 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8420 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8421 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8422 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8424 2019-07-09 Richard Biener <rguenther@suse.de>
8426 PR tree-optimization/91114
8427 * gcc.dg/vect/pr91114.c: New testcase.
8429 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8431 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8432 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8433 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8434 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8436 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8438 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8440 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8441 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8442 * gcc.target/arm/cmse/struct-1.c: Likewise.
8444 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8446 * gcc.target/arm/aes-fuse-1.c: New.
8447 * gcc.target/arm/aes-fuse-2.c: New.
8448 * gcc.target/arm/aes_xor_combine.c: New.
8450 2019-07-09 Martin Liska <mliska@suse.cz>
8452 * gcc.dg/predict-17.c: Test loop optimizer assumption
8453 about loop iterations.
8455 2019-07-09 Richard Biener <rguenther@suse.de>
8457 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8458 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8459 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8461 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8463 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8464 gnat.dg/predicate10_pkg.ads: New testcase.
8466 2019-07-09 Justin Squirek <squirek@adacore.com>
8468 * gnat.dg/image1.adb: New testcase.
8470 2019-07-09 Javier Miranda <miranda@adacore.com>
8472 * gnat.dg/rep_clause8.adb: New testcase.
8474 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8476 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8477 gnat.dg/equal7_pkg.ads: New testcase.
8479 2019-07-09 Javier Miranda <miranda@adacore.com>
8481 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8482 gnat.dg/range_check3_pkg.ads: New testcase.
8484 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8486 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8487 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8488 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8489 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8492 2019-07-08 Martin Sebor <msebor@redhat.com>
8496 * gcc.c-torture/execute/return-addr.c: New test.
8497 * gcc.dg/Wreturn-local-addr-2.c: New test.
8498 * gcc.dg/Wreturn-local-addr-4.c: New test.
8499 * gcc.dg/Wreturn-local-addr-5.c: New test.
8500 * gcc.dg/Wreturn-local-addr-6.c: New test.
8501 * gcc.dg/Wreturn-local-addr-7.c: New test.
8502 * gcc.dg/Wreturn-local-addr-8.c: New test.
8503 * gcc.dg/Wreturn-local-addr-9.c: New test.
8504 * gcc.dg/Wreturn-local-addr-10.c: New test.
8505 * gcc.dg/Walloca-4.c: Handle expected warnings.
8506 * gcc.dg/pr41551.c: Same.
8507 * gcc.dg/pr59523.c: Same.
8508 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8509 * gcc.dg/tree-ssa/alias-37.c: Same.
8510 * gcc.dg/winline-7.c: Same.
8512 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8514 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8515 * g++.dg/vect/simd-9.cc: Likewise.
8518 * g++.dg/gomp/pr91110.C: New test.
8520 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8522 PR rtl-optimization/88233
8523 * gcc.target/powerpc/pr88233.c: New testcase.
8525 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8529 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8531 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8533 * gcc.target/s390/rotate-truncation-mask.c: New test.
8535 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8537 * gcc.target/s390/combine-rotate-modulo.c: New test.
8538 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8539 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8541 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8543 Avoid clash with system header declaration.
8544 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8546 2019-07-08 Richard Biener <rguenther@suse.de>
8548 PR tree-optimization/91108
8549 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8550 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8552 2019-07-08 Jim Wilson <jimw@sifive.com>
8554 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8556 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8559 * g++.dg/tree-ssa/final2.C: New.
8560 * g++.dg/tree-ssa/final3.C: Likewise.
8562 2019-07-08 Javier Miranda <miranda@adacore.com>
8564 * gnat.dg/interface10.adb: New testcase.
8566 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8568 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8570 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8572 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8574 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8576 * gnat.dg/fixed_delete.adb: New testcase.
8578 2019-07-08 Javier Miranda <miranda@adacore.com>
8580 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8581 gnat.dg/interface9_root.ads: New testcase.
8583 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8585 * gnat.dg/predicate9.adb: New testcase.
8587 2019-07-08 Justin Squirek <squirek@adacore.com>
8589 * gnat.dg/sso16.adb: New testcase.
8591 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8593 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8594 gnat.dg/predicate8_pkg.ads: New testcase.
8596 2019-07-08 Richard Biener <rguenther@suse.de>
8598 PR tree-optimization/83518
8599 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8600 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8601 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8602 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8603 * g++.dg/tree-ssa/pr83518.C: Likewise.
8605 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8607 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8608 (main): Use PR_SET_PTRACER where available.
8610 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8613 * gfortran.dg/pointer_array_11.f90: New test.
8615 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8617 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8619 PR tree-optimization/91096
8620 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8621 (bar, main): Use it instead of -__builtin_inff ().
8622 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8623 (bar, main): Use it instead of -__builtin_inff ().
8625 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8627 PR c++/67184 (again)
8629 * g++.dg/other/final4.C: New.
8631 2019-07-04 Marek Polacek <polacek@redhat.com>
8634 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8636 * g++.dg/ext/is_std_layout3.C: New test.
8637 * g++.dg/ext/is_std_layout4.C: New test.
8639 2019-07-05 Richard Biener <rguenther@suse.de>
8641 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8643 2019-07-05 Richard Biener <rguenther@suse.de>
8645 PR tree-optimization/91091
8646 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8647 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8648 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8649 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8651 2019-07-05 Richard Biener <rguenther@suse.de>
8653 PR tree-optimization/91091
8654 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8655 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8657 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8659 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8661 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8663 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8664 gnat.dg/task3_pkg2.ads: New testcase.
8666 2019-07-05 Javier Miranda <miranda@adacore.com>
8668 * gnat.dg/access6.adb: New testcase.
8670 2019-07-05 Bob Duff <duff@adacore.com>
8672 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8674 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8676 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8678 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8680 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8681 gnat.dg/predicate7_pkg.ads: New testcase.
8683 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8686 * gcc.dg/gomp/pr78884.c: New test.
8688 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8690 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8693 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8695 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8697 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8699 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8700 * jit.dg/test-accessing-bitfield.c: New testcase.
8701 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8703 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8705 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8708 2019-07-04 Jan Hubicka <jh@suse.cz>
8710 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8711 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8713 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8715 * g++.dg/gomp/unmappable-1.C: New file.
8717 2019-07-04 Javier Miranda <miranda@adacore.com>
8719 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8720 gnat.dg/cpp_constructor_useit.ads: New testcase.
8722 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8724 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8725 gnat.dg/ghost5_parent.ads: New testcase.
8727 2019-07-04 Yannick Moy <moy@adacore.com>
8729 * gnat.dg/spark3.adb: New testcase.
8731 2019-07-04 Justin Squirek <squirek@adacore.com>
8733 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8735 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8737 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8738 gnat.dg/equal6_types.ads: New testcase.
8740 2019-07-04 Justin Squirek <squirek@adacore.com>
8742 * gnat.dg/allocator.adb: New testcase.
8744 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8746 * gnat.dg/default_initial_condition.adb,
8747 gnat.dg/default_initial_condition_pack.adb,
8748 gnat.dg/default_initial_condition_pack.ads: New testcase.
8750 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8752 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8754 2019-07-04 Yannick Moy <moy@adacore.com>
8756 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8757 gnat.dg/synchronized2_pkg.ads: New testcase.
8759 2019-07-04 Justin Squirek <squirek@adacore.com>
8761 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8762 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8765 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8767 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8768 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8770 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8772 PR tree-optimization/91063
8773 * gcc.dg/gomp/pr91063.c: New test.
8775 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8778 * gfortran.dg/pr88833.f90: New test.
8780 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8783 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8784 hardcoded 16 for better portability.
8785 (v2di): Change from long vector to long long vector. Use
8786 2 * sizeof (long long) instead of hardcoded 16.
8788 PR rtl-optimization/90756
8789 * gcc.dg/pr90756.c: New test.
8791 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8793 * gcc.target/mips/mips-fmadd.c: Rename to ...
8794 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8795 * gcc.target/mips/mips-fmadd-n64.c: New.
8797 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8799 * gcc.dg/store_merging_27.c: Fix test for Arm.
8800 * gcc.dg/store_merging_28.c: Likewise.
8801 * gcc.dg/store_merging_29.c: Likewise.
8802 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8804 2019-07-03 Mark Wielaard <mark@klomp.org>
8807 * g++.dg/pr90981.C: New test.
8809 2019-07-03 Richard Biener <rguenther@suse.de>
8812 * gcc.dg/pr91069.c: New testcase.
8814 2019-07-03 Martin Liska <mliska@suse.cz>
8816 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8817 as we do now better.
8819 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8821 * gnat.dg/specs/debug1.ads: New test.
8823 2019-07-03 Martin Liska <mliska@suse.cz>
8825 PR tree-optimization/90892
8826 * gcc.dg/pr90892.c: New test.
8828 2019-07-03 Martin Liska <mliska@suse.cz>
8831 * gcc.target/i386/pr90899.c: New test.
8833 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8835 PR tree-optimization/91033
8836 * gcc.target/i386/pr91033.c: New test.
8838 2019-07-03 Bob Duff <duff@adacore.com>
8840 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8841 gnat.dg/task2_pkg.ads: New testcase.
8843 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8845 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8846 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8849 2019-07-03 Justin Squirek <squirek@adacore.com>
8851 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8853 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8855 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8856 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8859 2019-07-03 Bob Duff <duff@adacore.com>
8861 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8862 gnat.dg/warn20_pkg.ads: New testcase.
8864 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8866 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8867 * gnat.dg/static_pred1.adb: Remove expected error.
8869 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8871 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8873 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8875 * gnat.dg/alignment14.adb: New testcase.
8877 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8879 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8882 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8884 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8885 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8887 * c-c++-common/gomp/scan-5.c: New test.
8889 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8891 2019-07-02 Jeff Law <law@redhat.com>
8893 PR tree-optimization/90883
8894 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8895 deleted store on some targets.
8897 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8900 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8901 to reference fake_var.
8903 2019-07-02 qing zhao <qing.zhao@oracle.com>
8905 PR preprocessor/90581
8906 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8907 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8908 * c-c++-common/cpp/fmax-include-depth.c: New test.
8910 2019-07-02 Jan Hubicka <jh@suse.cz>
8912 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8914 2019-07-02 Jan Hubicka <jh@suse.cz>
8916 * g++.dg/lto/pr90990_0.C: New testcase.
8918 2019-07-02 Richard Biener <rguenther@suse.de>
8920 PR tree-optimization/58483
8921 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8923 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8926 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8928 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8930 * gcc.target/s390/vector/vec-shift-2.c: New test.
8932 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8934 * gnat.dg/generic_inst3.adb,
8935 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8936 gnat.dg/generic_inst3_kafka_lib.ads,
8937 gnat.dg/generic_inst3_markets.ads,
8938 gnat.dg/generic_inst3_traits-encodables.ads,
8939 gnat.dg/generic_inst3_traits.ads: New testcase.
8941 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8943 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8945 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8947 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8950 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8952 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8954 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8956 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8958 2019-07-01 Richard Biener <rguenther@suse.de>
8960 * gcc.dg/gimplefe-42.c: New testcase.
8962 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8964 * gnat.dg/sets1.adb: Update.
8966 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8968 * gnat.dg/linkedlist.adb: Update.
8970 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8972 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8974 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8976 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8977 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8980 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8984 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8985 -fno-use-linker-plugin
8986 * g++.dg/lto/alias-2_0.C: Likewise.
8988 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8990 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8992 2019-07-01 Richard Biener <rguenther@suse.de>
8994 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8996 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8998 * lib/target-supports.exp
8999 (check_effective_target_avx512vp2intersect): New proc.
9000 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9001 dg-require-effective-target avx512vp2intersect.
9002 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9004 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9006 * gnat.dg/specs/array5.ads: New test.
9007 * gnat.dg/specs/array5_pkg1.ads: New helper.
9008 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9009 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9011 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9013 * gnat.dg/specs/unchecked_convert1.ads: New test.
9014 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9016 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9018 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9020 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9022 * gnat.dg/specs/atomic2.ads: Adjust error message.
9023 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9024 * gnat.dg/specs/size_clause3.ads: Likewise.
9026 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9028 * gnat.dg/array35.adb: New test.
9029 * gnat.dg/array36.adb: Likewise.
9031 2019-06-28 Jan Beulich <jbeulich@suse.com>
9033 * gcc.target/i386/gfni-5.c: New.
9035 2019-06-28 Jan Beulich <jbeulich@suse.com>
9037 * gcc.target/i386/cvtpd2pi: New.
9039 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9042 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9044 PR tree-optimization/91010
9045 * g++.dg/vect/simd-10.cc: New test.
9047 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9050 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9051 source code containing, e.g., COMMONI.
9053 2019-06-27 Jan Hubicka <jh@suse.cz>
9055 * g++.dg/lto/alias-2_0.C: New testcase.
9056 * g++.dg/lto/alias-2_1.C: New testcase.
9058 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9061 * gcc.target/i386/avx2-pr90991-1.c: New test.
9062 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9064 2019-06-27 Jan Beulich <jbeulich@suse.com>
9066 * gcc.target/i386/gfni-4.c: Pass -msse2.
9068 2019-06-27 Richard Biener <rguenther@suse.de>
9070 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9072 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9074 PR tree-optimization/89772
9075 * gcc.dg/builtin-memchr-4.c: New test.
9077 2019-06-27 Martin Liska <mliska@suse.cz>
9079 PR tree-optimization/91014
9080 * gcc.target/s390/pr91014.c: New test.
9082 2019-06-27 Richard Biener <rguenther@suse.de>
9085 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9087 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9090 * gcc.target/powerpc/pr62147.c: New test.
9092 2019-06-26 Jeff Law <law@redhat.com>
9094 PR tree-optimization/90883
9095 * g++.dg/tree-ssa/pr90883.C: New test.
9096 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9098 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9101 * lib/target-supports.exp (available_vector_sizes)
9102 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9103 64-bit vectors for !ia32.
9105 2019-06-26 Jeff Law <law@redhat.com>
9107 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9108 as DSE compromises several of these tests.
9109 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9110 * gcc.dg/memcpy-2.c: Similarly.
9111 * gcc.dg/pr40340-1.c: Similarly.
9112 * gcc.dg/pr40340-2.c: Similarly.
9113 * gcc.dg/pr40340-5.c: Similarly.
9115 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9118 ChangeLog forgotten with revision 272667
9119 * gfortran.dg/pr90988_1.f90: New test.
9120 * gfortran.dg/pr90988_2.f90: Ditto.
9121 * gfortran.dg/pr90988_3.f90: Ditto.
9123 2019-06-26 Nathan Sidwell <nathan@acm.org>
9125 * c-c++-common/pr90927.c: New.
9127 2019-06-26 Richard Biener <rguenther@suse.de>
9130 * g++.dg/torture/pr90982.C: New testcase.
9132 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9136 * g++.dg/other/final3.C: New.
9137 * g++.dg/other/final5.C: Likewise.
9139 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9142 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9144 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9146 * gcc.target/powerpc/maddld-1.c: New testcase.
9148 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9149 Olga Makhotina <olga.makhotina@intel.com>
9151 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9152 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9153 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9154 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9155 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9156 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9157 * gcc.target/i386/sse-13.c: Likewsie.
9158 * gcc.target/i386/sse-14.c: Likewise.
9159 * gcc.target/i386/sse-22.c: Likewise.
9160 * gcc.target/i386/sse-23.c: Likewise.
9161 * g++.dg/other/i386-2.C: Likewise.
9162 * g++.dg/other/i386-3.C: Likewise.
9164 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9167 * g++.dg/ext/vector38.C: New test.
9169 2019-06-25 Martin Jambor <mjambor@suse.cz>
9172 * g++.dg/lto/pr90939_[01].C: New test.
9174 2019-06-25 Richard Biener <rguenther@suse.de>
9176 PR tree-optimization/90930
9177 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9178 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9180 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9182 * gcc.target/arc/pr89838.c: New file.
9184 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9186 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9188 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9191 * c-c++-common/gomp/pr90954.c: New test.
9193 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9195 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9196 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9198 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9200 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9201 to recognise Darwin's register names.
9203 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9205 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9206 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9207 * gcc.dg/cpp/usr/include/example.h: ... to this.
9209 2019-06-24 Richard Biener <rguenther@suse.de>
9211 PR tree-optimization/90972
9212 * gcc.dg/torture/pr90972.c: New testcase.
9214 2019-06-24 Martin Sebor <msebor@redhat.com>
9216 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9217 * gcc.dg/misc-column.c: Ditto.
9219 2019-06-23 Ian Lance Taylor <iant@golang.org>
9221 * go.test/test/blank1.go: Update for diagnostic message changes.
9223 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9225 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9227 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9229 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9230 vector explicitly for the vec_perm.
9232 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9234 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9235 __USER_LABEL_PREFIX__.
9237 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9239 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9240 expect the out-of-line GPR restore, and test specifically for
9241 absence of branches to local labels.
9243 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9246 * gfortran.dg/io_constraints_14.f90: New test.
9248 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9250 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9251 * gcc.target/powerpc/pr79909.c: Likewise.
9253 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9255 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9256 warning about _Bool.
9258 2019-06-22 Marek Polacek <polacek@redhat.com>
9263 * g++.dg/cpp0x/nondeduced5.C: New test.
9264 * g++.dg/cpp0x/nondeduced6.C: New test.
9265 * g++.dg/cpp0x/nondeduced7.C: New test.
9268 * g++.dg/cpp0x/noexcept54.C: New test.
9270 2019-06-22 Jan Hubicka <jh@suse.cz>
9272 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9274 2019-06-22 Marek Polacek <polacek@redhat.com>
9276 PR c++/86476 - noexcept-specifier is a complete-class context.
9278 * g++.dg/cpp0x/noexcept45.C: New test.
9279 * g++.dg/cpp0x/noexcept46.C: New test.
9280 * g++.dg/cpp0x/noexcept47.C: New test.
9281 * g++.dg/cpp0x/noexcept48.C: New test.
9282 * g++.dg/cpp0x/noexcept49.C: New test.
9283 * g++.dg/cpp0x/noexcept50.C: New test.
9284 * g++.dg/cpp0x/noexcept51.C: New test.
9285 * g++.dg/cpp0x/noexcept52.C: New test.
9286 * g++.dg/cpp0x/noexcept53.C: New test.
9287 * g++.dg/eh/shadow1.C: Adjust dg-error.
9289 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9290 * g++.dg/cpp0x/Wunused-value1.C: New test.
9292 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9294 * g++.dg/diagnostic/auto-storage-1.C: New.
9295 * g++.dg/diagnostic/no-type-1.C: Likewise.
9296 * g++.dg/diagnostic/no-type-2.C: Likewise.
9297 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9298 * g++.dg/cpp0x/auto9.C: Test some locations too.
9299 * g++.dg/cpp1z/register1.C: Likewise.
9300 * g++.dg/cpp1z/register2.C: Likewise.
9301 * g++.dg/cpp1z/register3.C: Likewise.
9302 * g++.dg/other/error34.C: Likewise.
9304 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9307 * g++.dg/other/final7.C: New.
9309 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9311 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9313 * g++.dg/vect/simd-5.cc: Likewise.
9315 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9319 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9323 * g++.dg/other/final3.C: New.
9324 * g++.dg/other/final4.C: Likewise.
9325 * g++.dg/other/final5.C: Likewise.
9327 * g++.dg/other/final6.C: New.
9329 2019-06-21 Marek Polacek <polacek@redhat.com>
9331 PR c++/61490 - qualified-id in friend function definition.
9332 * g++.dg/diagnostic/friend2.C: New test.
9333 * g++.dg/diagnostic/friend3.C: New test.
9335 PR c++/60223 - ICE with T{} in non-deduced context.
9336 * g++.dg/cpp0x/nondeduced1.C: New test.
9337 * g++.dg/cpp0x/nondeduced2.C: New test.
9338 * g++.dg/cpp0x/nondeduced3.C: New test.
9339 * g++.dg/cpp0x/nondeduced4.C: New test.
9341 PR c++/64235 - missing syntax error with invalid alignas.
9342 * g++.dg/parse/alignas1.C: New test.
9344 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9347 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9348 * gfortran.dg/pr67884.f90: ... covered here. New test.
9350 2019-06-21 Marek Polacek <polacek@redhat.com>
9352 PR c++/90490 - fix decltype issues in noexcept-specifier.
9353 * g++.dg/cpp0x/noexcept43.C: New test.
9354 * g++.dg/cpp0x/noexcept44.C: New test.
9356 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9358 PR c++/90875 - added -Wswitch-outside-range option
9359 * c-c++-common/Wswitch-outside-range-1.c: New test.
9360 * c-c++-common/Wswitch-outside-range-2.c: New test.
9361 * c-c++-common/Wswitch-outside-range-3.c: New test.
9362 * c-c++-common/Wswitch-outside-range-4.c: New test.
9364 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9367 gfortran.dg/pr51991.f90
9369 2019-06-21 Jeff Law <law@redhat.com>
9371 PR tree-optimization/90949
9372 * gcc.c-torture/execute/pr90949.c: New test.
9374 2019-06-21 Marek Polacek <polacek@redhat.com>
9376 PR c++/90953 - ICE with -Wmissing-format-attribute.
9377 * g++.dg/warn/miss-format-7.C: New test.
9379 2019-06-21 Richard Biener <rguenther@suse.de>
9382 * g++.dg/debug/pr90914.C: New testcase.
9384 2019-06-21 Richard Biener <rguenther@suse.de>
9386 PR tree-optimization/90913
9387 * gfortran.dg/vect/pr90913.f90: New testcase.
9389 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9391 * gcc.dg/vect/vect-simd-12.c: New test.
9392 * gcc.dg/vect/vect-simd-13.c: New test.
9393 * gcc.dg/vect/vect-simd-14.c: New test.
9394 * gcc.dg/vect/vect-simd-15.c: New test.
9395 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9396 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9397 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9398 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9399 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9400 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9401 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9402 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9403 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9404 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9405 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9406 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9407 * g++.dg/vect/simd-6.cc: New test.
9408 * g++.dg/vect/simd-7.cc: New test.
9409 * g++.dg/vect/simd-8.cc: New test.
9410 * g++.dg/vect/simd-9.cc: New test.
9411 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9414 * g++.dg/gomp/lastprivate-1.C: New test.
9416 * gcc.dg/vect/vect-simd-11.c: New test.
9417 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9418 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9419 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9421 2019-06-20 Marek Polacek <polacek@redhat.com>
9424 * g++.dg/ext/goto1.C: New test.
9426 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9429 * gfortran.dg/pr77632_1.f90: New test.
9431 2019-06-20 Marek Polacek <polacek@redhat.com>
9434 * g++.dg/parse/error62.C: New test.
9436 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9439 * gfortran.dg/pr86587.f90: New test.
9441 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9443 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9444 * obj-c++.dg/stubify-2.mm: Likewise.
9445 * objc.dg/stubify-1.m: Likewise.
9446 * objc.dg/stubify-2.m: Likewise.
9448 2019-06-20 Marek Polacek <polacek@redhat.com>
9451 * g++.dg/cpp1z/inline-var7.C: New test.
9453 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9456 * gcc.target/i386/pr54855-1.c: New test.
9457 * gcc.target/i386/pr54855-2.c: Likewise.
9458 * gcc.target/i386/pr54855-3.c: Likewise.
9459 * gcc.target/i386/pr54855-4.c: Likewise.
9460 * gcc.target/i386/pr54855-5.c: Likewise.
9461 * gcc.target/i386/pr54855-6.c: Likewise.
9462 * gcc.target/i386/pr54855-7.c: Likewise.
9463 * gcc.target/i386/pr54855-8.c: Likewise.
9464 * gcc.target/i386/pr54855-9.c: Likewise.
9465 * gcc.target/i386/pr54855-10.c: Likewise.
9467 2019-06-20 Jan Hubicka <jh@suse.cz>
9469 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9471 2019-06-20 Marek Polacek <polacek@redhat.com>
9474 * g++.dg/cpp1y/noexcept1.C: New test.
9476 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9479 * gfortran.dg/external_procedure_4.f90: New test.
9481 2019-06-20 Tom de Vries <tdevries@suse.de>
9483 * gcc.dg/pr90866-2.c: Require global_constructor.
9485 2019-06-20 Tom de Vries <tdevries@suse.de>
9487 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9488 * gcc.dg/pr88870.c: Same.
9489 * gcc.dg/pr90082.c: Same.
9491 2019-06-20 Tom de Vries <tdevries@suse.de>
9493 * gcc.dg/pr89737.c: Require indirect_jumps.
9494 * gcc.dg/torture/pr87693.c: Same.
9495 * gcc.dg/torture/pr89135.c: Same.
9496 * gcc.dg/torture/pr90071.c: Same.
9498 2019-06-20 Tom de Vries <tdevries@suse.de>
9500 * gcc.c-torture/compile/pr89280.c: Require label_values.
9501 * gcc.dg/pr89737.c: Same.
9502 * gcc.dg/pr90082.c: Same.
9503 * gcc.dg/torture/pr89135.c: Same.
9504 * gcc.dg/torture/pr89247.c: Same.
9505 * gcc.dg/torture/pr90071.c: Same.
9507 2019-06-20 Tom de Vries <tdevries@suse.de>
9509 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9510 * gcc.c-torture/compile/pr77754-2.c: Same.
9511 * gcc.c-torture/compile/pr77754-3.c: Same.
9512 * gcc.c-torture/compile/pr77754-4.c: Same.
9513 * gcc.c-torture/compile/pr77754-5.c: Same.
9514 * gcc.c-torture/compile/pr77754-6.c: Same.
9515 * gcc.c-torture/compile/pr87110.c: Same.
9516 * gcc.c-torture/execute/pr86528.c: Same.
9517 * gcc.dg/Walloca-larger-than-2.c: Same.
9518 * gcc.dg/Walloca-larger-than.c: Same.
9519 * gcc.dg/Warray-bounds-41.c: Same.
9520 * gcc.dg/Wrestrict-17.c: Same.
9521 * gcc.dg/Wstrict-overflow-27.c: Same.
9522 * gcc.dg/Wstringop-truncation-3.c: Same.
9523 * gcc.dg/pr78902.c: Same.
9524 * gcc.dg/pr87099.c: Same.
9525 * gcc.dg/pr87320.c: Same.
9526 * gcc.dg/pr89045.c: Same.
9527 * gcc.dg/strlenopt-62.c: Same.
9528 * gcc.dg/tree-ssa/alias-37.c: Same.
9530 2019-06-19 Marek Polacek <polacek@redhat.com>
9532 PR c++/60364 - noreturn after first decl not diagnosed.
9533 * g++.dg/warn/noreturn-8.C: New test.
9534 * g++.dg/warn/noreturn-9.C: New test.
9535 * g++.dg/warn/noreturn-10.C: New test.
9536 * g++.dg/warn/noreturn-11.C: New test.
9538 2019-06-19 Martin Sebor <msebor@redhat.com>
9540 PR tree-optimization/90626
9541 * gcc.dg/strlenopt-65.c: New test.
9542 * gcc.dg/strlenopt-66.c: New test.
9543 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9545 2019-06-19 Martin Sebor <msebor@redhat.com>
9547 PR translation/90156
9548 * gcc.dg/format/gcc_diag-11.c: Enable.
9550 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9553 * gfortran.dg/pr69499.f90: New test.
9554 * gfortran.dg/module_error_1.f90: Update dg-error string.
9556 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9559 * gfortran.dg/pr69398.f90: New test.
9561 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9564 * gfortran.dg/pr87907.f90: New testcase.
9566 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9569 * gcc.c-torture/execute/pr84521.c: New test.
9571 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9573 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9574 tree-vect.h nor call check_vect.
9575 * gcc.dg/vect/vect-simd-9.c: Likewise.
9576 * gcc.dg/vect/vect-simd-10.c: New test.
9577 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9578 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9579 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9580 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9581 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9582 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9583 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9584 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9585 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9587 * g++.dg/vect/simd-3.cc: New test.
9588 * g++.dg/vect/simd-4.cc: New test.
9589 * g++.dg/vect/simd-5.cc: New test.
9591 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9593 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9595 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9596 Mark Eggleston <mark.eggleston@codethink.com>
9599 * gfortran.dg/dec_format_empty_item_1.f: New test.
9600 * gfortran.dg/dec_format_empty_item_2.f: New test.
9601 * gfortran.dg/dec_format_empty_item_3.f: New test.
9603 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9605 * gcc.target/aarch64/pr88834.c: Move from here...
9606 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9608 2019-06-18 Cherry Zhang <cherryyz@google.com>
9610 * go.dg/concatstring.go: New test.
9612 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9615 * gfortran.dg/goacc/declare-3.f95: Update.
9618 * gfortran.dg/goacc/declare-3.f95: New file.
9621 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9623 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9624 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9627 * c-c++-common/goacc/declare-pr90861.c: New file.
9630 * c-c++-common/goacc/declare-1.c: Update.
9631 * c-c++-common/goacc/declare-2.c: Likewise.
9634 * c-c++-common/goacc/declare-1.c: Update.
9635 * c-c++-common/goacc/declare-2.c: Likewise.
9637 2019-06-18 Marek Polacek <polacek@redhat.com>
9640 * g++.dg/cpp0x/noexcept42.C: New test.
9643 * g++.dg/cpp0x/variadic177.C: New test.
9645 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9647 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9649 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9650 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9651 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9652 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9653 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9654 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9655 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9657 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9659 * gcc.target/i386/pr81563.c (dg-final): Check that no
9660 registers are restored from %esp.
9662 2019-06-18 Richard Biener <rguenther@suse.de>
9665 * gcc.dg/gomp/pr90900.c: New testcase.
9667 2019-06-18 Martin Sebor <msebor@redhat.com>
9669 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9670 to avoid compilation errors on arm-none-eabi.
9672 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9674 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9675 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9677 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9678 * gcc.target/aarch64/sve/fadda_1.c: New test.
9680 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9682 * gcc.dg/vect/vect-simd-8.c: New test.
9683 * gcc.dg/vect/vect-simd-9.c: New test.
9684 * g++.dg/vect/simd-2.cc: New test.
9685 * g++.dg/gomp/scan-1.C: New test.
9687 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9690 * gcc.target/i386/fnabs.c: New test.
9692 2019-06-17 Marek Polacek <polacek@redhat.com>
9694 PR c++/83820 - excessive attribute arguments not detected.
9695 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9697 2019-06-17 Nathan Sidwell <nathan@acm.org>
9700 * g++.dg/lookup/pr90754.C: New.
9702 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9705 * gcc.c-torture/execute/pr64242.c: Improve test.
9707 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9709 * gcc.target/msp430/mspabi_sllll.c: New test.
9710 * gcc.target/msp430/mspabi_srall.c: New test.
9711 * gcc.target/msp430/mspabi_srlll.c: New test.
9712 * gcc.c-torture/execute/shiftdi-2.c: New test.
9714 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9716 * lib/target-supports.exp: Add check_effective_target_longlong64.
9718 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9720 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9721 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9723 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9726 * gdc.dg/pr90650a.d: New test.
9727 * gdc.dg/pr90650b.d: New test.
9729 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9731 * gfortran.dg/dummy_derived_typed.f90: New test.
9733 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9735 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9737 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9739 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9741 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9744 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9745 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9746 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9747 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9748 * obj-c++.dg/syntax-error-1.mm: Likewise.
9749 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9750 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9751 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9752 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9753 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9754 in no longer supported, also on m64 where there's no meaning to it.
9755 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9756 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9758 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9759 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9760 * obj-c++.dg/stubify-2.mm: Likewise.
9761 * obj-c++.dg/try-catch-1.mm: Likewise.
9762 * obj-c++.dg/try-catch-3.mm: Likewise.
9764 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9767 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9768 * objc.dg/image-info.m: Likewise.
9769 * objc.dg/method-6.m: Likewise.
9770 * objc.dg/no-extra-load.m: Likewise.
9771 * objc.dg/objc-foreach-4.m: Likewise.
9772 * objc.dg/objc-foreach-5.m: Likewise.
9773 * objc.dg/proto-lossage-7.m: Likewise.
9774 * objc.dg/strings/const-cfstring-2.m: Likewise.
9775 * objc.dg/strings/const-cfstring-5.m: Likewise.
9776 * objc.dg/strings/const-str-12b.m: Likewise.
9777 * objc.dg/symtab-1.m: Likewise.
9778 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9779 * objc.dg/torture/strings/const-str-10.m: Likewise.
9780 * objc.dg/torture/strings/const-str-11.m: Likewise.
9781 * objc.dg/torture/strings/const-str-9.m: Likewise.
9782 * objc.dg/zero-link-1.m: Likewise.
9783 * objc.dg/zero-link-2.m: Likewise.
9784 * objc.dg/zero-link-3.m: Likewise.
9785 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9786 * objc.dg/headers.m: XFAIL for Darwin14-19.
9787 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9790 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9793 * objc-obj-c++-shared/CF-CFString.h: New.
9794 * objc-obj-c++-shared/F-NSArray.h: New.
9795 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9796 * objc-obj-c++-shared/F-NSObject.h: New.
9797 * objc-obj-c++-shared/F-NSString.h: New.
9798 * objc-obj-c++-shared/F-NSValue.h: New.
9799 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9800 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9801 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9802 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9803 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9804 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9805 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9806 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9807 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9808 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9809 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9810 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9811 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9812 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9813 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9814 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9815 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9816 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9817 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9818 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9819 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9820 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9821 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9822 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9823 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9824 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9826 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9827 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9828 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9830 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9833 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9834 static block scope variable in #pragma acc routine.
9836 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9838 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9839 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9840 * gfortran.dg/no_range_check_1.f90: Ditto.
9842 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9846 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9847 * gfortran.dg/shiftalr_3.f90: New testcase.
9849 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9852 * gfortran.dg/pr89646.f90: New test.
9854 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9856 PR rtl-optimization/90765
9857 * gcc.target/i386/pr90765-1.c: New test.
9858 * gcc.target/i386/pr90765-2.c: Likewise.
9860 2019-06-14 Marek Polacek <polacek@redhat.com>
9862 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9863 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9864 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9866 2019-06-14 Richard Biener <rguenther@suse.de>
9868 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9870 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9873 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9875 2019-06-13 Martin Sebor <msebor@redhat.com>
9877 PR tree-optimization/90662
9878 * gcc.dg/pr90866-2.c: New test.
9879 * gcc.dg/pr90866.c: Ditto.
9881 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9882 Lijia He <helijia@linux.ibm.com>
9884 PR tree-optimization/77820
9885 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9886 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9887 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9888 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9889 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9890 * gcc.target/sh/pr51244-20.c: Update testcase.
9892 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9894 * gcc.dg/darwin-minversion-link.c: New test.
9896 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9899 * gfortran.dg/pr68544.f90: New test.
9900 * gfortran.dg/pr85687.f90: Modify test for new error message.
9902 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9904 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9906 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9909 * gfortran.dg/pr89344.f90: New test.
9911 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9913 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9914 * gcc.dg/darwin-minversion-2.c: Likewise.
9916 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9919 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9921 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9923 * gcc.dg/pr90760.c: Require alias support.
9925 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9927 PR tree-optimization/90869
9928 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9930 2019-06-13 Richard Biener <rguenther@suse.de>
9932 PR tree-optimization/90856
9933 * gcc.target/i386/pr90856.c: New testcase.
9935 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9937 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9939 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9940 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9942 2019-06-13 Richard Biener <rguenther@suse.de>
9944 * gcc.dg/vect/vect-version-1.c: New testcase.
9945 * gcc.dg/vect/vect-version-2.c: Likewise.
9947 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9949 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9950 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9951 * g++.dg/other/pr84792-1.C: Likewise.
9952 * g++.dg/other/pr84792-2.C: Likewise.
9953 * g++.dg/parse/error24.C: Likewise.
9954 * g++.dg/parse/error32.C: Likewise.
9955 * g++.dg/parse/error33.C: Likewise.
9956 * g++.dg/parse/saved1.C: Likewise.
9957 * g++.dg/template/operator6.C: Likewise.
9958 * g++.dg/template/pr61745.C: Likewise.
9959 * g++.dg/template/typedef41.C: Likewise.
9960 * g++.old-deja/g++.jason/crash10.C: Likewise.
9962 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9964 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9965 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9966 * g++.dg/parse/error10.C: Adjust location.
9967 * g++.dg/parse/pragma2.C: Likewise.
9969 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9971 PR tree-optimization/89713
9972 * g++.dg/tree-ssa/empty-loop.C: New test.
9973 * gcc.dg/tree-ssa/dce-2.c: New test.
9974 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9975 * gcc.dg/graphite/graphite.exp: Likewise.
9976 * gcc.dg/loop-unswitch-1.c: Likewise.
9977 * gcc.dg/predict-9.c: Likewise.
9978 * gcc.dg/pure-2.c: Likewise.
9979 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9980 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9981 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9982 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9984 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9987 * gcc.target/aarch64/pr88838.c: New test.
9988 * gcc.target/aarch64/sve/while_1.c: Adjust.
9990 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9993 * gcc.target/aarch64/pr88834.c: New test.
9994 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9995 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9996 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9997 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9998 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9999 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10001 2019-06-12 Marek Polacek <polacek@redhat.com>
10004 * g++.dg/cpp1y/pr87410.C: New test.
10006 2019-06-12 Marek Polacek <polacek@redhat.com>
10008 PR c++/66999 - 'this' captured by reference.
10009 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10011 PR c++/90825 - endless recursion when evaluating sizeof.
10012 PR c++/90832 - endless recursion when evaluating sizeof.
10013 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10014 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10016 2019-06-12 Martin Sebor <msebor@redhat.com>
10018 PR middle-end/90676
10019 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10021 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10022 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10023 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10024 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10026 2019-06-12 Marek Polacek <polacek@redhat.com>
10028 PR c++/90736 - bogus error with alignof.
10029 * g++.dg/cpp0x/alignof5.C: New test.
10031 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10033 * gcc.dg/builtin-apply2.c: Skip for PRU.
10034 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10036 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10038 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10040 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10042 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10043 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10044 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10045 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10046 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10048 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10050 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10052 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10054 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10055 * gcc.dg/20020312-2.c: No PIC register for PRU.
10057 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10059 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10060 * lib/target-utils.exp: Ditto.
10061 * lib/target-supports.exp (check_effective_target_function_pointers,
10062 check_effective_target_large_return_values): New.
10064 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10066 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10067 * lib/target-utils.exp: Ditto.
10068 * lib/target-supports.exp: Declare PRU target as tiny.
10070 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10072 * gcc.target/pru/abi-arg-struct.c: New test.
10073 * gcc.target/pru/ashiftrt.c: New test.
10074 * gcc.target/pru/builtins-1.c: New test.
10075 * gcc.target/pru/builtins-error.c: New test.
10076 * gcc.target/pru/clearbit.c: New test.
10077 * gcc.target/pru/loop-asm.c: New test.
10078 * gcc.target/pru/loop-dowhile.c: New test.
10079 * gcc.target/pru/loop-hi-1.c: New test.
10080 * gcc.target/pru/loop-hi-2.c: New test.
10081 * gcc.target/pru/loop-qi-1.c: New test.
10082 * gcc.target/pru/loop-qi-2.c: New test.
10083 * gcc.target/pru/loop-short-1.c: New test.
10084 * gcc.target/pru/loop-short-2.c: New test.
10085 * gcc.target/pru/loop-si-1.c: New test.
10086 * gcc.target/pru/loop-si-2.c: New test.
10087 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10088 * gcc.target/pru/loop-ubyte-1.c: New test.
10089 * gcc.target/pru/loop-ubyte-2.c: New test.
10090 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10091 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10092 * gcc.target/pru/mabi-ti-1.c: New test.
10093 * gcc.target/pru/mabi-ti-2.c: New test.
10094 * gcc.target/pru/mabi-ti-3.c: New test.
10095 * gcc.target/pru/mabi-ti-4.c: New test.
10096 * gcc.target/pru/mabi-ti-5.c: New test.
10097 * gcc.target/pru/mabi-ti-6.c: New test.
10098 * gcc.target/pru/mabi-ti-7.c: New test.
10099 * gcc.target/pru/pr64366.c: New test.
10100 * gcc.target/pru/pragma-ctable_entry.c: New test.
10101 * gcc.target/pru/pru.exp: New file.
10102 * gcc.target/pru/qbbc-1.c: New test.
10103 * gcc.target/pru/qbbc-2.c: New test.
10104 * gcc.target/pru/qbbc-3.c: New test.
10105 * gcc.target/pru/qbbs-1.c: New test.
10106 * gcc.target/pru/qbbs-2.c: New test.
10107 * gcc.target/pru/setbit.c: New test.
10108 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10109 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10110 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10111 * gcc.target/pru/zero_extend-hisi.c: New test.
10112 * gcc.target/pru/zero_extend-qihi.c: New test.
10113 * gcc.target/pru/zero_extend-qisi.c: New test.
10114 * lib/target-supports.exp: Add PRU to feature filters.
10116 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10119 * gfortran.dg/pr90002.f90: New test.
10121 2019-06-12 Martin Sebor <msebor@redhat.com>
10123 PR middle-end/90676
10124 * gcc.dg/tree-ssa/dump-6.c: New test.
10125 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10126 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10127 * gcc.dg/store_merging_5.c: Same.
10128 * gcc.dg/tree-prof/stringop-2.c: Same.
10129 * gcc.dg/tree-ssa/pr30375.c: Same.
10130 * gcc.dg/tree-ssa/slsr-27.c: Same.
10131 * gcc.dg/tree-ssa/slsr-28.c: Same.
10132 * gcc.dg/tree-ssa/slsr-29.c: Same.
10133 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10135 2019-06-12 Martin Sebor <msebor@redhat.com>
10137 PR tree-optimization/90662
10138 * gcc.dg/strlenopt-62.c: New test.
10139 * gcc.dg/strlenopt-63.c: New test.
10140 * gcc.dg/strlenopt-64.c: New test.
10142 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10144 * gcc.target/arm/ssadv16qi.c: New test.
10145 * gcc.target/arm/usadv16qi.c: Likewise.
10147 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10150 * gcc.dg/pr90760.c: New test.
10152 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10154 * gcc.target/mips/data-sym-pool.c: Update expected output.
10155 * gcc.target/mips/data-sym-multi-pool.c: New test.
10157 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10160 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10163 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10165 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10166 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10167 unset -mpcrel in the target pragmas.
10168 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10169 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10170 unset -mpcrel in the target pragmas.
10172 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10174 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10176 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10178 PR c++/90449 - add -Winaccessible-base option.
10179 * g++.dg/warn/Winaccessible-base-1.C: New file.
10180 * g++.dg/warn/Winaccessible-base-2.C: New file.
10181 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10182 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10184 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10187 * g++.dg/ext/vector37.C: New test.
10189 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10192 * g++.dg/cpp0x/pr87250.C: New test.
10194 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10197 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10198 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10199 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10200 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10201 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10202 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10204 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10207 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10209 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10211 * c-c++-common/gomp/scan-1.c: New test.
10212 * c-c++-common/gomp/scan-2.c: New test.
10213 * c-c++-common/gomp/scan-3.c: New test.
10214 * c-c++-common/gomp/scan-4.c: New test.
10216 2019-06-10 Martin Liska <mliska@suse.cz>
10218 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10221 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10223 * gcc.target/arc/jumptables.c: Update test.
10225 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10227 * gcc.target/arc/and-cnst-size.c: New test.
10228 * gcc.target/arc/mov-cnst-size.c: Likewise.
10229 * gcc.target/arc/or-cnst-size.c: Likewise.
10230 * gcc.target/arc/store-merge-1.c: Update test.
10231 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10232 * gcc.target/arc/cmem-1.c: Likewise.
10233 * gcc.target/arc/cmem-2.c: Likewise.
10234 * gcc.target/arc/cmem-3.c: Likewise.
10235 * gcc.target/arc/cmem-4.c: Likewise.
10236 * gcc.target/arc/cmem-5.c: Likewise.
10237 * gcc.target/arc/cmem-6.c: Likewise.
10238 * gcc.target/arc/loop-4.c: Likewise.
10239 * gcc.target/arc/movh_cl-1.c: Likewise.
10240 * gcc.target/arc/sdata-3.c: Likewise.
10242 2019-06-10 Martin Liska <mliska@suse.cz>
10244 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10246 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10248 * gcc.dg/attr-copy-6.c: Require alias support.
10250 2019-06-09 Marek Polacek <polacek@redhat.com>
10253 * g++.dg/cpp0x/alias-decl-69.C: New test.
10256 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10258 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10261 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10263 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10266 * gfortran.dg/proc_ptr_51.f90: New test.
10268 2019-06-08 Marek Polacek <polacek@redhat.com>
10271 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10273 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10274 Tomáš Trnka <trnka@scm.com>
10277 * gfortran.dg/deferred_character_33.f90: New test.
10278 * gfortran.dg/deferred_character_33a.f90: New test.
10280 2019-06-08 Marek Polacek <polacek@redhat.com>
10283 * g++.dg/other/pr77548.C: New test.
10286 * g++.dg/cpp0x/noexcept41.C: New test.
10288 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10290 * gcc.target/aarch64/sve/init_1.c: Remove options
10291 -O2 -fno-schedule-insns and instead pass -O.
10292 Update assembly in comments.
10293 * gcc.target/aarch64/sve/init_2.c: Likewise.
10294 * gcc.target/aarch64/sve/init_3.c: Likewise.
10295 * gcc.target/aarch64/sve/init_4.c: Likewise.
10296 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10298 * gcc.target/aarch64/sve/init_6.c: Likewise.
10299 * gcc.target/aarch64/sve/init_7.c: Likewise.
10300 * gcc.target/aarch64/sve/init_8.c: Likewise.
10301 * gcc.target/aarch64/sve/init_9.c: Likewise.
10302 * gcc.target/aarch64/sve/init_10.c: Likewise.
10303 * gcc.target/aarch64/sve/init_11.c: Likewise.
10304 * gcc.target/aarch64/sve/init_12.c: Likewise.
10306 2019-06-07 Marek Polacek <polacek@redhat.com>
10309 * g++.dg/cpp0x/inh-ctor33.C: New test.
10312 * g++.dg/cpp0x/alias-decl-68.C: New test.
10315 * g++.dg/cpp0x/constexpr-77771.C: New test.
10317 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10319 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10321 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10324 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10325 to allow use when kind=16 is not supported.
10326 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10327 to allow use when kind=16 is not supported.
10329 2019-06-07 Richard Biener <rguenther@suse.de>
10332 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10333 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10335 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10337 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10339 2019-06-07 Martin Liska <mliska@suse.cz>
10341 PR tree-optimization/78902
10342 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10343 of __builtin_alloca.
10344 * c-c++-common/asan/pr88619.c: Likewise.
10345 * g++.dg/overload/using2.C: Likewise for malloc.
10346 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10347 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10348 * gcc.dg/pr43643.c: Likewise.
10349 * gcc.dg/pr59717.c: Likewise for calloc.
10350 * gcc.dg/torture/pr71816.c: Likewise.
10351 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10352 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10353 * gcc.dg/pr78902.c: New test.
10355 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10357 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10360 2019-06-06 Martin Jambor <mjambor@suse.cz>
10362 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10363 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10364 * gnat.dg/opt39.adb: Adjust scan dump.
10366 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10368 * gcc.target/msp430/size-optimized-shifts.c: New test.
10370 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10372 * gcc.target/msp430/emulate-slli.c: New test.
10373 * gcc.target/msp430/emulate-srai.c: New test.
10374 * gcc.target/msp430/emulate-srli.c: New test.
10376 2019-06-06 Martin Liska <mliska@suse.cz>
10378 PR tree-optimization/87954
10379 * gcc.dg/pr87954.c: New test.
10381 2019-06-06 Richard Biener <rguenther@suse.de>
10383 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10384 * gcc.dg/torture/20190604-1.c: Likewise.
10385 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10387 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10389 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10390 * gcc.target/arc/tmac-2.c: Likewise.
10392 2019-06-05 Martin Sebor <msebor@redhat.com>
10395 * c-c++-common/Wreturn-local-addr.c: New test.
10396 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10398 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10400 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10401 for {x,y,z} suffix.
10402 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10404 2019-06-05 Martin Sebor <msebor@redhat.com>
10406 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10409 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10411 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10412 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10413 * g++.old-deja/g++.law/ctors5.C: Likewise.
10415 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10417 * g++.dg/other/friend4.C: Test locations too.
10418 * g++.dg/other/friend5.C: Likewise.
10419 * g++.dg/other/friend7.C: Likewise.
10421 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10423 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10425 2019-06-05 Martin Sebor <msebor@redhat.com>
10427 * gcc.dg/weak/weak-19.c: New test.
10429 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10431 * gnat.dg/specs/discr6.ads: New test.
10433 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10435 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10436 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10437 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10438 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10439 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10440 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10442 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10445 * gcc.dg/pr90733.c: New test.
10447 2019-06-05 Richard Biener <rguenther@suse.de>
10449 PR middle-end/90726
10450 * gcc.dg/pr90726.c: Enable IVOPTs.
10452 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10454 * g++.dg/vect/simd-1.cc: New test.
10456 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10459 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10460 __builtin_ia32_fpclasssd): Removed.
10461 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10462 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10463 __builtin_ia32_fpclasssd): Removed.
10464 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10465 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10466 __builtin_ia32_fpclasssd): Removed.
10467 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10468 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10469 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10470 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10471 Add test for _mm_mask_fpclass_ss_mask.
10472 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10473 Add test for _mm_mask_fpclass_sd_mask.
10475 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10477 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10478 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10479 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10480 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10481 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10482 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10484 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10486 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10489 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10491 * g++.dg/concepts/pr60573.C: Test locations too.
10492 * g++.dg/cpp0x/deleted13.C: Likewise.
10493 * g++.dg/parse/error29.C: Likewise.
10494 * g++.dg/parse/qualified4.C: Likewise.
10495 * g++.dg/template/crash96.C Likewise.
10496 * g++.old-deja/g++.brendan/crash22.C Likewise.
10497 * g++.old-deja/g++.brendan/crash23.C Likewise.
10498 * g++.old-deja/g++.law/visibility10.C Likewise.
10499 * g++.old-deja/g++.other/decl5.C: Likewise.
10501 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10504 * g++.target/powerpc: New directory.
10505 * g++.target/powerpc/powerpc.exp: New test driver.
10506 * g++.target/powerpc/undef-bool-3.C: New.
10508 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10510 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10511 a sorry_at on any of the clauses.
10513 2019-06-04 Richard Biener <rguenther@suse.de>
10515 PR middle-end/90726
10516 * gcc.dg/pr90726.c: New testcase.
10518 2019-06-04 Richard Biener <rguenther@suse.de>
10520 PR tree-optimization/90738
10521 * gcc.dg/torture/pr90738.c: New testcase.
10524 2019-06-03 Richard Biener <rguenther@suse.de>
10526 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10528 2019-06-04 Martin Liska <mliska@suse.cz>
10530 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10531 * gfortran.dg/goacc/pr78027.f90: Likewise.
10533 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10535 * gcc.target/powerpc/mmfpgpr.c: Delete.
10537 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10539 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10541 * g++.dg/debug/enum-1.C: Same.
10543 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10545 PR middle-end/64242
10546 * gcc.c-torture/execute/pr64242.c: Update test.
10548 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10550 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10551 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10552 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10555 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10557 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10558 * gcc.target/aarch64/usadv16qi.c: Likewise.
10559 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10560 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10562 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10564 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10565 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10566 (check_effective_target_aarch64_sve_hw): Likewise.
10568 2019-06-03 Richard Biener <rguenther@suse.de>
10570 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10572 2019-06-03 Richard Biener <rguenther@suse.de>
10574 PR tree-optimization/90716
10575 * gcc.dg/guality/pr90716.c: New testcase.
10577 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10580 * gcc.target/aarch64/sve/init_1.c: New test.
10581 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10582 * gcc.target/aarch64/sve/init_2.c: Likewise.
10583 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10584 * gcc.target/aarch64/sve/init_3.c: Likewise.
10585 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10586 * gcc.target/aarch64/sve/init_4.c: Likewise.
10587 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10588 * gcc.target/aarch64/sve/init_5.c: Likewise.
10589 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10590 * gcc.target/aarch64/sve/init_6.c: Likewise.
10591 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10592 * gcc.target/aarch64/sve/init_7.c: Likewise.
10593 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10594 * gcc.target/aarch64/sve/init_8.c: Likewise.
10595 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10596 * gcc.target/aarch64/sve/init_9.c: Likewise.
10597 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10598 * gcc.target/aarch64/sve/init_10.c: Likewise.
10599 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10600 * gcc.target/aarch64/sve/init_11.c: Likewise.
10601 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10602 * gcc.target/aarch64/sve/init_12.c: Likewise.
10603 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10605 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10607 PR tree-optimization/90681
10608 * gfortran.dg/vect/pr90681.f: New test.
10610 2019-06-03 Richard Biener <rguenther@suse.de>
10613 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10615 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10618 * gfortran.dg/internal_pack_24.f90: New test.
10620 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10623 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10624 * gcc.target/i386/pr63538.c: Likewise.
10625 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10627 2019-06-01 Martin Sebor <msebor@redhat.com>
10629 PR middle-end/90694
10630 * gcc.dg/tree-ssa/dump-5.c: New test.
10632 2019-05-31 Jan Hubicka <jh@suse.cz>
10634 * g++.dg/lto/alias-1_0.C: New testcase.
10635 * g++.dg/lto/alias-1_1.C: New testcase.
10637 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10640 * gcc.target/i386/cet-label-3.c: New test.
10641 * gcc.target/i386/cet-label-4.c: Likewise.
10642 * gcc.target/i386/cet-label-5.c: Likewise.
10644 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10646 * gcc.target/mips/msa-fmadd.c: New.
10648 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10650 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10651 a sorry on lastprivate conditional on simd construct.
10652 * gcc.dg/vect/vect-simd-6.c: New test.
10653 * gcc.dg/vect/vect-simd-7.c: New test.
10655 * gcc.dg/vect/vect-simd-5.c: New test.
10657 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10660 * gcc.dg/format-dfp-printf-1.c: New test.
10661 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10663 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10665 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10667 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10669 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10670 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10671 * gcc.dg/Walloca-13.c: Xfail.
10673 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10674 Michael Meissner <meissner@linux.ibm.com>
10676 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10677 * gcc.target/powerpc/localentry-1.c: Likewise.
10678 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10679 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10680 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10681 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10682 (check_effective_target_powerpc_future_ok): New.
10684 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10687 * g++.dg/debug/dwarf2/fesd-any.C: Use
10688 -fno-eliminate-unused-debug-symbols.
10689 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10690 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10691 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10692 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10693 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10694 * g++.dg/debug/enum-2.C: Likewise.
10695 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10696 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10697 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10698 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10699 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10701 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10703 PR tree-optimization/90671
10704 * gcc.dg/torture/pr90671.c: New test.
10706 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10708 * g++.dg/cpp0x/pr84497.C: Require alias support.
10710 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10712 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10713 and label for Darwin.
10714 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10717 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10719 * gcc.target/aarch64/sve/fabd_1.c: New.
10721 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10723 * gcc.target/i386/pr86257.c: Require native TLS support.
10724 * gcc.target/i386/stack-prot-sym.c: Likewise.
10726 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10728 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10729 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10730 * g++.dg/parse/crash59.C: Likewise.
10731 * g++.dg/parse/error38.C: Likewise.
10732 * g++.dg/parse/error39.C: Likewise.
10733 * g++.dg/template/crash31.C: Likewise.
10734 * g++.dg/template/operator8.C: Likewise.
10735 * g++.dg/template/operator9.C: Likewise.
10737 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10739 * gcc.target/powerpc/notoc-direct-1.c: New.
10740 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10742 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10745 * g++.dg/cpp0x/pr90598.C: New test.
10747 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10750 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10751 * gfortran.dg/internal_pack_22.f90: New test.
10752 * gfortran.dg/internal_pack_23.f90: New test.
10754 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10756 * tree-ssa/alias-access-spath-1.c: new testcase.
10758 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10761 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10762 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10764 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10766 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10767 driver for AArch64 SVE2.
10768 * gcc.target/aarch64/sve2/average_1.c: New test.
10769 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10771 (check_effective_target_aarch64_sve1_only): Likewise.
10772 (check_effective_target_aarch64_sve2_hw): Likewise.
10773 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10775 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10777 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10778 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10779 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10780 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10781 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10782 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10784 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10786 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10787 sorry on lastprivate conditional on parallel for.
10788 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10789 lastprivate conditional warnings on parallel for constructs.
10790 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10793 * c-c++-common/builtin-arith-overflow-3.c: New test.
10795 P1091R3 - Extending structured bindings to be more like var decls
10796 P1381R1 - Reference capture of structured bindings
10797 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10798 instead of error and only for c++17_down. Add a thread_local test.
10799 (z2): Add a __thread test.
10800 * g++.dg/cpp2a/decomp1.C: New test.
10801 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10802 * g++.dg/cpp2a/decomp2.C: New test.
10803 * g++.dg/cpp2a/decomp3.C: New test.
10805 2019-05-29 Martin Liska <mliska@suse.cz>
10808 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10810 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10812 * gcc.target/powerpc/localentry-detect-1.c: New file.
10814 2019-05-28 Marek Polacek <polacek@redhat.com>
10816 PR c++/90548 - ICE with generic lambda and empty pack.
10817 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10819 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10821 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10822 vectorized masked loads.
10824 2019-05-28 Jeff Law <law@redhat.com>
10826 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10829 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10831 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10832 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10833 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10835 2019-05-28 Martin Liska <mliska@suse.cz>
10838 * gcc.dg/ipa/pr90555.c: New test.
10840 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10842 * gnat.dg/machine_attr1.ad[sb]: New test.
10844 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10846 * gnat.dg/opt79.ad[sb]: New test.
10848 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10850 * gnat.dg/specs/discr5.ads: New test.
10852 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10854 * gnat.dg/prefetch1.ad[sb]: New test.
10856 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10858 * gcc.target/i386/pr22076.c: Adjust options to
10859 match codegen expected by the scan-asms.
10861 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10863 * gnat.dg/specs/array4.ads: New test.
10865 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10867 PR tree-optimization/88440
10868 * gcc.target/aarch64/sve/index_offset_1.c: Add
10869 -fno-tree-loop-distribute-patterns.
10870 * gcc.target/aarch64/sve/single_1.c: Likewise.
10871 * gcc.target/aarch64/sve/single_2.c: Likewise.
10872 * gcc.target/aarch64/sve/single_3.c: Likewise.
10873 * gcc.target/aarch64/sve/single_4.c: Likewise.
10874 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10875 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10876 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10877 * gcc.target/arm/ivopts.c: Likewise.
10879 2019-05-27 Richard Biener <rguenther@suse.de>
10881 PR tree-optimization/90637
10882 * gcc.dg/gomp/pr90637.c: New testcase.
10884 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10886 * gnat.dg/expect2.adb: New test.
10887 * gnat.dg/expect2_pkg.ads: New helper.
10889 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10891 * gnat.dg/aliased2.adb: New test.
10893 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10895 * gnat.dg/limited_with7.ad[sb]: New test.
10896 * gnat.dg/limited_with7_pkg.ads: New helper.
10898 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10900 * gnat.dg/unchecked_convert13.adb: New test.
10902 2019-05-27 Richard Biener <rguenther@suse.de>
10905 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10906 -fno-tree-loop-distribute-patterns.
10907 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10908 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10909 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10910 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10911 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10913 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10915 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10916 account for PIC code on Darwin.
10917 * gcc.target/i386/pr39013-2.c: Likewise.
10918 * gcc.target/i386/pr64317.c: Likewise.
10920 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10922 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10923 expected for Darwin.
10925 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10927 * gcc.target/i386/pr89261.c: Test that the alignment required
10928 by the test correctly produces the expected error on Darwin.
10930 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10932 * gcc.target/i386/pr82659-3.c: Require alias support.
10934 2019-05-25 Marek Polacek <polacek@redhat.com>
10936 PR c++/90572 - wrong disambiguation in friend declaration.
10937 * g++.dg/cpp2a/typename16.C: New test.
10938 * g++.dg/parse/friend13.C: New test.
10940 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10942 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10944 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10946 2019-05-24 Richard Biener <rguenther@suse.de>
10949 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10951 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10953 PR tree-optimization/90106
10955 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10956 and scan-tree-dump for tail call.
10957 * gcc.dg/cdce2.c: Likewise.
10959 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10961 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10962 code, not in comments or miscellaneous directives.
10963 * gcc.target/i386/pr18041-1.c: Likewise.
10964 * gcc.target/i386/pr18041-2.c: Likewise.
10965 * gcc.target/i386/wbinvd-1.c: Likewise.
10966 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10967 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10969 * gcc.target/i386/pr66819-4.c: Likewise.
10970 * gcc.target/i386/pr82662.c
10971 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10972 destination register, don't try the m32 test on m64 targets.
10974 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10976 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10978 * gcc.target/i386/pr77881.c: Likewise.
10980 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10982 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10983 * gcc.target/i386/pr70738-7.c: Likewise.
10984 * gcc.target/i386/pr24414.c: Likewise.
10986 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10988 * lib/target-supports.exp (check_effective_target_mfentry): New.
10989 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10990 * gcc.target/i386/fentry.c: Likewise.
10991 * gcc.target/i386/fentryname1.c: Likewise.
10992 * gcc.target/i386/fentryname2.c: Likewise.
10993 * gcc.target/i386/fentryname3.c: Likewise.
10994 * gcc.target/i386/nop-mcount.c: Likewise.
10995 * gcc.target/i386/pr82699-2.c: Likewise.
10996 * gcc.target/i386/pr82699-4.c: Likewise.
10997 * gcc.target/i386/pr82699-5.c: Likewise.
10998 * gcc.target/i386/pr82699-6.c: Likewise.
10999 * gcc.target/i386/returninst1.c: Likewise.
11000 * gcc.target/i386/returninst2.c: Likewise.
11001 * gcc.target/i386/returninst3.c: Likewise.
11003 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11005 * gcc.target/powerpc/localentry-1.c: New file.
11007 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11010 * gcc.target/i386/pr90552.c: New test.
11012 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11014 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11015 __GFC_REAL_16__. Add -cpp to dg-options.
11016 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11017 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11018 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11019 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11020 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11022 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11024 * gcc.target/powerpc/cpu-future.c: New test.
11026 2019-05-23 Richard Biener <rguenther@suse.de>
11028 PR tree-optimization/88440
11029 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11030 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11031 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11032 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11033 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11034 * g++.dg/tree-ssa/pr78847.C: Likewise.
11035 * gcc.dg/autopar/pr39500-1.c: Likewise.
11036 * gcc.dg/autopar/reduc-1char.c: Likewise.
11037 * gcc.dg/autopar/reduc-7.c: Likewise.
11038 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11039 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11040 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11041 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11042 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11043 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11044 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11045 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11046 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11047 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11048 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11049 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11050 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11051 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11052 * gcc.target/i386/pr30970.c: Likewise.
11053 * gcc.target/i386/vect-double-1.c: Likewise.
11054 * gcc.target/i386/vect-double-2.c: Likewise.
11055 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11056 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11057 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11058 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11059 * gfortran.dg/vect/vect-5.f90: Likewise.
11060 * gfortran.dg/vect/vect-8.f90: Likewise.
11062 2019-05-23 Martin Liska <mliska@suse.cz>
11065 * g++.dg/asan/pr90570.C: New test.
11067 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11069 * gnat.dg/opt78.ad[sb]: New test.
11071 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11073 PR rtl-optimisation/64895
11074 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11075 * gcc.target/i386/fuse-caller-save.c: Likewise.
11076 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11077 PIC cases, remove XFAILs.
11079 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11081 PR middle-end/90510
11082 * brig.dg/test/gimple/packed.hsail: Adjust.
11084 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11086 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11088 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11090 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11091 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11092 gfortran.dg/namelist_89.f90: Gate test on effective_target
11095 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11098 * g++.dg/pr90462.C: New test.
11100 2019-05-22 Marek Polacek <polacek@redhat.com>
11102 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11103 different line. Check the column number too.
11105 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11107 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11108 scan-assembler-not string to avoid false matching on 32bit targets.
11110 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11113 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11114 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11116 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11118 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11120 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11123 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11124 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11125 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11126 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11127 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11128 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11129 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11130 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11131 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11133 2019-05-22 Martin Liska <mliska@suse.cz>
11136 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11137 * gcc.target/powerpc/pr80315-2.c: Likewise.
11138 * gcc.target/powerpc/pr80315-3.c: Likewise.
11139 * gcc.target/powerpc/pr80315-4.c: Likewise.
11141 2019-05-22 Martin Liska <mliska@suse.cz>
11144 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11145 * gcc.target/powerpc/pr80315-2.c: Likewise.
11146 * gcc.target/powerpc/pr80315-3.c: Likewise.
11147 * gcc.target/powerpc/pr80315-4.c: Likewise.
11149 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11152 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11154 2019-05-22 Martin Liska <mliska@suse.cz>
11157 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11159 2019-05-22 Richard Biener <rguenther@suse.de>
11161 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11163 2019-05-22 Alan Modra <amodra@gmail.com>
11165 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11167 * gcc.dg/vect/O3-pr70130.c: Disable default options
11168 added by check_vect_support_and_set_flags.
11169 * gcc.dg/vect/pr48765.c: Likewise.
11170 * gfortran.dg/vect/pr45714-b.f: Likewise.
11172 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11174 PR middle-end/90553
11175 * gcc.dg/torture/pr90553.c: New test.
11177 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11179 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11180 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11182 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11186 * g++.dg/other/final3.C: New.
11187 * g++.dg/other/final4.C: Likewise.
11188 * g++.dg/other/final5.C: Likewise.
11190 2019-05-21 Marek Polacek <polacek@redhat.com>
11192 DR 1940 - static_assert in anonymous unions.
11193 * g++.dg/DRs/dr1940.C: New test.
11195 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11198 * gcc.target/i386/pr90547.c: New test.
11200 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11202 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11204 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11206 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11208 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11209 * gcc.target/i386/pr84723-2.c: Likewise.
11210 * gcc.target/i386/pr84723-3.c: Likewise.
11211 * gcc.target/i386/pr84723-4.c: Likewise.
11212 * gcc.target/i386/pr84723-5.c: Likewise.
11214 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11217 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11219 * gcc.target/i386/pr32219-2.c: Likewise.
11220 * gcc.target/i386/pr32219-3.c: Likewise.
11221 * gcc.target/i386/pr32219-4.c: Likewise.
11222 * gcc.target/i386/pr32219-5.c: Likewise.
11223 * gcc.target/i386/pr32219-6.c: Likewise.
11224 * gcc.target/i386/pr32219-7.c: Likewise.
11225 * gcc.target/i386/pr32219-8.c: Likewise.
11227 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11230 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11233 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11235 * gcc.target/i386/vect-signbitf.c: New test.
11237 2019-05-21 Nathan Sidwell <nathan@acm.org>
11239 * g++.dg/lookup/using53.C: Adjust diagnostic.
11241 2019-05-21 Alan Modra <amodra@gmail.com>
11244 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11245 and rename functions to suit parameters.
11247 2019-05-21 Richard Biener <rguenther@suse.de>
11249 PR middle-end/90510
11250 * gcc.target/i386/pr90510.c: New testcase.
11252 2019-05-21 Martin Liska <mliska@suse.cz>
11254 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11255 * gcc.target/i386/pr90500-2.c: Likewise.
11257 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11259 * gcc.dg/uninit-28-gimple.c: New test.
11260 * gcc.dg/uninit-29-gimple.c: New test.
11261 * gcc.dg/uninit-30-gimple.c: New test.
11262 * gcc.dg/uninit-31-gimple.c: New test.
11264 2019-05-21 Martin Liska <mliska@suse.cz>
11266 * gcc.dg/pr90263.c: Add -O2.
11268 2019-05-21 Martin Liska <mliska@suse.cz>
11270 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11271 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11272 * gcc.target/powerpc/pr80315-2.c: Likewise.
11273 * gcc.target/powerpc/pr80315-3.c: Likewise.
11274 * gcc.target/powerpc/pr80315-4.c: Likewise.
11275 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11277 2019-05-21 Martin Liska <mliska@suse.cz>
11280 * pr90263.c: Move from gcc.c-torture/compile
11283 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11286 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11287 Remove -flax-vector-conversions.
11288 (dg-additional-options): Remove.
11289 (test): Change to void. Declare m0 and m1 as __m64 and
11290 cast initializer in a proper way. Do not return result.
11291 (dg-final): Scan for 2 instances of movq.
11293 2019-05-20 Marek Polacek <polacek@redhat.com>
11295 CWG 2094 - volatile scalars are trivially copyable.
11297 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11299 * g++.dg/ext/is_trivially_copyable.C: New test.
11301 2019-05-20 Marek Polacek <polacek@redhat.com>
11303 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11305 * g++.dg/cpp2a/nontype-class17.C: New test.
11307 * g++.dg/lookup/strong-using2.C: New test.
11309 2019-05-20 Jeff Law <law@redhat.com>
11311 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11312 recent diagnostic cleanups.
11314 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11316 PR tree-optimization/90106
11317 * gcc.dg/cdce3.c: Add hard_float effective target.
11319 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11321 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11323 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11326 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11327 add a comment as to the reason for the difference.
11328 * gcc.target/i386/memset-strategy-1.c: Likewise.
11330 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11332 PR c++/90532 Ensure __is_constructible(T[]) is false
11333 * g++.dg/ext/90532.C: New test.
11335 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11337 * gcc.target/i386/avx512f-simd-1.c: New test.
11339 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11341 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11343 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11345 2019-05-20 Martin Liska <mliska@suse.cz>
11347 PR middle-end/90263
11348 * gcc.c-torture/compile/pr90263.c: New test.
11349 * lib/target-supports.exp: Add check_effective_target_glibc.
11351 2019-05-20 Richard Biener <rguenther@suse.de>
11354 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11356 * gcc.dg/gimplefe-41.c: Likewise.
11358 2019-05-19 Andrew Pinski <apinski@marvell.com>
11361 * g++.dg/pch/operator-1.C: New testcase.
11362 * g++.dg/pch/operator-1.Hs: New file.
11364 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11367 * gfortran.dg/associate_48.f90: New test.
11369 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11372 * gfortran.dg/pr78290.f90: New test.
11374 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11377 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11378 to make sure the test for internal_pack is retained.
11379 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11380 tests into this and
11381 * gfortran.dg/assumed_type_2a.f90: New file.
11382 * gfortran.dg/c_loc_test_22.f90: Likewise.
11383 * gfortran.dg/contiguous_3.f90: Likewise.
11384 * gfortran.dg/internal_pack_11.f90: Likewise.
11385 * gfortran.dg/internal_pack_12.f90: Likewise.
11386 * gfortran.dg/internal_pack_16.f90: Likewise.
11387 * gfortran.dg/internal_pack_17.f90: Likewise.
11388 * gfortran.dg/internal_pack_18.f90: Likewise.
11389 * gfortran.dg/internal_pack_4.f90: Likewise.
11390 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11391 to make sure the test for internal_pack is retained.
11392 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11393 tests into this and
11394 * gfortran.dg/internal_pack_6a.f90: New file.
11395 * gfortran.dg/internal_pack_8.f90: Likewise.
11396 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11397 tests into this and
11398 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11399 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11401 * gfortran.dg/no_arg_check_2a.f90: New file.
11402 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11403 tests into this and
11404 * gfortran.dg/typebound_assignment_5a.f90: New file.
11405 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11406 tests into this and
11407 * gfortran.dg/typebound_assignment_6a.f90: New file.
11408 * gfortran.dg/internal_pack_19.f90: New file.
11409 * gfortran.dg/internal_pack_20.f90: New file.
11410 * gfortran.dg/internal_pack_21.f90: New file.
11412 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11414 * objc.dg/instancetype-0.m: New.
11416 2019-05-17 Martin Sebor <msebor@redhat.com>
11418 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11420 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11421 * g++.dg/ubsan/pr63956.C: Same.
11422 * g++.old-deja/g++.pt/assign1.C: Same.
11424 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11427 * c-c++-common/goacc/routine-5.c: Update.
11428 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11429 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11432 * c-c++-common/goacc/routine-2.c: Update, and move some test
11434 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11438 * c-c++-common/goacc/classify-routine.c: Update.
11439 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11441 2019-05-16 Martin Sebor <msebor@redhat.com>
11443 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11444 * c-c++-common/Wvarargs-2.c: Same.
11445 * c-c++-common/Wvarargs.c: Same.
11446 * c-c++-common/pr51768.c: Same.
11447 * c-c++-common/tm/inline-asm.c: Same.
11448 * c-c++-common/tm/safe-1.c: Same.
11449 * g++.dg/asm-qual-1.C: Same.
11450 * g++.dg/asm-qual-3.C: Same.
11451 * g++.dg/conversion/dynamic1.C: Same.
11452 * g++.dg/cpp0x/constexpr-89599.C: Same.
11453 * g++.dg/cpp0x/constexpr-cast.C: Same.
11454 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11455 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11456 * g++.dg/cpp0x/nullptr04.C: Same.
11457 * g++.dg/cpp0x/static_assert12.C: Same.
11458 * g++.dg/cpp0x/static_assert8.C: Same.
11459 * g++.dg/cpp1y/lambda-conv1.C: Same.
11460 * g++.dg/cpp1y/pr79393-3.C: Same.
11461 * g++.dg/cpp1y/static_assert1.C: Same.
11462 * g++.dg/cpp1z/constexpr-if4.C: Same.
11463 * g++.dg/cpp1z/constexpr-if5.C: Same.
11464 * g++.dg/cpp1z/constexpr-if9.C: Same.
11465 * g++.dg/eh/goto2.C: Same.
11466 * g++.dg/eh/goto3.C: Same.
11467 * g++.dg/expr/static_cast8.C: Same.
11468 * g++.dg/ext/flexary5.C: Same.
11469 * g++.dg/ext/utf-array-short-wchar.C: Same.
11470 * g++.dg/ext/utf-array.C: Same.
11471 * g++.dg/ext/utf8-2.C: Same.
11472 * g++.dg/gomp/loop-4.C: Same.
11473 * g++.dg/gomp/macro-4.C: Same.
11474 * g++.dg/gomp/udr-1.C: Same.
11475 * g++.dg/init/initializer-string-too-long.C: Same.
11476 * g++.dg/other/offsetof9.C: Same.
11477 * g++.dg/ubsan/pr63956.C: Same.
11478 * g++.dg/warn/Wbool-operation-1.C: Same.
11479 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11480 * g++.dg/warn/Wtype-limits.C: Same.
11481 * g++.dg/wrappers/pr88680.C: Same.
11482 * g++.old-deja/g++.mike/eh55.C: Same.
11483 * gcc.dg/Wsign-compare-1.c: Same.
11484 * gcc.dg/Wtype-limits-Wextra.c: Same.
11485 * gcc.dg/Wtype-limits.c: Same.
11486 * gcc.dg/Wunknownprag.c: Same.
11487 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11488 * gcc.dg/asm-6.c: Same.
11489 * gcc.dg/asm-qual-1.c: Same.
11490 * gcc.dg/cast-1.c: Same.
11491 * gcc.dg/cast-2.c: Same.
11492 * gcc.dg/cast-3.c: Same.
11493 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11494 * gcc.dg/debug/pr85252.c: Same.
11495 * gcc.dg/dfp/cast-bad.c: Same.
11496 * gcc.dg/format/gcc_diag-1.c: Same.
11497 * gcc.dg/format/gcc_diag-11.c: Same.
11498 * gcc.dg/gcc_diag-11.c: Same.
11499 * gcc.dg/gnu-cond-expr-2.c: Same.
11500 * gcc.dg/gnu-cond-expr-3.c: Same.
11501 * gcc.dg/gomp/macro-4.c: Same.
11502 * gcc.dg/init-bad-1.c: Same.
11503 * gcc.dg/init-bad-2.c: Same.
11504 * gcc.dg/init-bad-3.c: Same.
11505 * gcc.dg/pr27528.c: Same.
11506 * gcc.dg/pr48552-1.c: Same.
11507 * gcc.dg/pr48552-2.c: Same.
11508 * gcc.dg/pr59846.c: Same.
11509 * gcc.dg/pr61096-1.c: Same.
11510 * gcc.dg/pr8788-1.c: Same.
11511 * gcc.dg/pr90082.c: Same.
11512 * gcc.dg/simd-2.c: Same.
11513 * gcc.dg/spellcheck-params-2.c: Same.
11514 * gcc.dg/spellcheck-params.c: Same.
11515 * gcc.dg/strlenopt-49.c: Same.
11516 * gcc.dg/tm/pr52141.c: Same.
11517 * gcc.dg/torture/pr51106-1.c: Same.
11518 * gcc.dg/torture/pr51106-2.c: Same.
11519 * gcc.dg/utf-array-short-wchar.c: Same.
11520 * gcc.dg/utf-array.c: Same.
11521 * gcc.dg/utf8-2.c: Same.
11522 * gcc.dg/warn-sprintf-no-nul.c: Same.
11523 * gcc.target/i386/asm-flag-0.c: Same.
11524 * gcc.target/i386/inline_error.c: Same.
11525 * gcc.target/i386/pr30848.c: Same.
11526 * gcc.target/i386/pr39082-1.c: Same.
11527 * gcc.target/i386/pr39678.c: Same.
11528 * gcc.target/i386/pr57756.c: Same.
11529 * gcc.target/i386/pr68843-1.c: Same.
11530 * gcc.target/i386/pr79804.c: Same.
11531 * gcc.target/i386/pr82673.c: Same.
11532 * obj-c++.dg/class-protocol-1.mm: Same.
11533 * obj-c++.dg/exceptions-3.mm: Same.
11534 * obj-c++.dg/exceptions-4.mm: Same.
11535 * obj-c++.dg/exceptions-5.mm: Same.
11536 * obj-c++.dg/exceptions-6.mm: Same.
11537 * obj-c++.dg/method-12.mm: Same.
11538 * obj-c++.dg/method-13.mm: Same.
11539 * obj-c++.dg/method-6.mm: Same.
11540 * obj-c++.dg/method-7.mm: Same.
11541 * obj-c++.dg/method-9.mm: Same.
11542 * obj-c++.dg/method-lookup-1.mm: Same.
11543 * obj-c++.dg/proto-lossage-4.mm: Same.
11544 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11545 * objc.dg/call-super-2.m: Same.
11546 * objc.dg/class-protocol-1.m: Same.
11547 * objc.dg/desig-init-1.m: Same.
11548 * objc.dg/exceptions-3.m: Same.
11549 * objc.dg/exceptions-4.m: Same.
11550 * objc.dg/exceptions-5.m: Same.
11551 * objc.dg/exceptions-6.m: Same.
11552 * objc.dg/method-19.m: Same.
11553 * objc.dg/method-2.m: Same.
11554 * objc.dg/method-5.m: Same.
11555 * objc.dg/method-6.m: Same.
11556 * objc.dg/method-7.m: Same.
11557 * objc.dg/method-lookup-1.m: Same.
11558 * objc.dg/proto-hier-1.m: Same.
11559 * objc.dg/proto-lossage-4.m: Same.
11561 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11563 * g++.dg/eh/o32-fp.C: New.
11564 * gcc.target/mips/dwarfregtable-1.c: New.
11565 * gcc.target/mips/dwarfregtable-2.c: New.
11566 * gcc.target/mips/dwarfregtable-3.c: New.
11567 * gcc.target/mips/dwarfregtable-4.c: New.
11568 * gcc.target/mips/dwarfregtable.h: New.
11570 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11572 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11573 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11574 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11576 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11579 * gcc.target/i386/pr90497-1.c: New test.
11580 * gcc.target/i386/pr90497-2.c: Likewise.
11582 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11584 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11585 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11587 2019-05-17 Richard Biener <rguenther@suse.de>
11589 * gcc.dg/gimplefe-41.c: New testcase.
11591 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11593 PR tree-optimization/90106
11594 * gcc.dg/cdce3.c: New test.
11596 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11598 * gcc.target/s390/zvector/vec-sldw.c: New test.
11600 2019-05-17 Martin Liska <mliska@suse.cz>
11602 PR middle-end/90478
11603 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11605 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11607 * gcc.dg/vect/vect-simd-1.c: New test.
11608 * gcc.dg/vect/vect-simd-2.c: New test.
11609 * gcc.dg/vect/vect-simd-3.c: New test.
11610 * gcc.dg/vect/vect-simd-4.c: New test.
11612 2019-05-16 Martin Liska <mliska@suse.cz>
11615 * gcc.target/i386/pr90500-1.c: New test.
11616 * gcc.target/i386/pr90500-2.c: New test.
11618 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11620 PR tree-optimization/90394
11621 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11622 * gcc.dg/uninit-pr90394.c: New test.
11624 2019-05-16 Richard Biener <rguenther@suse.de>
11627 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11628 transforms happening earlier now.
11630 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11632 * lib/target-supports.exp (check_effective_target_cet): Add the
11633 -fcf-protection flag to the build conditions.
11635 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11637 PR tree-optimization/90106
11638 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11639 * gcc.dg/cdce2.c: Likewise.
11641 2019-05-16 Richard Biener <rguenther@suse.de>
11643 PR tree-optimization/90424
11644 * g++.target/i386/pr90424-1.C: New testcase.
11645 * g++.target/i386/pr90424-2.C: Likewise.
11647 2019-05-16 Richard Biener <rguenther@suse.de>
11649 * gcc.dg/gimplefe-40.c: Amend again.
11651 2019-05-15 Cherry Zhang <cherryyz@google.com>
11653 * go.test/test/nilptr2.go: Change use function to actually do
11656 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11658 PR middle-end/90478
11659 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11662 * c-c++-common/gomp/simd8.c: New test.
11664 2019-05-15 Marek Polacek <polacek@redhat.com>
11666 CWG 2096 - constraints on literal unions.
11667 * g++.dg/cpp0x/literal-type1.C: New test.
11669 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11672 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11673 * gfortran.dg/open_errors_3.f90: New test.
11675 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11678 * gcc.target/i386/mmx-vals.h: New file.
11679 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11680 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11681 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11682 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11683 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11684 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11685 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11686 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11687 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11688 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11689 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11690 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11691 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11692 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11693 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11694 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11695 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11696 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11697 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11698 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11699 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11700 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11701 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11702 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11703 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11704 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11705 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11706 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11707 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11708 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11710 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11711 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11712 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11713 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11714 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11715 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11716 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11717 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11718 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11719 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11720 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11721 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11722 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11723 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11724 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11725 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11726 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11727 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11728 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11729 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11730 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11731 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11732 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11733 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11734 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11735 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11736 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11737 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11738 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11739 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11740 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11741 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11742 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11743 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11744 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11745 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11746 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11747 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11748 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11749 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11750 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11751 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11752 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11753 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11754 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11755 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11756 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11757 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11758 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11759 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11760 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11761 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11762 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11763 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11764 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11765 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11766 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11767 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11768 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11769 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11770 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11771 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11772 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11773 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11774 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11776 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11779 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11782 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11785 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11786 * gcc.target/i386/pr82483-2.c: Likewise.
11788 2019-05-15 Martin Liska <mliska@suse.cz>
11790 PR middle-end/90478
11791 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11792 * gcc.dg/tree-ssa/pr90478.c: New test.
11794 2019-05-15 Richard Biener <rguenther@suse.de>
11796 * gcc.dg/gimplefe-40.c: Amend.
11798 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11800 * lib/target-supports.exp
11801 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11802 (check_effective_target_powerpc_p9vector_ok): Likewise.
11803 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11804 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11805 (check_effective_target_powerpc_vsx_ok): Likewise.
11806 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11807 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11809 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11811 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11812 for PowerPC platforms.
11814 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11817 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11818 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11819 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11820 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11821 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11822 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11823 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11824 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11825 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11826 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11828 2019-05-14 Marek Polacek <polacek@redhat.com>
11831 * g++.dg/cpp0x/decltype71.C: New test.
11834 * g++.dg/init/static5.C: New test.
11836 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11839 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11840 * gcc.target/i386/pr52146.c: Likewise.
11841 * gcc.target/i386/pr52698.c: Likewise.
11842 * gcc.target/i386/pr52857-1.c: Likewise.
11843 * gcc.target/i386/pr52857-2.c: Likewise.
11844 * gcc.target/i386/pr52876.c: Likewise.
11845 * gcc.target/i386/pr53698.c: Likewise.
11846 * gcc.target/i386/pr54157.c: Likewise.
11847 * gcc.target/i386/pr55049-1.c: Likewise.
11848 * gcc.target/i386/pr55093.c: Likewise.
11849 * gcc.target/i386/pr55116-1.c: Likewise.
11850 * gcc.target/i386/pr55116-2.c: Likewise.
11851 * gcc.target/i386/pr55597.c: Likewise.
11852 * gcc.target/i386/pr59929.c: Likewise.
11853 * gcc.target/i386/pr66470.c: Likewise.
11855 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11857 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11859 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11860 * gcc.dg/c99-math-double-1.c: Likewise.
11861 * gcc.dg/c99-math-float-1.c: Likewise.
11862 * gcc.dg/c99-math-long-double-1.c: Likewise.
11863 * gcc.misc-tests/linkage.exp: Simplify triplet to
11864 x86_64-*-solaris2*.
11866 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11868 * gcc.target/i386/pr63620.c: Likewise.
11870 * lib/target-supports.exp (check_sse_os_support_available): Remove
11871 Solaris 9/x86 workaround.
11873 2019-05-14 Richard Biener <rguenther@suse.de>
11875 * gcc.dg/gimplefe-40.c: New testcase.
11877 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11879 PR preprocessor/90382
11880 * g++.dg/diagnostic/trailing1.C: New test.
11882 2019-05-14 marxin <mliska@suse.cz>
11884 PR middle-end/90340
11885 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11888 2019-05-14 Richard Biener <rguenther@suse.de>
11889 H.J. Lu <hongjiu.lu@intel.com>
11891 PR tree-optimization/88828
11892 * gcc.target/i386/pr88828-1.c: New test.
11893 * gcc.target/i386/pr88828-1a.c: Likewise.
11894 * gcc.target/i386/pr88828-1b.c: Likewise.
11895 * gcc.target/i386/pr88828-1c.c: Likewise.
11896 * gcc.target/i386/pr88828-4a.c: Likewise.
11897 * gcc.target/i386/pr88828-4b.c: Likewise.
11898 * gcc.target/i386/pr88828-5a.c: Likewise.
11899 * gcc.target/i386/pr88828-5b.c: Likewise.
11900 * gcc.target/i386/pr88828-7.c: Likewise.
11901 * gcc.target/i386/pr88828-7a.c: Likewise.
11902 * gcc.target/i386/pr88828-7b.c: Likewise.
11903 * gcc.target/i386/pr88828-8.c: Likewise.
11904 * gcc.target/i386/pr88828-8a.c: Likewise.
11905 * gcc.target/i386/pr88828-8b.c: Likewise.
11906 * gcc.target/i386/pr88828-9.c: Likewise.
11907 * gcc.target/i386/pr88828-9a.c: Likewise.
11908 * gcc.target/i386/pr88828-9b.c: Likewise.
11910 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11912 * gcc.target/aarch64/signbitv4sf.c: New test.
11913 * gcc.target/aarch64/signbitv2sf.c: New test.
11915 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11917 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11918 regression, by matching a note on any line.
11919 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11920 correct line number is matched without depending on a library header.
11922 2019-05-13 Richard Biener <rguenther@suse.de>
11924 PR tree-optimization/90402
11925 * gcc.dg/torture/pr90402-1.c: New testcase.
11927 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11928 Dominique d'Humieres <dominiq@gcc.gnu.org>
11931 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11932 do not use -fno-pic on Darwin.
11933 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11934 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11935 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11936 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11937 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11938 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11939 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11940 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11941 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11942 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11943 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11944 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11945 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11946 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11947 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11948 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11949 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11950 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11951 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11952 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11953 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11954 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11955 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11956 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11957 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11958 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11959 * gcc.target/i386/ret-thunk-1.c: Likewise.
11960 * gcc.target/i386/ret-thunk-10.c: Likewise.
11961 * gcc.target/i386/ret-thunk-11.c: Likewise.
11962 * gcc.target/i386/ret-thunk-12.c: Likewise.
11963 * gcc.target/i386/ret-thunk-13.c: Likewise.
11964 * gcc.target/i386/ret-thunk-14.c: Likewise.
11965 * gcc.target/i386/ret-thunk-15.c: Likewise.
11966 * gcc.target/i386/ret-thunk-16.c: Likewise.
11967 * gcc.target/i386/ret-thunk-2.c: Likewise.
11968 * gcc.target/i386/ret-thunk-22.c: Likewise.
11969 * gcc.target/i386/ret-thunk-23.c: Likewise.
11970 * gcc.target/i386/ret-thunk-24.c: Likewise.
11971 * gcc.target/i386/ret-thunk-3.c: Likewise.
11972 * gcc.target/i386/ret-thunk-4.c: Likewise.
11973 * gcc.target/i386/ret-thunk-5.c: Likewise.
11974 * gcc.target/i386/ret-thunk-6.c: Likewise.
11975 * gcc.target/i386/ret-thunk-7.c: Likewise.
11976 * gcc.target/i386/ret-thunk-8.c: Likewise.
11977 * gcc.target/i386/ret-thunk-9.c: Likewise.
11979 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11982 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11983 for variables on Darwin, rather than common.
11984 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11985 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11987 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11989 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11990 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11992 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11995 * gfortran.dg/assumed_type_10.f90: New test case.
11996 * gfortran.dg/assumed_type_11.f90: New test case.
11998 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12000 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12002 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12004 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12006 * g++.dg/diagnostic/main1.C: New.
12008 2019-05-10 Marek Polacek <polacek@redhat.com>
12010 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12011 * g++.dg/warn/Wsuggest-override-2.C: New test.
12013 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12015 PR tree-optimization/90385
12016 * gfortran.dg/pr90385.f90: New test.
12019 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12020 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12022 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12025 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12026 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12029 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12032 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12033 the direct passing of substrings as descriptors to bind(C).
12034 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12035 'atmp' to account for the setting of the 'span' field.
12036 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12038 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12040 PR tree-optimization/88709
12041 PR tree-optimization/90271
12042 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12046 * g++.dg/pch/pr90326.C: New test.
12047 * g++.dg/pch/pr90326.Hs: New file.
12049 2019-05-10 Martin Liska <mliska@suse.cz>
12051 PR middle-end/90340
12052 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12053 * gcc.dg/tree-ssa/pr90340.c: New test.
12055 2019-05-09 Cherry Zhang <cherryyz@google.com>
12057 * go.dg/mapstring.go: New test.
12059 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12062 * gcc.target/arm/pr90405.c: New test.
12064 2019-05-09 Martin Liska <mliska@suse.cz>
12066 * gcc.dg/gimplefe-39.c: New test.
12068 2019-05-09 Martin Liska <mliska@suse.cz>
12070 * gcc.dg/gimplefe-37.c: New test.
12071 * gcc.dg/gimplefe-33.c: Likewise.
12073 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12077 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12079 * g++.dg/diagnostic/trailing1.C: New.
12081 2019-05-09 Richard Biener <rguenther@suse.de>
12083 PR tree-optimization/90395
12084 * gcc.dg/torture/pr90395.c: New testcase.
12086 2019-05-08 Cherry Zhang <cherryyz@google.com>
12088 * go.dg/cmpstring.go: New test.
12090 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12093 PR tree-optimization/89060
12094 * gcc.dg/tree-ssa/pr89060.c: New test.
12096 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12097 Richard Earnshaw <rearnsha@arm.com>
12100 * gcc.target/arm/pr88167-1.c: New test.
12101 * gcc.target/arm/pr88167-2.c: New test.
12103 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12105 PR tree-optimization/90078
12106 * g++.dg/tree-ssa/pr90078.C: New test.
12108 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12110 PR tree-optimization/90240
12111 * gfortran.dg/graphite/pr90240.f: New test.
12113 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12116 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12117 test case to run on the little endian machine.
12119 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12121 PR tree-optimization/90356
12122 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12123 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12124 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12125 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12127 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12129 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12130 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12131 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12132 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12133 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12134 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12135 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12136 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12137 * gcc.target/i386/sse-13.c: Ditto.
12138 * gcc.target/i386/sse-14.c: Ditto.
12139 * gcc.target/i386/sse-22.c: Ditto.
12140 * gcc.target/i386/sse-23.c: Ditto.
12141 * g++.dg/other/i386-2.C: Ditto.
12142 * g++.dg/other/i386-3.C: Ditto.
12144 2019-05-07 Cherry Zhang <cherryyz@google.com>
12146 * go.dg/arrayclear.go: New test.
12147 * go.dg/mapclear.go: New test.
12149 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12152 * gcc.target/powerpc/pr89765-mc.c: New test.
12153 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12154 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12155 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12156 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12157 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12158 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12159 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12160 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12161 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12162 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12163 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12164 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12165 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12166 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12167 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12168 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12169 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12170 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12171 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12172 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12173 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12174 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12175 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12176 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12178 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12180 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12183 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12185 * gcc.target/i386/asm-7.c: New test.
12186 * gcc.target/i386/asm-1.c: Update expected error string.
12187 * gcc.target/i386/pr62120.c: Ditto.
12189 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12191 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12193 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12195 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12196 Hongtao Liu <hongtao.liu@intel.com>
12200 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12201 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12203 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12206 * gfortran.dg/pr90290.f90: New test.
12208 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12210 PR tree-optimization/88709
12211 PR tree-optimization/90271
12212 * gcc.dg/store_merging_26.c: New test.
12213 * gcc.dg/store_merging_27.c: New test.
12214 * gcc.dg/store_merging_28.c: New test.
12215 * gcc.dg/store_merging_29.c: New test.
12217 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12220 * gcc.target/powerpc/pr89424-0.c: New test.
12221 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12222 enable testing of newly patched capability.
12223 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12224 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12225 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12227 2019-05-06 Marek Polacek <polacek@redhat.com>
12229 PR c++/90265 - ICE with generic lambda.
12230 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12232 2019-05-06 Richard Biener <rguenther@suse.de>
12234 PR tree-optimization/90358
12235 * gcc.target/i386/pr90358.c: New testcase.
12237 2019-05-06 Richard Biener <rguenther@suse.de>
12239 PR tree-optimization/88828
12240 * gcc.target/i386/pr88828-0.c: New testcase.
12242 2019-05-06 Richard Biener <rguenther@suse.de>
12244 PR tree-optimization/90328
12245 * gcc.dg/torture/pr90328.c: New testcase.
12247 2019-05-06 Richard Biener <rguenther@suse.de>
12250 * gcc.dg/pr87314-1.c: Align the substring to open up
12251 string merging for targets aligning strings to 8 bytes.
12253 2019-05-06 Martin Liska <mliska@suse.cz>
12256 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12258 * gcc.dg/tsan/pr88017.c: Likewise.
12260 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12263 * gfortran.dg/pr90344.f90: New test
12265 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12267 PR tree-optimization/90269
12268 * g++.dg/tree-ssa/ldist-1.C: New file.
12270 2019-05-03 Richard Biener <rguenther@suse.de>
12272 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12274 2019-05-03 Richard Biener <rguenther@suse.de>
12276 PR middle-end/89518
12277 * gcc.dg/pr89518.c: New testcase.
12279 2019-05-03 Richard Biener <rguenther@suse.de>
12281 PR middle-end/87314
12282 * gcc.dg/pr87314-1.c: New testcase.
12284 2019-05-03 Richard Biener <rguenther@suse.de>
12286 PR tree-optimization/88963
12287 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12288 * gcc.target/i386/pr88963-1.c: New testcase.
12289 * gcc.target/i386/pr88963-2.c: Likewise.
12291 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12294 * gcc.target/i386/pr88809.c: Adjust for darwin.
12295 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12297 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12299 PR tree-optimization/90303
12300 * g++.target/i386/pr90303.C: New test.
12302 2019-05-03 Richard Biener <rguenther@suse.de>
12304 PR tree-optimization/89698
12305 * g++.dg/tree-ssa/pr89698.C: New testcase.
12307 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12309 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12311 2019-05-02 Richard Biener <rguenther@suse.de>
12313 PR tree-optimization/89653
12314 * g++.dg/vect/pr89653.cc: New testcase.
12316 2019-05-02 Richard Biener <rguenther@suse.de>
12318 PR tree-optimization/89509
12319 * gcc.dg/torture/restrict-8.c: New testcase.
12321 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12323 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12324 for cold section label.
12325 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12326 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12328 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12330 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12333 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12335 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12337 2019-05-02 Martin Liska <mliska@suse.cz>
12339 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12340 * g++.target/i386/pr57362.C: Likewise.
12342 2019-05-02 Martin Liska <mliska@suse.cz>
12345 * gcc.target/i386/pr88809.c: New test.
12346 * gcc.target/i386/pr88809-2.c: New test.
12348 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12351 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12352 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12353 * gfortran.dg/pr60144.f90: New test.
12355 2019-05-01 Jeff Law <law@redhat.com>
12357 PR tree-optimization/90037
12358 * g++.dg/tree-ssa/pr88797.C: New test.
12360 2019-05-01 Nathan Sidwell <nathan@acm.org>
12362 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12364 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12367 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12370 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12372 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12373 * gcc.dg/sinhatanh-3.c: Likewise.
12375 2019-04-30 Martin Liska <mliska@suse.cz>
12377 * gcc.dg/Werror-13.c: Add new tests for it.
12378 * gcc.dg/pragma-diag-6.c: Likewise.
12380 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12383 * gcc.target/aarch64/pr89093.c: New test.
12384 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12386 PR tree-optimization/89475
12387 * gcc.dg/tree-ssa/pr89475.c: New test.
12389 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12391 PR tree-optimization/90240
12393 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12395 PR tree-optimization/90078
12396 * g++.dg/tree-ssa/pr90078.C: New test.
12398 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12400 * gcc.dg/uninit-25-gimple.c: New test.
12401 * gcc.dg/uninit-25.c: New test.
12402 * gcc.dg/uninit-26.c: New test.
12403 * gcc.dg/uninit-27-gimple.c: New test.
12405 2019-04-29 Richard Biener <rguenther@suse.de>
12407 PR tree-optimization/90278
12408 * gcc.dg/torture/pr90278.c: New testcase.
12410 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12413 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12416 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12419 * gcc.target/i386/pr89261.c: New test.
12421 2019-04-27 Martin Liska <mliska@suse.cz>
12423 PR middle-end/90258
12424 * gcc.dg/completion-5.c: New test.
12425 * gcc.target/i386/spellcheck-options-5.c: New test.
12427 2019-04-26 Jim Wilson <jimw@sifive.com>
12429 * gcc.target/riscv/load-immediate.c: New.
12431 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12434 * g++.dg/diagnostic/pr90243.C: New test.
12436 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12439 * g++.dg/cpp1z/class-deduction66.C: New.
12441 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12443 * g++.dg/diagnostic/trailing1.C: New.
12445 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12447 * gcc.dg/alias-16.c: New test.
12449 2019-04-25 Martin Liska <mliska@suse.cz>
12450 H.J. Lu <hongjiu.lu@intel.com>
12453 * g++.target/i386/mv28.C: New test.
12454 * gcc.target/i386/mvc14.c: Likewise.
12455 * g++.target/i386/pr57362.C: Updated.
12457 2019-04-24 Jeff Law <law@redhat.com>
12459 PR tree-optimization/90037
12460 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12461 * gcc.dg/isolate-2.c: Likewise.
12462 * gcc.dg/isolate-4.c: Likewise.
12463 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12464 * gcc.dg/pr90037.c: New test.
12466 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12469 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12471 2019-04-25 Richard Biener <rguenther@suse.de>
12473 PR middle-end/90194
12474 * g++.dg/torture/pr90194.C: New testcase.
12476 2019-04-24 Marek Polacek <polacek@redhat.com>
12479 * g++.dg/cpp1z/nontype-auto16.C: New test.
12481 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12484 * gcc.target/i386/pr90193.c: New test.
12486 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12489 * gcc.target/s390/pr89952.c: New test.
12491 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12494 * g++.target/i386/pr90187.C: New test.
12496 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12498 * gdc.test/README.gcc: New file.
12500 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12502 PR tree-optimization/90208
12503 * gcc.dg/tsan/pr90208-1.c: New test.
12504 * gcc.dg/tsan/pr90208-2.c: New test.
12506 PR tree-optimization/90211
12507 * gcc.dg/autopar/pr90211.c: New test.
12509 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12510 Robin Dapp <rdapp@linux.ibm.com>
12512 * gdc.dg/link.d: Test if target d_runtime.
12513 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12514 * gdc.dg/simd.d: Likewise.
12516 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12518 * gdc.test/fail_compilation/fail2456.d: New test.
12519 * gdc.test/fail_compilation/test18312.d: New test.
12520 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12522 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12524 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12526 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12527 with GNU note section.
12529 2019-04-23 Jeff Law <law@redhat.com>
12531 * lib/target-supports.exp
12532 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12534 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12536 PR rtl-optimization/87979
12537 * gcc.dg/pr87979.c: New test.
12539 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12541 PR rtl-optimization/84032
12542 * gcc.dg/pr84032.c: New test.
12544 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12546 PR tree-optimization/90078
12547 * g++.dg/tree-ssa/pr90078.C: New test.
12549 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12551 PR tree-optimization/90021
12552 * gfortran.dg/pr90021.f90: New test.
12554 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12557 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12559 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12562 * gfortran.dg/class_70.f03
12564 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12567 * gcc.target/i386/pr90178.c: New test.
12569 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12571 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12573 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12576 * g++.dg/cpp0x/pr89900-1.C: New.
12577 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12578 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12579 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12581 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12583 PR middle-end/90139
12584 * gcc.c-torture/compile/pr90139.c: New test.
12587 * g++.dg/template/pr90138.C: New test.
12590 * c-c++-common/pr89888.c: New test.
12591 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12592 Don't expect -Wswitch-unreachable warning.
12595 * c-c++-common/pr90108.c: New test.
12597 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12599 PR middle-end/85164
12600 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12602 2019-04-18 Richard Biener <rguenther@suse.de>
12605 * gcc.dg/guality/pr90131.c: New testcase.
12607 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12610 * g++.dg/ext/attrib58.C: New test.
12611 * g++.dg/ext/attrib59.C: New test.
12612 * g++.dg/ext/attrib60.C: New test.
12615 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12616 constants to ensure precise result even when not using fma.
12617 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12618 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12619 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12620 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12621 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12622 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12623 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12624 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12625 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12627 2019-04-17 Marek Polacek <polacek@redhat.com>
12629 PR c++/90124 - bogus error with incomplete type in decltype.
12630 * g++.dg/cpp0x/decltype70.C: New test.
12632 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12634 PR middle-end/90095
12635 * gcc.dg/pr90095-1.c: New test.
12636 * gcc.dg/pr90095-2.c: New test.
12638 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12641 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12642 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12643 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12647 * gfortran.dg/goacc/private-1.f95: Remove file.
12648 * gfortran.dg/goacc/private-2.f95: Likewise.
12649 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12650 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12652 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12654 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12657 * gcc.target/arm/pr89093-2.c: New test.
12659 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12662 * g++.dg/cpp0x/constexpr-86953.C: New test.
12664 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12666 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12668 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12671 * gcc.dg/guality/pr89528.c: New.
12673 PR rtl-optimization/86438
12674 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12676 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12679 * gcc.target/i386/pr90096.c: New test.
12680 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12681 * gcc.target/i386/pr69255-2.c: Likewise.
12682 * gcc.target/i386/pr69255-3.c: Likewise.
12684 PR rtl-optimization/90082
12685 * gcc.dg/pr90082.c: New test.
12687 PR tree-optimization/90090
12688 * g++.dg/opt/pr90090.C: New test.
12690 2019-04-16 Richard Biener <rguenther@suse.de>
12692 PR tree-optimization/56049
12693 * gfortran.dg/pr56049.f90: New testcase.
12695 2019-04-15 Richard Biener <rguenther@suse.de>
12698 * gcc.dg/guality/pr90074.c: New testcase.
12700 2019-04-15 Richard Biener <rguenther@suse.de>
12702 PR tree-optimization/90071
12703 * gcc.dg/torture/pr90071.c: New testcase.
12705 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12707 PR rtl-optimization/89794
12708 * gcc.dg/torture/pr89794.c: New testcase.
12710 2019-04-15 Richard Biener <rguenther@suse.de>
12713 * gcc.dg/torture/pr88936-1.c: New testcase.
12714 * gcc.dg/torture/pr88936-2.c: Likewise.
12715 * gcc.dg/torture/pr88936-3.c: Likewise.
12717 2019-04-15 Martin Jambor <mjambor@suse.cz>
12720 * g++.dg/ipa/pr89693.C: New test.
12722 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12724 PR tree-optimization/90020
12725 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12727 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12730 * g++.dg/lto/pr89358_0.C: New testcase.
12731 * g++.dg/lto/pr89358_1.C: New testcase.
12733 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12736 * gfortran.dg/bind_c_usage_33.f90: New test and...
12737 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12739 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12742 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12743 in ctg. Test the conversion of the descriptor types in the main
12745 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12746 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12749 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12750 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12753 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12754 the computation of 'ans'. Also, change the expected results for
12755 CFI_is_contiguous to comply with standard.
12756 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12757 results for CFI_is_contiguous to comply with standard.
12758 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12759 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12761 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12764 * gcc.target/arm/pr89093.c: New test.
12766 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12769 * c-c++-common/pr89933.c: New test.
12771 2019-04-12 Martin Sebor <msebor@redhat.com>
12777 * c-c++-common/attributes-1.c: Adjust.
12778 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12779 * c-c++-common/builtin-has-attribute-6.c: New test.
12780 * c-c++-common/builtin-has-attribute-7.c: New test.
12781 * c-c++-common/pr71574.c: Adjust.
12782 * gcc.dg/pr25559.c: Adjust.
12783 * gcc.dg/attr-vector_size.c: New test.
12785 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12787 PR rtl-optimization/89965
12788 * gcc.target/i386/pr89965.c: New test.
12790 2019-04-12 Marek Polacek <polacek@redhat.com>
12792 PR c++/87603 - constexpr functions are no longer noexcept.
12793 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12794 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12795 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12796 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12797 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12798 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12800 2019-04-12 Marek Polacek <polacek@redhat.com>
12802 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12803 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12804 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12806 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12808 * g++.target/arm/arm.exp: Change format of default prune regex.
12809 * gcc.target/arm/arm.exp: Change format of default prune regex.
12811 2019-04-12 Martin Liska <mliska@suse.cz>
12813 PR middle-end/89970
12814 * gcc.target/i386/mvc15.c: New test.
12815 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12816 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12818 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12821 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12822 instruction counts.
12823 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12824 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12826 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12829 * c-c++-common/pr89946.c: New test.
12831 PR rtl-optimization/90026
12832 * g++.dg/opt/pr90026.C: New test.
12834 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12836 PR rtl-optimization/87763
12837 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12840 2019-04-11 Richard Biener <rguenther@suse.de>
12842 PR tree-optimization/90020
12843 * gcc.dg/torture/pr90020.c: New testcase.
12845 2019-04-11 Richard Biener <rguenther@suse.de>
12847 PR tree-optimization/90018
12848 * gcc.dg/vect/pr90018.c: New testcase.
12850 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12852 PR rtl-optimization/87763
12853 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12855 * gcc.target/aarch64/combine_bfi_2.c: New test.
12857 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12859 PR middle-end/90025
12860 * gcc.c-torture/execute/pr90025.c: New test.
12863 * gcc.dg/pr90010.c: New test.
12865 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12867 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12868 (dg-options): Use -O2 -fdump-rtl-ce1.
12869 (dg-final): Scan ce1 RTL dump instead of asm dump.
12871 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12874 * gcc.dg/torture/neon-immediate-timode.c: New test.
12876 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12878 PR tree-optimization/89998
12879 * gcc.c-torture/compile/pr89998-1.c: New test.
12880 * gcc.c-torture/compile/pr89998-2.c: New test.
12883 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12886 2019-04-08 Richard Biener <rguenther@suse.de>
12888 PR tree-optimization/90006
12889 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12891 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12893 PR rtl-optimization/89865
12894 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12896 PR rtl-optimization/89865
12897 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12900 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12902 PR tree-optimization/89725
12903 * gcc.dg/tree-ssa/pr89725.c: New test.
12905 2019-04-08 Martin Liska <mliska@suse.cz>
12907 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12909 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12912 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12914 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12917 * gcc.target/i386/pr89945.c: New test.
12919 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12922 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12923 * gfortran.dg/finalize_33.f90: Likewise.
12924 * gfortran.dg/finalize_34.f90: New test.
12926 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12929 * gfortran.dg/entry_22.f90: New test.
12931 2019-04-05 Marek Polacek <polacek@redhat.com>
12933 PR c++/87145 - bogus error converting class type in template arg list.
12934 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12935 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12937 2019-04-05 Martin Sebor <msebor@redhat.com>
12940 * g++.dg/init/array52.C: New test.
12942 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12945 * c-c++-common/pr89985.c: New test.
12947 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12950 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12952 * gcc.dg/torture/pr71598-2.c: Likewise.
12954 2019-04-05 Marek Polacek <polacek@redhat.com>
12956 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12957 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12959 2019-04-05 Richard Biener <rguenther@suse.de>
12963 * gcc.dg/guality/pr89892.c: New testcase.
12964 * gcc.dg/guality/pr89905.c: Likewise.
12965 * gcc.dg/guality/loop-1.c: Likewise.
12967 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12969 PR tree-optimization/89956
12970 * gfortran.dg/pr89956.f90: New test.
12972 2019-04-04 Martin Sebor <msebor@redhat.com>
12978 * g++.dg/abi/mangle69.C: New test.
12979 * g++.dg/abi/mangle70.C: New test.
12980 * g++.dg/abi/mangle71.C: New test.
12981 * g++.dg/abi/mangle72.C: New test.
12982 * g++.dg/cpp0x/constexpr-array19.C: New test.
12983 * g++.dg/cpp2a/nontype-class15.C: New test.
12984 * g++.dg/cpp2a/nontype-class16.C: New test.
12985 * g++.dg/init/array51.C: New test.
12986 * g++.dg/template/nontype29.C: New test.
12988 2019-04-04 Martin Sebor <msebor@redhat.com>
12990 PR middle-end/89957
12991 PR middle-end/89911
12992 * gcc.dg/Wstringop-overflow-13.c: New test.
12994 2019-04-04 Martin Sebor <msebor@redhat.com>
12996 PR middle-end/89934
12997 * gcc.dg/Wrestrict-19.c: New test.
12998 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13000 2019-04-04 Jeff Law <law@redhat.com>
13002 PR rtl-optimization/89399
13003 * gcc.c-torture/compile/pr89399.c: New test.
13005 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13008 * gfortran.dg/pr85797.f90: Adjust testcase.
13010 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13013 * g++.dg/template/friend67.C: New.
13015 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13018 * g++.dg/cpp0x/friend4.C: New.
13019 * g++.dg/cpp0x/friend5.C: Likewise.
13021 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13024 * g++.dg/cpp0x/noexcept40.C: New.
13026 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13029 * gfortran.dg/parameter_array_error_1.f90: New test.
13031 2019-04-03 qing zhao <qing.zhao@oracle.com>
13033 PR tree-optimization/89730
13034 * gcc.dg/live-patching-4.c: New test.
13036 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13038 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13041 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13044 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13045 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13047 2019-04-03 Richard Biener <rguenther@suse.de>
13049 PR tree-optimization/84101
13050 * gcc.target/i386/pr84101.c: New testcase.
13052 2019-04-02 Jeff Law <law@redhat.com>
13054 * gcc.target/visium/bit_shift.c: xfail.
13056 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13060 * gcc.target/i386/pr70799-4.c: Remove.
13061 * gcc.target/i386/pr70799-5.c: Remove.
13062 * gcc.target/i386/pr89902.c: New test.
13063 * gcc.target/i386/pr89903.c: Ditto.
13065 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13067 PR rtl-optimization/84206
13068 * gcc.dg/pr84206.c: New test.
13070 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13072 PR rtl-optimization/85876
13073 * gcc.dg/pr85876.c: New test.
13075 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13077 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13078 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13079 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13080 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13082 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13084 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13085 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13086 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13087 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13089 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13091 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13092 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13094 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13096 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13097 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13099 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13102 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13104 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13106 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13107 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13108 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13109 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13110 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13111 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13112 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13113 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13115 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13117 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13118 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13119 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13120 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13121 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13122 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13124 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13126 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13127 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13128 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13129 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13131 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13133 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13134 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13136 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13138 * gcc.target/s390/arch13/sel-1.c: New test.
13140 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13142 * gcc.target/s390/arch13/popcount-1.c: New test.
13144 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13146 * gcc.target/s390/arch13/bitops-1.c: New test.
13147 * gcc.target/s390/arch13/bitops-2.c: New test.
13148 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13149 option and adjust line numbers.
13150 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13152 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13154 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13155 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13156 runtime check for the vxe2 hardware feature on IBM Z.
13158 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13161 * lib/target-supports.exp (check_avx2_available): Replace
13162 avx_available with avx2_available.
13164 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13166 PR rtl-optimization/85412
13167 * gcc.dg/pr85412.c: New test.
13169 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13172 * g++.dg/template/crash130.C: New.
13173 * g++.dg/template/crash131.C: Likewise.
13175 2019-04-01 Martin Sebor <msebor@redhat.com>
13178 * gcc.dg/attr-copy-8.c: New test.
13179 * g++.dg/ext/attr-copy-2.C: New test.
13181 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13183 PR rtl-optimization/86928
13184 * gcc.dg/pr86928.c: New test.
13186 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13188 PR rtl-optimization/87273
13189 * gcc.dg/pr87273.c: New test.
13191 2019-04-01 Martin Liska <mliska@suse.cz>
13194 * gcc.dg/spellcheck-options-18.c: New test.
13195 * gcc.dg/spellcheck-options-19.c: New test.
13196 * gcc.dg/spellcheck-options-20.c: New test.
13197 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13198 * gcc.dg/completion-2.c: Add one variant with no argument.
13200 2019-04-01 Richard Biener <rguenther@suse.de>
13203 * gcc.dg/torture/pr71598-1.c: New testcase.
13204 * gcc.dg/torture/pr71598-2.c: Likewise.
13205 * gcc.dg/torture/pr71598-3.c: Likewise.
13207 2019-03-31 Marek Polacek <polacek@redhat.com>
13209 PR c++/89852 - ICE with C++11 functional cast with { }.
13210 * g++.dg/cpp0x/initlist115.C: New test.
13212 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13216 * gfortran.dg/pr85797.f90: New test.
13218 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13220 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13222 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13224 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13225 cleanup_extra_files.
13226 (dmd2dg): Copy additional files after test is translated.
13227 (gdc-do-test): Remove all copied files after test.
13229 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13232 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13233 for c_deallocate, c_allocate and c_assumed_size so that the
13234 attributes of the array arguments are correct and are typed.
13235 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13236 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13239 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13240 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13242 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13245 * gfortran.dg/pointer_intent_8.f90: New test.
13247 2019-03-29 Jim Wilson <jimw@sifive.com>
13249 * gcc.target/riscv/predef-1.c: New.
13250 * gcc.target/riscv/predef-2.c: New.
13251 * gcc.target/riscv/predef-3.c: New.
13252 * gcc.target/riscv/predef-4.c: New.
13253 * gcc.target/riscv/predef-5.c: New.
13254 * gcc.target/riscv/predef-6.c: New.
13255 * gcc.target/riscv/predef-7.c: New.
13256 * gcc.target/riscv/predef-8.c: New.
13258 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13260 PR rtl-optimization/89865
13261 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13262 the first argument register, so that occassional spills/fills are
13266 * g++.dg/ubsan/vptr-14.C: New test.
13269 * gcc.dg/tree-ssa/pr89872.c: New test.
13271 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13273 * gcc.dg/diag-sanity.c: New test.
13275 2019-03-29 Marek Polacek <polacek@redhat.com>
13278 * g++.dg/cpp2a/desig14.C: New test.
13280 PR c++/89876 - ICE with deprecated conversion.
13281 * g++.dg/warn/conv5.C: New test.
13283 2019-03-29 Martin Liska <mliska@suse.cz>
13285 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13286 * gcc.dg/pr68766.c: Likewise.
13288 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13290 PR rtl-optimization/87485
13291 * gcc.dg/pr87485.c: New test.
13293 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13295 PR middle-end/89621
13296 * gfortran.dg/gomp/pr89621.f90: New test.
13298 2019-03-28 Martin Sebor <msebor@redhat.com>
13301 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13304 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13306 2019-03-28 Marek Polacek <polacek@redhat.com>
13308 PR c++/89612 - ICE with member friend template with noexcept.
13309 * g++.dg/cpp0x/noexcept38.C: New test.
13310 * g++.dg/cpp0x/noexcept39.C: New test.
13311 * g++.dg/cpp1z/noexcept-type21.C: New test.
13313 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13316 * gcc.target/i386/pr89848.c: New test.
13318 2019-03-28 Marek Polacek <polacek@redhat.com>
13320 PR c++/89836 - bool constant expression and explicit conversions.
13321 * g++.dg/cpp2a/explicit15.C: New test.
13323 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13326 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13327 other than AVR. Add dg-options "".
13330 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13331 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13333 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13336 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13337 * gfortran.dg/pointer_init_11.f90: New test case.
13339 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13342 * gcc.target/i386/pr85667-5.c: New testcase.
13343 * gcc.target/i386/pr85667-6.c: New testcase.
13345 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13348 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13350 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13352 PR rtl-optimization/89313
13353 * gcc.dg/pr89313.c: New test.
13355 2019-03-26 Jeff Law <law@redhat.com>
13357 PR rtl-optimization/87761
13358 PR rtl-optimization/89826
13359 * gcc.c-torture/execute/pr89826.c: New test.
13361 2019-03-27 Richard Biener <rguenther@suse.de>
13363 * gcc.dg/torture/20190327-1.c: New testcase.
13365 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13368 * gfortran.dg/associate_47.f90: New test.
13370 2019-03-27 Richard Biener <rguenther@suse.de>
13372 PR tree-optimization/89463
13373 * gcc.dg/guality/pr89463.c: New testcase.
13375 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13378 * gcc.target/i386/pr89827.c: New test.
13380 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13382 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13385 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13387 PR tree-optimization/81740
13388 * gcc.dg/vect/pr81740-1.c: New testcase.
13389 * gcc.dg/vect/pr81740-2.c: Likewise.
13391 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13393 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13394 options in permute args tests.
13396 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13399 * g++.dg/ext/pr84598.C: New.
13401 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13404 * g++.dg/gomp/pr89796.C: New test.
13405 * gcc.dg/gomp/pr89796.c: New test.
13407 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13409 PR rtl-optimization/88347
13410 PR rtl-optimization/88423
13411 * gcc.c-torture/compile/pr88347.c: New test.
13412 * gcc.c-torture/compile/pr88423.c: New test.
13414 2019-03-25 Martin Sebor <msebor@redhat.com>
13417 * gcc.dg/attr-aligned-3.c: New test.
13419 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13422 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13424 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13428 * g++.dg/concepts/pr84661.C: New.
13429 * g++.dg/torture/pr85013.C: Likewise.
13431 2019-03-25 Marek Polacek <polacek@redhat.com>
13433 PR c++/89214 - ICE when initializing aggregates with bases.
13434 * g++.dg/cpp1z/aggr-base8.C: New test.
13435 * g++.dg/cpp1z/aggr-base9.C: New test.
13437 PR c++/89705 - ICE with reference binding with conversion function.
13438 * g++.dg/cpp0x/rv-conv2.C: New test.
13440 2019-03-25 Richard Biener <rguenther@suse.de>
13442 PR tree-optimization/89789
13443 * gcc.dg/torture/pr89789.c: New testcase.
13445 2019-03-25 Nathan Sidwell <nathan@acm.org>
13447 * g++.dg/abi/lambda-static-1.C: New.
13449 2019-03-25 Richard Biener <rguenther@suse.de>
13451 PR tree-optimization/89802
13452 * g++.dg/tree-ssa/pr89802.C: New testcase.
13454 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13457 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13459 * g++.dg/tls/thread_local11a.C: New test.
13461 2019-03-25 Richard Biener <rguenther@suse.de>
13463 PR middle-end/89790
13464 * g++.dg/pr89790.C: New testcase.
13466 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13468 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13469 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13470 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13471 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13473 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13476 * gfortran.dg/altreturn_10.f90: New test.
13477 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13479 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13481 PR rtl-optimization/89676
13482 * gcc.target/i386/pr89676.c: New.
13484 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13487 * g++.dg/tls/thread_local11.C: New test.
13488 * g++.dg/tls/thread_local11.h: New test.
13489 * g++.dg/tls/thread_local12a.C: New test.
13490 * g++.dg/tls/thread_local12b.C: New test.
13491 * g++.dg/tls/thread_local12c.C: New test.
13492 * g++.dg/tls/thread_local12d.C: New test.
13493 * g++.dg/tls/thread_local12e.C: New test.
13494 * g++.dg/tls/thread_local12f.C: New test.
13495 * g++.dg/tls/thread_local12g.C: New test.
13496 * g++.dg/tls/thread_local12h.C: New test.
13497 * g++.dg/tls/thread_local12i.C: New test.
13498 * g++.dg/tls/thread_local12j.C: New test.
13499 * g++.dg/tls/thread_local12k.C: New test.
13500 * g++.dg/tls/thread_local12l.C: New test.
13503 * g++.dg/cpp1y/constexpr-87481.C: New test.
13505 2019-03-22 Simon Wright <simon@pushface.org>
13508 * gnat.dg/socket2.adb: New.
13510 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13512 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13514 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13517 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13518 for _mm_mask{,3,z}_*.
13519 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13520 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13521 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13522 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13523 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13524 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13525 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13526 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13527 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13528 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13529 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13530 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13531 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13532 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13533 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13535 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13538 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13539 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13540 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13541 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13542 __builtin_ia32_vfmsubss3_mask3): Define.
13543 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13544 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13545 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13546 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13547 __builtin_ia32_vfmsubss3_mask3): Define.
13548 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13549 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13550 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13551 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13552 __builtin_ia32_vfmsubss3_mask3): Define.
13553 * gcc.target/i386/sse-14.c: Add tests for
13554 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13555 * gcc.target/i386/sse-22.c: Likewise.
13557 2019-03-21 Martin Sebor <msebor@redhat.com>
13559 PR tree-optimization/89350
13560 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13561 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13562 * gcc.dg/Wstringop-overflow-11.c: New test.
13563 * gcc.dg/Wstringop-overflow-12.c: New test.
13564 * gcc.dg/pr89350.c: New test.
13565 * gcc.dg/pr40340-1.c: Adjust expected warning.
13566 * gcc.dg/pr40340-2.c: Same.
13567 * gcc.dg/pr40340-4.c: Same.
13568 * gcc.dg/pr40340-5.c: Same.
13570 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13573 * g++.dg/other/pr89692.C: New test.
13576 * g++.dg/cpp1y/lambda-init18.C: New test.
13577 * g++.dg/cpp1y/lambda-init19.C: New test.
13578 * g++.dg/cpp1y/pr89767.C: New test.
13580 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13581 Cesar Philippidis <cesar@codesourcery.com>
13584 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13586 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13589 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13592 * c-c++-common/goacc/routine-3-extern.c: New file.
13593 * c-c++-common/goacc/routine-3.c: Adjust.
13594 * c-c++-common/goacc/routine-4-extern.c: New file.
13595 * c-c++-common/goacc/routine-4.c: Adjust.
13596 * gfortran.dg/goacc/routine-module-3.f90: New file.
13599 * gfortran.dg/goacc/pr89773.f90: New file.
13600 * gfortran.dg/goacc/pr77765.f90: Adjust.
13601 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13604 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13607 * gfortran.dg/goacc/routine-module-1.f90: New file.
13608 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13609 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13611 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13614 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13615 (dg-compile-aux-modules): Fix diagnostic.
13616 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13617 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13620 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13621 missing nexted dg-test call support in dejaGNU 1.4.4.
13624 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13625 other '*.exp' files.
13627 2019-03-21 Richard Biener <rguenther@suse.de>
13629 PR tree-optimization/89779
13630 * gcc.dg/torture/pr89779.c: New testcase.
13632 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13635 * g++.dg/cpp0x/constexpr-ice20.C: New.
13637 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13640 * g++.dg/cpp0x/noexcept37.C: New.
13642 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13645 * gdc.dg/pr89017.d: New test.
13647 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13650 * gfortran.dg/interface_abstract_5.f90: New test case.
13652 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13655 * gcc.target/s390/pr89775-1.c: New test.
13656 * gcc.target/s390/pr89775-2.c: New test.
13658 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13661 * g++.target/aarch64/aarch64.exp: New file.
13662 * g++.target/aarch64/pr89752.C: New test.
13664 2019-03-19 Martin Sebor <msebor@redhat.com>
13666 PR tree-optimization/89688
13667 * gcc.dg/strlenopt-61.c: New test.
13668 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13670 2019-03-19 Jim Wilson <jimw@sifive.com>
13673 * gcc.target/riscv/losum-overflow.c: New test.
13675 2019-03-19 Martin Sebor <msebor@redhat.com>
13677 PR tree-optimization/89644
13678 * gcc.dg/Wstringop-truncation-8.c: New test.
13680 2019-03-19 Martin Liska <mliska@suse.cz>
13682 PR middle-end/89737
13683 * gcc.dg/pr89737.c: New test.
13685 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13689 * g++.dg/lto/pr87089_0.C: New testcase.
13690 * g++.dg/lto/pr87089_1.C: New testcase.
13691 * g++.dg/lto/pr89335_0.C: New testcase.
13693 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13696 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13697 restrict this test to vsx targets.
13699 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13702 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13703 * g++.dg/ext/asm16.C: Likewise.
13704 * g++.dg/ext/asm17.C: New test.
13706 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13708 * c-c++-common/unroll-7.c: New test.
13710 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13713 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13714 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13715 Add expected results for them.
13718 * gcc.dg/pr89734.c: New test.
13720 2019-03-18 Martin Sebor <msebor@redhat.com>
13722 PR tree-optimization/89720
13723 * gcc.dg/Warray-bounds-42.c: New test.
13725 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13728 * g++.target/i386/pr89630.C: New test.
13730 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13732 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13734 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13736 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13737 the "store" test as well.
13738 * gcc.target/powerpc/bswap32.c: Ditto.
13740 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13742 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13743 the "store" test as well.
13744 * gcc.target/powerpc/bswap32.c: Ditto.
13746 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13748 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13749 "exceeds" instead of just one that talks about "too large".
13751 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13753 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13755 2019-03-18 Martin Jambor <mjambor@suse.cz>
13757 PR tree-optimization/89546
13758 * gcc.dg/tree-ssa/pr89546.c: New test.
13760 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13763 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13764 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13765 * g++.target/riscv/call-with-empty-struct.H: New file.
13766 * g++.target/riscv/riscv.exp: New file.
13768 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13771 * g++.dg/cpp0x/pr85014.C: New.
13773 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13775 PR middle-end/86979
13776 * gcc.dg/pr86979.c: New test.
13778 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13781 * gfortran.dg/typebound_call_31.f90: New test.
13783 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13785 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13787 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13789 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13790 * gfortran.dg/temporary_3.f90: Likewise.
13792 * gcc.dg/pr88074.c: Require c99_runtime.
13793 * gcc.dg/warn-abs-1.c: Likewise.
13794 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13797 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13799 * gcc.dg/attr-copy.c: Require alias support.
13800 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13802 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13805 * gfortran.dg/continuation_15.f90: New test.
13806 * gfortran.dg/continuation_16.f90: New test.
13808 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13810 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13813 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13814 * g++.dg/cpp0x/pr84497.C: Likewise.
13816 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13817 * gcc.dg/attr-copy-6.c: Likewise.
13818 * gcc.dg/pr87793.c: Likewise.
13821 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13823 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13824 * gcc.dg/gimplefe-34.c: Likewise.
13825 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13826 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13829 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13833 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13835 * lib/target-supports.exp (check_ascii_locale_available): Remove
13838 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13841 * gfortran.dg/blockdata_11.f90: New test.
13843 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13846 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13847 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13849 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13852 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13853 instruction selection.
13854 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13855 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13856 * gcc.target/powerpc/pr87532-mc.c: New test.
13857 * gcc.target/powerpc/pr87532.c: New test.
13858 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13859 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13860 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13861 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13862 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13863 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13864 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13865 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13866 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13867 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13868 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13869 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13870 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13871 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13872 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13873 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13874 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13875 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13876 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13877 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13878 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13879 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13880 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13881 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13882 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13883 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13884 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13886 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13890 * g++.dg/cpp2a/pr88534.C: New.
13891 * g++.dg/cpp2a/pr88537.C: New.
13893 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13895 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13896 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13897 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13898 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13900 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13903 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13904 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13905 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13907 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13910 * g++.dg/cpp0x/constexpr-89709.C: New test.
13913 * gcc.dg/debug/pr89704.c: New test.
13915 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13918 * g++.target/i386/pr89650.C: New test.
13920 2019-03-14 Richard Biener <rguenther@suse.de>
13922 * gcc.dg/gimplefe-13.c: Adjust.
13923 * gcc.dg/gimplefe-14.c: Likewise.
13924 * gcc.dg/gimplefe-17.c: Likewise.
13925 * gcc.dg/gimplefe-18.c: Likewise.
13926 * gcc.dg/gimplefe-7.c: Likewise.
13927 * gcc.dg/torture/pr89595.c: Likewise.
13928 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13929 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13930 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13931 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13932 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13933 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13934 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13935 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13937 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13940 * gcc.target/i386/pr89684.c: New test.
13942 PR rtl-optimization/89679
13943 * gcc.dg/pr89679.c: New test.
13945 2019-03-14 Richard Biener <rguenther@suse.de>
13947 PR tree-optimization/89710
13948 * gcc.dg/torture/pr89710.c: New testcase.
13950 2019-03-14 Richard Biener <rguenther@suse.de>
13952 PR middle-end/89698
13953 * g++.dg/torture/pr89698.C: New testcase.
13955 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13957 PR tree-optimization/89703
13958 * gcc.c-torture/compile/pr89703-1.c: New test.
13959 * gcc.c-torture/compile/pr89703-2.c: New test.
13961 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13964 * gcc.target/i386/pr89523-1a.c: New test.
13965 * gcc.target/i386/pr89523-1b.c: Likewise.
13966 * gcc.target/i386/pr89523-2.c: Likewise.
13967 * gcc.target/i386/pr89523-3.c: Likewise.
13968 * gcc.target/i386/pr89523-4.c: Likewise.
13969 * gcc.target/i386/pr89523-5.c: Likewise.
13970 * gcc.target/i386/pr89523-6.c: Likewise.
13971 * gcc.target/i386/pr89523-7.c: Likewise.
13972 * gcc.target/i386/pr89523-8.c: Likewise.
13973 * gcc.target/i386/pr89523-9.c: Likewise.
13975 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13978 * g++.dg/cpp1y/var-templ61.C: New test.
13981 * g++.dg/cpp1y/constexpr-89652.C: New test.
13983 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13986 * gfortran.dg/pr87045.f90: New test.
13988 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13991 * gcc.target/i386/pr85860.c: New.
13993 2019-03-13 Marek Polacek <polacek@redhat.com>
13995 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13996 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13998 PR c++/89660 - bogus error with -Wredundant-move.
13999 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14000 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14002 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14005 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14006 * gfortran.dg/pdt_30.f90: New test case.
14008 2019-03-13 Marek Polacek <polacek@redhat.com>
14010 PR c++/88979 - further P0634 fix for constructors.
14011 * g++.dg/cpp2a/typename15.C: New test.
14013 2019-03-13 Martin Sebor <msebor@redhat.com>
14015 PR tree-optimization/89662
14016 * gcc.dg/Warray-bounds-41.c: New test.
14018 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14021 * g++.dg/cpp0x/auto53.C: New.
14023 2019-03-13 Richard Biener <rguenther@suse.de>
14025 PR middle-end/89677
14026 * gcc.dg/torture/pr89677.c: New testcase.
14028 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14031 * g++.dg/other/friend16.C: New.
14032 * g++.dg/other/friend17.C: Likewise.
14034 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14036 PR middle-end/88588
14037 * c-c++-common/gomp/pr88588.c: New test.
14039 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14044 * gfortran.dg/binding_label_tests_30.f90: New test.
14045 * gfortran.dg/binding_label_tests_31.f90: New test.
14046 * gfortran.dg/binding_label_tests_32.f90: New test.
14047 * gfortran.dg/binding_label_tests_33.f90: New test.
14049 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14051 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14052 * gdc.dg/ubsan/ubsan.exp: New file.
14053 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14054 Explicitly return flags from procedure.
14056 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14059 * gdc.dg/pr88957.d: New test.
14060 * gdc.dg/simd.d: Add new vector tests.
14062 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14065 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14066 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14069 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14072 * gfortran.dg/charlen_17.f90: New test.
14074 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14076 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14078 2019-03-12 Martin Liska <mliska@suse.cz>
14080 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14081 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14082 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14083 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14084 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14085 * gfortran.dg/constructor_9.f90: Likewise.
14086 * gfortran.dg/dec_structure_8.f90: Likewise.
14087 * gfortran.dg/entry_4.f90: Likewise.
14088 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14089 * gfortran.dg/initialization_23.f90: Likewise.
14090 * gfortran.dg/logical_assignment_1.f90: Likewise.
14091 * gfortran.dg/pr80752.f90: Likewise.
14092 * gfortran.dg/pr88116_1.f90: Likewise.
14093 * gfortran.dg/pr88467.f90: Likewise.
14094 * gfortran.dg/typebound_call_7.f03: Likewise.
14095 * gfortran.dg/typebound_generic_1.f03: Likewise.
14096 * gfortran.dg/typebound_operator_2.f03: Likewise.
14097 * gfortran.dg/typebound_operator_4.f03: Likewise.
14098 * gfortran.dg/typebound_proc_9.f03: Likewise.
14099 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14101 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14104 * gfortran.dg/assumed_rank_16.f90: New test.
14107 * gfortran.dg/assumed_rank_17.f90: New test.
14109 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14111 PR middle-end/89663
14112 * gcc.c-torture/compile/pr89663-1.c: New test.
14113 * gcc.c-torture/compile/pr89663-2.c: New test.
14115 2019-03-12 Richard Biener <rguenther@suse.de>
14117 PR tree-optimization/89664
14118 * gfortran.dg/pr89664.f90: New testcase.
14120 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14123 * gfortran.dg/gomp/pr89651.f90: New test.
14125 PR middle-end/89655
14127 * gcc.c-torture/compile/pr89655.c: New test.
14129 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14131 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14134 2019-03-11 Martin Liska <mliska@suse.cz>
14136 * g++.dg/conversion/simd3.C (foo): Wrap option names
14137 with apostrophe character.
14138 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14140 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14141 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14142 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14143 * g++.dg/opt/pr34036.C: Likewise.
14144 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14145 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14146 * gcc.dg/cpp/dir-only-4.c: Likewise.
14147 * gcc.dg/cpp/dir-only-5.c: Likewise.
14148 * gcc.dg/cpp/pr71591.c: Likewise.
14149 * gcc.dg/format/opt-1.c: Likewise.
14150 * gcc.dg/format/opt-2.c: Likewise.
14151 * gcc.dg/format/opt-3.c: Likewise.
14152 * gcc.dg/format/opt-4.c: Likewise.
14153 * gcc.dg/format/opt-5.c: Likewise.
14154 * gcc.dg/format/opt-6.c: Likewise.
14155 * gcc.dg/pr22231.c: Likewise.
14156 * gcc.dg/pr33007.c: Likewise.
14157 * gcc.dg/simd-1.c (hanneke): Likewise.
14158 * gcc.dg/simd-5.c: Likewise.
14159 * gcc.dg/simd-6.c: Likewise.
14160 * gcc.dg/spellcheck-options-14.c: Likewise.
14161 * gcc.dg/spellcheck-options-15.c: Likewise.
14162 * gcc.dg/spellcheck-options-16.c: Likewise.
14163 * gcc.dg/spellcheck-options-17.c: Likewise.
14164 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14165 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14166 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14167 (__attribute__): Likewise.
14168 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14169 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14170 * gcc.target/powerpc/warn-1.c: Likewise.
14171 * gcc.target/powerpc/warn-2.c: Likewise.
14173 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14175 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14177 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14179 * c-c++-common/unroll-6.c: New test.
14181 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14184 * g++.dg/template/memfriend18.C: New.
14186 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14188 * gdc.dg/pr89041.d: Mark as compile test.
14190 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14192 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14195 2019-03-10 Martin Jambor <mjambor@suse.cz>
14197 PR tree-optimization/85762
14198 PR tree-optimization/87008
14199 PR tree-optimization/85459
14200 * g++.dg/tree-ssa/pr87008.C: New test.
14201 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14203 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14206 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14207 * gfortran.dg/no_arg_check_2.f90: Likewise.
14209 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14212 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14214 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14217 * gfortran.dg/dependency_53.f90: New test.
14219 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14222 * gfortran.dg/public_private_module_10.f90: New test.
14224 2019-03-09 John David Anglin <dave.anglin@bell.net>
14227 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14229 PR middle-end/68733
14230 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14233 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14235 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14238 * g++.dg/cpp0x/pr87750.C: New.
14240 2019-03-09 John David Anglin <dave.anglin@bell.net>
14242 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14243 * c-c++-common/ident-1a.c: Likewise.
14244 * c-c++-common/ident-1b.c: Likewise.
14245 * c-c++-common/ident-2b.c: Likewise.
14247 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14249 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14251 PR inline-asm/87010
14252 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14254 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14255 libatomic_available.
14257 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14260 * gdc.dg/pr89041.d: New test.
14262 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14265 * gfortran.dg/c_ptr_tests_19.f90: New test.
14267 2019-03-09 John David Anglin <dave.anglin@bell.net>
14269 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14270 * gnat.dg/debug12.adb: Likewise.
14272 * lib/target-supports.exp (check_effective_target_weak_undefined):
14273 Return 0 on hppa*-*-hpux*.
14274 (check_ascii_locale_available): Likewise.
14276 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14279 * gfortran.dg/pointer_init_10.f90: New test case.
14281 2019-03-09 John David Anglin <dave.anglin@bell.net>
14283 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14285 2019-03-09 John David Anglin <dave.anglin@bell.net>
14288 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14290 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14293 * gfortran.dg/array_simplify_3.f90: New test case.
14295 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14298 * g++.dg/other/pr88568.C: New test.
14300 PR rtl-optimization/89634
14301 * gcc.c-torture/execute/pr89634.c: New test.
14303 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14306 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14307 -r -nostdlib -flinker-output=nolto-rel.
14309 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14312 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14313 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14314 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14315 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14317 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14320 * g++.dg/cpp0x/implicit17.C: New.
14322 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14325 * g++.dg/template/access29.C: New.
14327 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14330 * g++.dg/cpp1z/decomp49.C: New test.
14332 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14334 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14336 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14341 * gcc.target/i386/pr78782.c: New test.
14342 * gcc.target/i386/pr87558.c: Ditto.
14344 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14347 * gcc.dg/lto/pr85870_0.c: New test.
14348 * gcc.dg/lto/pr85870_1.c: New test.
14350 2019-03-08 Martin Liska <mliska@suse.cz>
14353 * gcc.target/i386/pr86952.c: New test.
14354 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14356 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14358 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14361 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14365 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14366 * g++.dg/parse/array-size2.C: Likewise.
14367 * g++.dg/cpp0x/constexpr-89599.C: New test.
14370 * g++.dg/warn/pr89622.C: New test.
14372 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14375 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14376 * gcc.target/i386/interrupt-6.c: Likewise.
14377 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14379 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14382 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14383 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14385 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14387 PR translation/79999
14388 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14389 * c-c++-common/gomp/doacross-3.c: New test.
14392 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14393 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14394 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14395 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14396 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14397 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14399 2019-03-07 Martin Jambor <mjambor@suse.cz>
14402 * gcc.dg/ipa/ipcp-5.c: New test.
14404 2019-03-07 Martin Jambor <mjambor@suse.cz>
14407 * g++.dg/ipa/pr88235.C: New test.
14409 2019-04-07 Richard Biener <rguenther@suse.de>
14411 PR middle-end/89618
14412 * gcc.target/i386/pr89618.c: New testcase.
14414 2019-03-07 Richard Biener <rguenther@suse.de>
14416 PR tree-optimization/89595
14417 * gcc.dg/torture/pr89595.c: New testcase.
14419 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14422 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14424 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14427 * gfortran.dg/substr_8.f90: New test.
14429 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14432 * g++.dg/ext/flexary34.C: New test.
14434 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14436 PR rtl-optimization/88845
14437 * gcc.target/powerpc/pr88845.c: New test.
14439 2019-03-06 Marek Polacek <polacek@redhat.com>
14441 PR c++/87378 - bogus -Wredundant-move warning.
14442 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14443 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14445 2019-03-06 Richard Biener <rguenther@suse.de>
14448 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14449 the way that makes the testcase PASS.
14451 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14453 PR middle-end/89590
14454 * gcc.dg/pr89590.c: New test.
14456 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14459 * gcc.target/arm/pr89222.c: Add new test.
14461 2019-03-05 Richard Biener <rguenther@suse.de>
14463 PR tree-optimization/89594
14464 * gcc.dg/pr89594.c: New testcase.
14466 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14468 PR tree-optimization/89487
14469 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14470 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14471 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14475 * g++.dg/other/pr89560.C: New test.
14477 PR tree-optimization/89570
14478 * gcc.dg/pr89570.c: New test.
14480 PR tree-optimization/89566
14481 * c-c++-common/pr89566.c: New test.
14483 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14486 * g++.dg/parse/crash69.C: New.
14488 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14491 * g++.dg/cpp2a/desig12.C: New test.
14492 * g++.dg/cpp2a/desig13.C: New test.
14494 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14497 * gcc.target/aarch64/options_set_10.c: Add native.
14499 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14501 PR tree-optimization/89437
14502 * gcc.dg/sinatan-1.c: Fix testcase.
14504 2019-03-04 Richard Biener <rguenther@suse.de>
14506 PR middle-end/89572
14507 * gcc.dg/torture/pr89572.c: New testcase.
14509 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14511 PR tree-optimization/89487
14512 * gcc.dg/tree-ssa/pr89487.c: New test.
14514 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14517 * gfortran.dg/pr77583.f90: New test.
14519 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14522 * gfortran.dg/coarray_allocate_11.f90: New test.
14524 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14527 * gfortran.dg/pr89492.f90: Adjust testcase.
14528 * gfortran.dg/transfer_check_5.f90: New test.
14530 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14533 * g++.dg/cpp2a/desig10.C: New test.
14534 * g++.dg/cpp2a/desig11.C: New test.
14535 * g++.dg/ext/desig4.C: Expect 4 new errors.
14538 * gcc.dg/pr89506.c: New test.
14540 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14541 Monk Chiang <sh.chiang04@gmail.com>
14543 * gcc.target/riscv/attribute-1.c: New.
14544 * gcc.target/riscv/attribute-2.c: Likewise.
14545 * gcc.target/riscv/attribute-3.c: Likewise.
14546 * gcc.target/riscv/attribute-4.c: Likewise.
14547 * gcc.target/riscv/attribute-5.c: Likewise.
14548 * gcc.target/riscv/attribute-6.c: Likewise.
14549 * gcc.target/riscv/attribute-7.c: Likewise.
14550 * gcc.target/riscv/attribute-8.c: Likewise.
14551 * gcc.target/riscv/attribute-9.c: Likewise.
14553 * gcc.target/riscv/arch-1.c: New.
14554 * gcc.target/riscv/arch-2.c: Likewise.
14555 * gcc.target/riscv/arch-3.c: Likewise.
14556 * gcc.target/riscv/arch-4.c: Likewise.
14558 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14560 PR middle-end/89497
14561 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14562 scan-tree-dump-times from dom3 to tracer pass.
14564 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14566 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14567 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14569 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14571 PR rtl-optimization/85899
14572 * gcc.dg/pr85899.c: New test.
14574 2019-03-01 Marek Polacek <polacek@redhat.com>
14576 PR c++/89537 - missing location for error with non-static member fn.
14577 * g++.dg/diagnostic/member-fn-1.C: New test.
14579 PR c++/89532 - ICE with incomplete type in decltype.
14580 * g++.dg/cpp2a/nontype-class14.C: New test.
14582 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14584 Implement P1002R1, Try-catch blocks in constexpr functions
14586 * g++.dg/cpp2a/constexpr-try1.C: New test.
14587 * g++.dg/cpp2a/constexpr-try2.C: New test.
14588 * g++.dg/cpp2a/constexpr-try3.C: New test.
14589 * g++.dg/cpp2a/constexpr-try4.C: New test.
14590 * g++.dg/cpp2a/constexpr-try5.C: New test.
14591 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14593 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14595 PR tree-optimization/89535
14596 * gfortran.dg/vect/pr89535.f90: New test.
14598 2019-03-01 Richard Biener <rguenther@suse.de>
14600 PR middle-end/89541
14601 * gfortran.dg/pr89451.f90: New testcase.
14603 2019-03-01 Richard Biener <rguenther@suse.de>
14605 PR middle-end/89497
14606 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14607 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14608 that happen now earlier.
14610 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14612 * gcc.c-torture/execute/20190228-1.c: New test.
14614 2019-02-28 Marek Polacek <polacek@redhat.com>
14616 PR c++/87068 - missing diagnostic with fallthrough statement.
14617 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14619 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14620 Cesar Philippidis <cesar@codesourcery.com>
14624 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14625 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14628 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14632 * gfortran.dg/goacc/routine-6.f90: Update
14633 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14634 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14636 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14639 * gcc.dg/pr89521-1.c: New test.
14640 * gcc.dg/pr89521-2.c: New test.
14642 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14645 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14647 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14650 * gcc.target/aarch64/options_set_10.c: New test.
14652 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14655 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14657 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14660 * gcc.dg/pr89525.c: New test.
14663 * gcc.dg/pr89520-1.c: New test.
14664 * gcc.dg/pr89520-2.c: New test.
14666 2019-02-27 Marek Polacek <polacek@redhat.com>
14668 PR c++/88857 - ICE with value-initialization of argument in template.
14669 * g++.dg/cpp0x/initlist-value4.C: New test.
14671 2019-02-27 Marek Polacek <polacek@redhat.com>
14673 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14674 * g++.dg/cpp0x/using-enum-3.C: New test.
14676 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14678 PR tree-optimization/89280
14679 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14682 2019-02-27 Richard Biener <rguenther@suse.de>
14684 * gcc.dg/gimplefe-36.c: New testcase.
14686 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14689 * g++.dg/cpp0x/nsdmi15.C: New.
14691 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14694 * g++.dg/cpp0x/pr88987.C: New.
14696 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14698 PR tree-optimization/89280
14699 * gcc.c-torture/compile/pr89280.c: New test.
14700 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14701 function. Skip the test for -O0.
14703 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14705 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14706 * gfortran.dg/simd-builtins-2.f90: Ditto.
14707 * gfortran.dg/simd-builtins-6.f90: Ditto.
14708 * gfortran.dg/simd-builtins-8.f90: New test.
14709 * gfortran.dg/simd-builtins-8.h: New header file.
14711 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14714 * g++.dg/other/new2.C: New test.
14716 PR tree-optimization/89500
14717 * gcc.dg/pr89500.c: New test.
14718 * gcc.dg/Wstringop-overflow-10.c: New test.
14719 * gcc.dg/strlenopt-60.c: New test.
14721 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14724 * gfortran.dg/pr89492.f90: New test.
14726 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14729 * gfortran.dg/altreturn_9_0.f90: New file.
14730 * gfortran.dg/altreturn_9_1.f90: New file.
14732 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14735 * g++.dg/cpp1y/constexpr-89481.C: New test.
14737 2019-02-26 Richard Biener <rguenther@suse.de>
14739 PR tree-optimization/89505
14740 * gcc.dg/torture/pr89505.c: New testcase.
14742 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14744 * gnat.dg/opt77.adb: New test.
14745 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14747 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14750 * gcc.target/i386/pr89474.c: New test.
14752 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14755 * gcc.c-torture/compile/pr77754-1.c: New test.
14756 * gcc.c-torture/compile/pr77754-2.c: New test.
14757 * gcc.c-torture/compile/pr77754-3.c: New test.
14758 * gcc.c-torture/compile/pr77754-4.c: New test.
14759 * gcc.c-torture/compile/pr77754-5.c: New test.
14760 * gcc.c-torture/compile/pr77754-6.c: New test.
14762 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14765 * gcc.target/aarch64/options_set_1.c: New test.
14766 * gcc.target/aarch64/options_set_2.c: New test.
14767 * gcc.target/aarch64/options_set_3.c: New test.
14768 * gcc.target/aarch64/options_set_4.c: New test.
14769 * gcc.target/aarch64/options_set_5.c: New test.
14770 * gcc.target/aarch64/options_set_6.c: New test.
14771 * gcc.target/aarch64/options_set_7.c: New test.
14772 * gcc.target/aarch64/options_set_8.c: New test.
14773 * gcc.target/aarch64/options_set_9.c: New test.
14775 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14777 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14778 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14780 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14781 test_vfmlslq_high_f16): ... To this.
14782 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14783 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14784 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14785 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14786 test_vfmlslq_laneq_high_u32): Rename ...
14787 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14788 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14789 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14790 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14791 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14792 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14793 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14794 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14795 test_vfmlslq_laneq_low_u32): Rename ...
14796 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14797 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14798 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14799 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14800 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14801 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14803 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14804 test_vfmlslq_low_f16): ... To this.
14806 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14808 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14809 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14811 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14812 test_vfmlslq_high_f16): ... To this.
14813 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14814 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14815 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14816 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14817 test_vfmlslq_laneq_high_u32): Rename ...
14818 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14819 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14820 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14821 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14822 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14823 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14824 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14825 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14826 test_vfmlslq_laneq_low_u32): Rename ...
14827 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14828 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14829 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14830 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14831 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14832 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14834 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14835 test_vfmlslq_low_f16): ... To This.
14836 * lib/target-supports.exp
14837 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14839 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14842 * gfortran.dg/overload_3.f90: New test.
14844 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14847 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14849 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14851 PR libfortran/89274
14852 * gfortran.dg/list_directed_large.f90: New test.
14854 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14857 * gcc.c-torture/execute/pr89434.c: New test.
14860 * gcc.dg/pr89438.c: New test.
14862 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14865 * g++.dg/cpp0x/pr84585.C: New.
14867 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14870 * gfortran.dg/allocate_with_mold_3.f90: New test.
14872 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14875 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14876 * gcc.target/i386/pr87007-2.c: Likewise.
14878 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14882 * gfortran.dg/pr89266.f90: New test.
14883 * gfortran.dg/pr88326.f90: New test.
14885 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14887 PR rtl-optimization/89445
14888 * gcc.target/i386/avx512f-pr89445.c: New test.
14890 2019-02-23 Martin Sebor <msebor@redhat.com>
14892 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14893 wchar_t to wint_t to avoid a bogus -Wformat warning in
14896 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14899 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14900 "../../../libgfortran/ISO_Fortran_binding.h".
14901 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14903 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14906 * gcc.dg/pr69471-1.c: New test.
14907 * gcc.dg/pr69471-2.c: Likewise.
14908 * gcc.target/i386/pr69471-3.c: Likewise.
14910 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14913 * gfortran.dg/dtio_34.f90: New test.
14915 2019-02-23 Marek Polacek <polacek@redhat.com>
14917 PR c++/88294 - ICE with non-constant noexcept-specifier.
14918 * g++.dg/cpp0x/noexcept34.C: New test.
14919 * g++.dg/cpp0x/noexcept35.C: New test.
14922 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14924 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14927 * gfortran.dg/deferred_character_32.f90: New test.
14929 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14932 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14933 previously incorrect lbound for allocatable expressions. Also
14934 correct stop values to avoid repetition.
14935 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14936 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14939 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14940 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14941 * gfortran.dg/pr32599.f03: Set standard to F2008.
14943 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14946 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14947 renaming to a multicharacter name, so that start != finish. Add
14948 tests for dtor locations.
14950 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14953 * g++.dg/cpp0x/pr84676.C: New.
14955 2019-02-22 Martin Sebor <msebor@redhat.com>
14957 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14958 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14960 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14963 * gfortran.dg/newunit_6.f90: New test.
14965 2019-02-22 Marek Polacek <polacek@redhat.com>
14967 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14968 * g++.dg/cpp2a/explicit14.C: New test.
14970 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14973 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14974 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14976 2019-02-22 Martin Sebor <msebor@redhat.com>
14979 * gcc.dg/Wabsolute-value.c: New test.
14981 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14983 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14984 Hongtao Liu <hongtao.liu@intel.com>
14985 Sunil K Pandey <sunil.k.pandey@intel.com>
14988 * gcc.target/i386/pr87007-1.c: New test.
14989 * gcc.target/i386/pr87007-2.c: Likewise.
14991 2019-02-22 Richard Biener <rguenther@suse.de>
14993 PR tree-optimization/89440
14994 * gcc.dg/vect/pr89440.c: New testcase.
14996 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14998 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15002 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15004 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15005 * g++.dg/goacc/template.C: Likewise.
15008 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15010 2019-02-22 Richard Biener <rguenther@suse.de>
15012 PR middle-end/87609
15013 * gcc.dg/torture/restrict-7.c: New testcase.
15015 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15018 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15019 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15020 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15022 * g++.dg/cpp1y/constexpr-89285.C: New test.
15023 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15025 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15026 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15028 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15031 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15032 -fcf-protection with -fcf-protection=branch.
15033 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15034 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15035 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15036 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15037 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15039 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15041 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15042 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15044 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15047 * gfortran.dg/warn_conversion_11.f90: New test.
15049 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15052 * gcc.target/i386/pr87412-1.c: New file.
15053 * gcc.target/i386/pr87412-2.c: Likewise.
15054 * gcc.target/i386/pr87412-3.c: Likewise.
15055 * gcc.target/i386/pr87412-4.c: Likewise.
15057 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15060 * g++.dg/cpp0x/pr89403.C: New test.
15063 * g++.dg/cpp1z/inline-var5.C: New test.
15065 PR middle-end/89412
15066 * gcc.c-torture/compile/pr89412.c: New test.
15068 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15069 David Malcolm <dmalcolm@redhat.com>
15071 PR middle-end/89091
15072 * gcc.dg/torture/pr89091.c: New test.
15074 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15076 PR middle-end/88074
15077 PR middle-end/89415
15078 * gcc.dg/pr88074-2.c: New test.
15081 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15083 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15086 * gcc.dg/pr89410-1.c: New test.
15087 * gcc.dg/pr89410-2.c: New test.
15089 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15091 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15092 Add PowerPC support.
15093 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15094 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15096 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15099 * gcc.target/arm/pr86487.c: New.
15101 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15104 * g++.dg/cpp1y/var-templ60.C: New.
15106 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15109 * gcc.target/powerpc/pr88100.c: New testcase.
15111 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15113 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15115 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15118 * gfortran.dg/ISO_Fortran_binding_4.f90
15120 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15123 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15124 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15126 2019-02-19 Richard Biener <rguenther@suse.de>
15128 PR middle-end/88074
15129 * gcc.dg/pr88074.c: New testcase.
15131 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15133 PR middle-end/89303
15134 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15138 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15141 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15144 * g++.dg/diagnostic/pr89390.C: New test.
15146 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15148 * README: Fix typos.
15150 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15152 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15155 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15158 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15160 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15161 * gfortran.dg/lto/pr87689_0.f: New file.
15162 * gfortran.dg/lto/pr87689_1.f: New file.
15164 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15166 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15168 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15170 * gdc.dg/dg.exp: Tabify.
15171 * gdc.dg/lto/lto.exp: Likewise.
15172 * gdc.test/gdc-test.exp: Likewise.
15173 * lib/gdc-dg.exp: Likewise.
15174 * lib/gdc.exp: Likewise.
15176 2019-02-18 Richard Biener <rguenther@suse.de>
15178 PR tree-optimization/89296
15179 * gcc.dg/uninit-pr89296.c: New testcase.
15181 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15184 * gcc.c-torture/execute/pr89369.c: New test.
15185 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15186 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15189 2019-02-18 Martin Jambor <mjambor@suse.cz>
15191 PR tree-optimization/89209
15192 * gcc.dg/tree-ssa/pr89209.c: New test.
15194 2019-02-18 Martin Liska <mliska@suse.cz>
15196 * gfortran.dg/simd-builtins-7.f90: New test.
15197 * gfortran.dg/simd-builtins-7.h: New test.
15199 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15202 * gfortran.dg/pr88299.f90: New test.
15204 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15207 * gfortran.dg/transfer_simplify_12.f90: New test.
15209 2019-02-17 Marek Polacek <polacek@redhat.com>
15211 PR c++/89217 - ICE with list-initialization in range-based for loop.
15212 * g++.dg/cpp0x/range-for37.C: New test.
15214 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15217 * g++.dg/cpp0x/initlist114.C: New test.
15220 * g++.dg/abi/mangle68.C: New test.
15221 * g++.dg/cpp0x/decltype69.C: New test.
15223 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15226 * g++.dg/wrappers/pr88680.C: New test.
15228 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15231 * gfortran.dg/coarray_data_1.f90: New test.
15233 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15235 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15236 * c-c++-common/patchable_function_entry-default.c: Likewise.
15237 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15239 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15241 PR rtl-optimization/66152
15242 * gcc.target/i386/pr66152.c: New test.
15244 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15246 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15247 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15249 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15251 * lib/target-supports.exp
15252 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15253 checking alternative.
15255 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15257 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15259 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15261 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15262 * c-c++-common/patchable_function_entry-default.c: Likewise.
15263 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15264 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15266 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15270 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15271 allow_blank_lines to 2 during initialization.
15272 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15273 it was previously zero.
15274 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15275 Clear allow_blank_lines afterwards whenever it was 1.
15276 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15277 dg-allow-blank-lines-in-output here.
15278 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15279 the tests and restore it back at the end.
15281 * c-c++-common/ubsan/opts-1.c: New test.
15282 * c-c++-common/ubsan/opts-2.c: New test.
15283 * c-c++-common/ubsan/opts-3.c: New test.
15284 * c-c++-common/ubsan/opts-4.c: New test.
15286 2019-02-15 Richard Biener <rguenther@suse.de>
15287 Jakub Jelinek <jakub@redhat.com>
15289 PR tree-optimization/89278
15290 * gcc.dg/pr89278.c: New test.
15292 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15295 * gcc.dg/pr89340.c: New test.
15296 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15297 that leaf attribute on nested function is useless.
15300 * gcc.dg/pr89342.c: New test.
15302 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15304 PR rtl-optimization/89354
15305 * gcc.dg/pr89354.c: New test.
15307 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15309 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15310 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15311 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15312 * gcc.target/i386/ssse3-palignr.c: Ditto.
15313 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15314 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15315 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15316 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15317 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15318 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15319 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15320 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15321 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15322 * gcc.target/i386/ssse3-psignb.c: Ditto.
15323 * gcc.target/i386/ssse3-psignd.c: Ditto.
15324 * gcc.target/i386/ssse3-psignw.c: Ditto.
15326 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15328 * gcc.target/aarch64/pcs_attribute.c: New test.
15330 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15333 * gfortran.dg/pr88248.f90: New test.
15334 * gfortran.dg/f2018_obs.f90: Updated test.
15336 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15338 * gcc.target/arm/pr88850.c: change options to additional option.
15340 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15343 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15346 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15349 * gcc.target/arm/pr88850-2.c: New test.
15350 * lib/target-supports.exp
15351 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15352 check_effective_target_arm_neon_softfp_fp16_ok,
15353 add_options_for_arm_neon_softfp_fp16): New.
15355 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15357 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15358 * lib/target-supports.exp: Add procedure to check for ldrd.
15360 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15363 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15364 * gfortran.dg/goacc/loop-3.f95: Likewise.
15365 * gfortran.dg/goacc/pr72715.f90: New test.
15367 2019-02-14 Martin Liska <mliska@suse.cz>
15369 PR rtl-optimization/89242
15370 * g++.dg/pr89242.C: New test.
15372 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15374 PR tree-optimization/89314
15375 * gcc.dg/pr89314.c: New test.
15377 PR middle-end/89284
15378 * gcc.dg/ubsan/pr89284.c: New test.
15380 2019-02-13 Ian Lance Taylor <iant@golang.org>
15382 * gcc.dg/func-attr-1.c: New test.
15384 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15386 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15388 2019-02-13 Marek Polacek <polacek@redhat.com>
15390 PR c++/89297 - ICE with OVERLOAD in template.
15391 * g++.dg/cpp0x/initlist113.C: New test.
15393 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15396 * g++.dg/cpp0x/pr86379.C: New.
15399 * g++.dg/cpp1y/pr87322.C: New.
15400 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15401 instantiate the expected number of lambda functions.
15403 2019-02-13 Marek Polacek <polacek@redhat.com>
15406 * g++.dg/cpp2a/nontype-class13.C: New test.
15408 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15411 * gcc.target/arm/pr89190.c: New test.
15413 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15416 * g++.dg/concepts/pr89036.C: New test.
15418 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15421 * gcc.target/aarch64/sve/pr88847.c: New test.
15423 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15424 Jakub Jelinek <jakub@redhat.com>
15426 PR middle-end/89303
15427 * g++.dg/torture/pr89303.C: New test.
15429 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15432 * g++.dg/cpp1z/using4.C: New.
15433 * g++.dg/cpp1z/using5.C: Likewise.
15434 * g++.dg/cpp1z/using6.C: Likewise.
15436 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15439 * gcc.target/i386/pr89290.c: New test.
15441 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15443 * gcc.target/i386/enqcmd.c: New test.
15444 * gcc.target/i386/enqcmds.c: Likewise.
15445 * g++.dg/other/i386-2.C: Add -menqcmd.
15446 * g++.dg/other/i386-3.C: Likewise.
15447 * gcc.target/i386/sse-12.c: Likewise.
15448 * gcc.target/i386/sse-13.c: Likewise.
15449 * gcc.target/i386/sse-14.c: Likewise.
15450 * gcc.target/i386/sse-23.c: Likewise.
15452 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15454 * gcc.target/powerpc/crypto-builtin-1.c
15455 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15458 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15461 * gcc.target/i386/pr89229-1.c: New test.
15463 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15466 * gcc.target/s390/pr89233.c: New test.
15468 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15470 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15471 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15472 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15474 2019-02-12 Richard Biener <rguenther@suse.de>
15476 PR tree-optimization/89253
15477 * gfortran.dg/pr89253.f: New testcase.
15479 2019-02-11 Marek Polacek <polacek@redhat.com>
15481 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15482 * g++.dg/cpp0x/nullptr40.C: New test.
15483 * g++.dg/cpp0x/nullptr41.C: New test.
15485 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15488 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15490 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15492 PR tree-optimization/86637
15493 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15495 2019-02-11 Martin Sebor <msebor@redhat.com>
15497 PR tree-optimization/88771
15498 * gcc.dg/Wstringop-overflow-8.c: New test.
15499 * gcc.dg/Wstringop-overflow-9.c: New test.
15500 * gcc.dg/Warray-bounds-40.c: New test.
15501 * gcc.dg/builtin-stpncpy.c: Adjust.
15502 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15503 * g++.dg/opt/memcpy1.C: Adjust.
15505 2019-02-11 Martin Sebor <msebor@redhat.com>
15508 * c-c++-common/array-5.c: New test.
15509 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15510 * g++.dg/init/new38.C: Same.
15511 * g++.dg/init/new43.C: Same.
15512 * g++.dg/init/new44.C: Same.
15513 * g++.dg/init/new46.C: Same.
15514 * g++.dg/other/large-size-array.C: Same.
15515 * g++.dg/other/new-size-type.C: Same.
15516 * g++.dg/template/array30.C: Same.
15517 * g++.dg/template/array32.C: New test.
15518 * g++.dg/template/dependent-name3.C: Adjust.
15519 * gcc.dg/large-size-array-3.c: Same.
15520 * gcc.dg/large-size-array-5.c: Same.
15521 * gcc.dg/large-size-array.c: Same.
15522 * g++.old-deja/g++.brendan/array1.C: Same.
15523 * g++.old-deja/g++.mike/p6149.C: Same.
15525 2019-02-11 Martin Sebor <msebor@redhat.com>
15527 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15529 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15531 PR middle-end/88560
15532 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15533 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15534 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15536 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15538 * gcc.target/powerpc/vec-sld-modulo.c: New.
15539 * gcc.target/powerpc/vec-srad-modulo.c: New.
15540 * gcc.target/powerpc/vec-srd-modulo.c: New.
15542 2019-02-11 Martin Liska <mliska@suse.cz>
15545 * g++.dg/ipa/pr89009.C: New test.
15547 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15550 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15551 * gfortran.dg/pointer_init_6.f90: Likewise.
15552 * gfortran.dg/pointer_init_9.f90: New test.
15554 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15557 * gfortran.dg/warn_undefined_1.f90: New test.o
15559 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15561 PR tree-optimization/89268
15562 * gcc.dg/vect/pr89268.c: New test.
15564 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15566 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15568 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15571 * gfortran.dg/substr_simplify.f90: New test.
15573 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15576 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15578 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15581 * gfortran.dg/array_reference_2.f90: New test.
15583 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15585 PR middle-end/89246
15586 * gcc.dg/gomp/pr89246-1.c: New test.
15587 * gcc.dg/gomp/pr89246-2.c: New test.
15589 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15591 PR tree-optimization/88739
15592 * gcc.c-torture/execute/pr88739.c: New test.
15594 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15597 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15599 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15601 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15602 * gcc.target/s390/vector/vec-copysign.c: New test.
15604 2019-02-08 Richard Biener <rguenther@suse.de>
15606 PR tree-optimization/89247
15607 * gcc.dg/torture/pr89247.c: New testcase.
15609 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15611 * gcc.target/s390/jump-label.c: New test.
15613 2019-02-08 Richard Biener <rguenther@suse.de>
15616 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15618 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15620 PR rtl-optimization/89234
15621 * g++.dg/ubsan/pr89234.C: New test.
15623 2019-02-08 Richard Biener <rguenther@suse.de>
15625 PR middle-end/89223
15626 * gcc.dg/torture/pr89223.c: New testcase.
15628 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15630 PR tree-optimization/86637
15631 PR tree-optimization/89235
15632 * gcc.c-torture/compile/pr86637-1.c: New test.
15633 * gcc.c-torture/compile/pr86637-2.c: New test.
15634 * gcc.c-torture/compile/pr86637-3.c: New test.
15635 * gcc.c-torture/compile/pr89235.c: New test.
15637 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15639 * gcc.target/aarch64/abd_1.c: New test.
15640 * gcc.dg/sabd_1.c: Likewise.
15642 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15645 * gfortran.dg/wunused-parameter_2.f90: New test.
15647 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15649 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15651 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15653 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15654 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15656 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15657 Jakub Jelinek <jakub@redhat.com>
15660 * gcc.c-torture/execute/pr88714.c: New test.
15661 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15663 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15666 * gcc.target/arm/pr88850.c: New test.
15668 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15671 * g++.dg/cpp0x/pr86218.C: New.
15673 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15675 PR rtl-optimization/89225
15676 * gcc.target/powerpc/pr89225.c: New.
15678 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15680 * gnat.dg/opt76.adb: New test.
15682 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15685 * gfortran.dg/null_10.f90: New test.
15687 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15690 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15691 column numbers to dg-warning directives where they are correct.
15692 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15693 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15694 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15696 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15699 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15700 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15701 xfail scan-assembler-not with Solaris as.
15703 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15705 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15707 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15709 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15712 2019-02-06 Richard Biener <rguenther@suse.de>
15714 PR tree-optimization/89182
15715 * gfortran.dg/graphite/pr89182.f90: New testcase.
15717 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15720 * gcc.dg/pr89211.c: New test.
15722 PR middle-end/89210
15723 * c-c++-common/builtin-convertvector-2.c: New test.
15725 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15728 * lib/go-torture.exp: Test compiling with -flto.
15730 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15733 * gcc.dg/redecl-18.c: New test.
15735 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15738 * g++.dg/opt/pr89187.C: New test.
15740 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15742 * jit.dg/add-driver-options-testlib.c: Add support file for
15743 test-add-driver-options.c testcase.
15744 * jit.dg/all-non-failing-tests.h: Add note about
15745 test-add-driver-options.c
15746 * jit.dg/jit.exp (jit-dg-test): Update to support
15747 add-driver-options-testlib.c compilation.
15748 * jit.dg/test-add-driver-options.c: New testcase.
15750 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15752 PR rtl-optimization/11304
15753 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15754 * gcc.target/i386/call-2.c: New test.
15756 2019-02-05 Marek Polacek <polacek@redhat.com>
15758 PR c++/89158 - by-value capture of constexpr variable broken.
15759 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15761 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15763 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15765 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15767 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15769 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15772 * g++.dg/opt/pr89188.C: New test.
15774 PR rtl-optimization/89195
15775 * gcc.c-torture/execute/pr89195.c: New test.
15777 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15779 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15781 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15782 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15783 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15784 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15785 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15786 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15787 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15788 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15789 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15791 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15794 * g++.dg/ext/vector36.C: New test.
15796 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15799 * g++.dg/pr87770.C: New.
15801 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15804 * gfortran.dg/pr89077.f90: New test.
15806 2019-02-04 Martin Liska <mliska@suse.cz>
15809 * gcc.dg/ipa/pr88985.c: New test.
15811 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15813 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15814 characters or extra spaces after the comment character.
15816 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15818 * g++.dg/torture/alias-1.C: New test.
15820 2019-02-03 Martin Sebor <msebor@redhat.com>
15823 * c-c++-common/Wsequence-point-2.c: New test.
15826 * g++.dg/warn/Wunused-var-35.C: New test.
15828 2019-02-03 Richard Biener <rguenther@suse.de>
15831 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15833 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15836 * gfortran.dg/warn_conversion_10.f90: New test.
15838 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15841 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15843 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15846 * gfortran.dg/realloc_on_assign_32.f90: New test.
15848 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15851 * gfortran.dg/pointer_array_component_3.f90: New test.
15853 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15855 PR middle-end/87887
15856 * gcc.dg/gomp/pr87887-1.c: New test.
15857 * gcc.dg/gomp/pr87887-2.c: New test.
15859 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15863 * gfortran.dg/pr89084.f90: New test.
15864 * gfortran.dg/lto/pr89084_0.f90: New test.
15865 * gfortran.dg/pr83246.f90: New test.
15867 2019-02-01 Marek Polacek <polacek@redhat.com>
15869 PR c++/88325 - ICE with invalid out-of-line template member definition.
15870 * g++.dg/cpp2a/typename14.C: New test.
15872 2019-02-01 Richard Biener <rguenther@suse.de>
15874 PR middle-end/88597
15875 * gcc.dg/torture/pr88597.c: New testcase.
15877 2019-02-01 Richard Biener <rguenther@suse.de>
15879 PR tree-optimization/85497
15880 * gcc.dg/graphite/pr85497.c: New testcase.
15882 2019-02-01 Richard Biener <rguenther@suse.de>
15885 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15887 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15889 PR tree-optimization/89143
15890 * gcc.dg/tree-ssa/vrp121.c: New test.
15892 PR tree-optimization/88107
15893 * gcc.dg/gomp/pr88107.c: New test.
15896 * g++.dg/ext/attrib57.C: New test.
15898 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15900 PR tree-optimization/88932
15901 * gfortran.dg/pr88932.f90: New test.
15903 2019-01-31 Marek Polacek <polacek@redhat.com>
15905 PR c++/88983 - ICE with switch in constexpr function.
15906 * g++.dg/cpp1y/constexpr-88983.C: New test.
15908 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15911 * gfortran.dg/contiguous_9.f90: New test.
15913 2019-01-31 Marek Polacek <polacek@redhat.com>
15915 PR c++/89083, c++/80864 - ICE with list initialization in template.
15916 * g++.dg/cpp0x/initlist107.C: New test.
15917 * g++.dg/cpp0x/initlist108.C: New test.
15918 * g++.dg/cpp0x/initlist109.C: New test.
15919 * g++.dg/cpp0x/initlist110.C: New test.
15920 * g++.dg/cpp0x/initlist111.C: New test.
15921 * g++.dg/cpp0x/initlist112.C: New test.
15922 * g++.dg/init/ptrfn4.C: New test.
15924 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15927 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15928 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15930 2019-01-31 Richard Biener <rguenther@suse.de>
15932 PR tree-optimization/89135
15933 * gcc.dg/torture/pr89135.c: New testcase.
15935 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15938 * c-c++-common/asan/pr89124.c: New test.
15940 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15943 * gfortran.dg/print_2.f90: New test.
15945 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15947 PR rtl-optimization/87246
15948 * gcc.target/i386/pr87246.c: New.
15950 2019-01-30 Marek Polacek <polacek@redhat.com>
15952 PR c++/89119 - ICE with value-initialization in template.
15953 * g++.dg/cpp0x/initlist-value3.C: New test.
15955 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15957 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15958 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15959 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15960 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15961 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15962 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15963 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15964 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15965 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15966 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15968 2019-01-30 Richard Biener <rguenther@suse.de>
15970 PR tree-optimization/89111
15971 * gcc.dg/torture/pr89111.c: New testcase.
15973 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15976 * lib/target-supports.exp: Cache result.
15978 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15981 * g++.target/i386/pr89105.C: New test.
15984 * gcc.dg/pr89061.c: New test.
15986 2019-01-29 Martin Sebor <msebor@redhat.com>
15989 * gcc.dg/Warray-bounds-39.c: New test.
15991 2019-01-29 Marek Polacek <polacek@redhat.com>
15994 * g++.dg/other/nontype-1.C: Expect error in all modes.
15995 * g++.dg/parse/crash13.C: Likewise.
15996 * g++.dg/parse/error36.C: Likewise.
15997 * g++.dg/template/error29.C: Likewise.
15999 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16002 * gfortran.dg/c_funptr_1.f90: New file.
16003 * gfortran.dg/c_funptr_1_mod.f90: New file.
16005 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16009 * gcc.dg/gomp/pr89104.c: New test.
16011 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16013 * gdc.dg/pr89042a.d: Mark as compile test.
16014 * gdc.dg/pr89042b.d: Likewise.
16016 2019-01-29 Richard Biener <rguenther@suse.de>
16019 * g++.dg/lto/pr87295_0.C: New testcase.
16021 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16024 * gcc.dg/pr89045.c: New test.
16027 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16028 lp64, ilp32 and llp64 only.
16029 (fputs): Use unsigned long long instead of size_t for return type.
16030 (vfprintf, vfscanf): Accept arbitrary target specific type for
16033 2019-01-28 Marek Polacek <polacek@redhat.com>
16035 PR c++/88358 - name wrongly treated as type.
16036 * g++.dg/cpp2a/typename1.C: Add dg-error.
16037 * g++.dg/cpp2a/typename13.C: New test.
16038 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16041 2019-01-28 Marek Polacek <polacek@redhat.com>
16043 * g++.dg/cpp0x/enum37.C: Add dg-error.
16045 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16047 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16048 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16050 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16052 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16053 "-Wattribute-alias".
16055 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16058 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16060 2019-01-27 Marek Polacek <polacek@redhat.com>
16062 PR c++/88815 - narrowing conversion lost in decltype.
16063 PR c++/78244 - narrowing conversion in template not detected.
16064 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16065 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16066 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16067 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16069 PR c++/89024 - ICE with incomplete enum type.
16070 * g++.dg/cpp0x/enum37.C: New test.
16072 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16074 * gnat.dg/opt75.adb: New test.
16075 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16077 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16080 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16081 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16083 2019-01-26 Martin Jambor <mjambor@suse.cz>
16086 * gfortran.dg/gomp/pr88933.f90: New test.
16088 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16091 * gdc.dg/pr89042a.d: New test.
16092 * gdc.dg/pr89042b.d: New test.
16094 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16097 * gfortran.dg/pr57553.f90: New test.
16099 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16101 * gnat.dg/array34.adb: New test.
16103 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16105 PR preprocessor/88974
16106 * c-c++-common/cpp/pr88974.c: New test.
16108 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16111 * g++.dg/cpp2a/destroying-delete2.C: New.
16112 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16114 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16117 * gfortran.dg/pr85780.f90: Update testcase for error message.
16119 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16122 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16123 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16124 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16126 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16128 PR middle-end/89037
16129 * gcc.dg/pr89037.c: New test.
16131 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16133 * lib/target-supports.exp (check_effective_target_fenv): New.
16134 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16135 fenv effective target.
16136 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16137 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16138 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16139 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16141 2019-01-25 Richard Biener <rguenther@suse.de>
16143 PR tree-optimization/86865
16144 * gcc.dg/graphite/pr86865.c: New testcase.
16145 * gcc.dg/graphite/pr69728.c: XFAIL.
16146 * gcc.dg/graphite/scop-21.c: Likewise.
16148 2019-01-24 Martin Sebor <msebor@redhat.com>
16152 PR middle-end/86308
16153 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16154 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16155 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16156 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16157 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16158 * gcc.dg/builtins-69.c: New test.
16159 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16160 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16162 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16164 PR rtl-optimization/88948
16165 * gcc.target/i386/pr88948.c: New test.
16167 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16170 * g++.dg/debug/pr89006.C: New test.
16172 PR middle-end/89015
16173 * gcc.dg/gomp/pr89015.c: New test.
16176 * c-c++-common/gomp/cancel-2.c: New test.
16177 * gcc.dg/gomp/cancel-1.c: New test.
16178 * g++.dg/gomp/cancel-1.C: New test.
16179 * g++.dg/gomp/cancel-2.C: New test.
16180 * g++.dg/gomp/cancel-3.C: New test.
16182 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16184 PR tree-optimization/89027
16185 * gfortran.dg/gomp/pr89027.f90: New test.
16187 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16190 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16191 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16193 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16196 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16197 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16198 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16199 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16201 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16204 * g++.target/i386/pr88998.c: New test.
16206 2019-01-23 Marek Polacek <polacek@redhat.com>
16208 PR c++/88757 - qualified name treated wrongly as type.
16209 * g++.dg/cpp0x/dependent2.C: New test.
16210 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16211 * g++.dg/cpp2a/typename12.C: New test.
16212 * g++.dg/template/static30.C: Remove dg-error.
16214 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16217 * c-c++-common/pr44715.c: New test.
16220 * c-c++-common/pr88984.c: New test.
16222 2019-01-23 Richard Biener <rguenther@suse.de>
16224 PR tree-optimization/89008
16225 * gcc.dg/torture/pr89008.c: New testcase.
16227 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16229 * gnat.dg/specs/opt4.ads: New test.
16231 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16233 PR tree-optimization/88964
16234 * gfortran.dg/pr88964.f90: New test.
16236 2019-01-22 Martin Sebor <msebor@redhat.com>
16238 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16239 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16241 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16242 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16245 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16247 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16248 to aarch64*-*-* target.
16249 * c-c++-common/gomp/pr60823-3.c: Ditto.
16250 * g++.dg/gomp/declare-simd-1.C: Ditto.
16251 * g++.dg/gomp/declare-simd-3.C: Ditto.
16252 * g++.dg/gomp/declare-simd-4.C: Ditto.
16253 * g++.dg/gomp/declare-simd-7.C: Ditto.
16254 * g++.dg/gomp/pr88182.C: Ditto.
16255 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16256 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16257 * gcc.dg/gomp/pr59669-2.c: Ditto.
16258 * gcc.dg/gomp/pr87895-1.c: Ditto.
16259 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16260 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16261 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16262 * gfortran.dg/gomp/pr83977.f90: Ditto.
16264 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16267 * gcc.target/powerpc/pr88965.c: New test.
16269 PR middle-end/88968
16270 * c-c++-common/gomp/atomic-23.c: New test.
16272 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16275 * gfortran.dg/power_8.f90: New test.
16277 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16279 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16280 * g++.dg/vec-init-1.C: Likewise.
16281 * gcc.dg/pr87793.c: Likewise.
16283 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16285 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16286 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16288 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16291 * gcc.target/arm/aapcs/bitfield2.c: New test.
16292 * gcc.target/arm/aapcs/bitfield3.c: New test.
16294 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16296 PR rtl-optimization/87763
16297 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16299 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16302 * gcc.target/i386/pr88954-1.c: New test.
16303 * gcc.target/i386/pr88954-2.c: Likewise.
16305 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16308 * gcc.target/arm/aapcs/bitfield1.c: New test.
16309 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16310 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16311 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16313 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16315 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16316 * gfortran.dg/block_16.f08: Likewise.
16317 * gfortran.dg/dec_structure_14.f90: Likewise.
16318 * gfortran.dg/namelist_96.f90: Likewise.
16319 * gfortran.dg/newunit_5.f90.f90: Moved to
16320 * gfortran.dg/newunit_5.f90: here.
16321 * gfortran.dg/pdt_28.f03: Likewise.
16322 * gfortran.dg/spread_simplify_1.f90: Likewise.
16324 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16326 PR/tree-optimization 88903
16327 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16329 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16331 PR rtl-optimization/88904
16332 * gcc.c-torture/execute/pr88904.c: New test.
16335 * gcc.dg/pr88905.c: New test.
16337 PR rtl-optimization/49429
16339 PR rtl-optimization/86334
16341 * gcc.target/i386/pr86334.c: New test.
16342 * gcc.target/i386/pr88906.c: New test.
16344 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16347 * g++.dg/gomp/pr88949.C: New test.
16349 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16351 * class_66.f90: Fix a dg directive.
16352 * debug/pr35154-stabs.f: Likewise.
16353 * dec_d_lines_3.f: Likewise.
16354 * dec_d_lines_3.f: Likewise.
16355 * dec_structure_12.f90: Likewise.
16356 * dec_structure_15.f90: Likewise.
16357 * deferred_character_31.f90: Likewise.
16358 * dtio_31.f03: Likewise.
16359 * dtio_32.f03: Likewise.
16360 * extends_11.f03: Likewise.
16361 * integer_plus.f90: Likewise.
16362 * pdt_25.f03: Likewise.
16363 * pr58968.f: Likewise.
16364 * pr78259.f90: Likewise.
16365 * vect/vect-2.f90: Likewise.
16366 * matmul_const.f90: Likewise.
16368 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16371 * gcc.target/i386/pr88938.c: New test.
16373 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16376 * g++.dg/asan/pr88901.C: New test.
16378 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16380 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16382 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16385 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16386 * gcc.dg/pr88928.c: New test case.
16388 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16390 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16391 {long ,short ,}{unsigned ,}int.
16393 2019-01-21 Richard Biener <rguenther@suse.de>
16395 PR tree-optimization/88934
16396 * gfortran.dg/pr88934.f90: New testcase.
16398 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16400 Fix after C++ P0600 implementation.
16401 * g++.dg/init/new39.C: Don't just ignore result of new.
16403 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16405 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16407 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16409 * gdc.dg/runnable.d: Add tests for comparing complex types.
16411 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16413 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16414 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16415 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16416 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16418 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16421 * gfortran.dg/no-automatic.f90: New test.
16423 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16426 * gfortran.dg/pr77960.f90: New test.
16428 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16429 Paul Thomas <pault@gcc.gnu.org>
16432 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16433 scan-tree tests that fail with patch.
16434 * gfortran.dg/contiguous_8.f90: New test.
16436 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16438 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16440 * gfortran.dg/loop_versioning_9.f90: New test.
16441 * gfortran.dg/loop_versioning_10.f90: Likewise.
16443 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16446 * gfortran.dg/pr88902.f90: New test.
16448 2019-01-18 Martin Sebor <msebor@redhat.com>
16450 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16452 2019-01-18 Ian Lance Taylor <iant@golang.org>
16454 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16455 is no longer externally visible.
16457 2019-01-18 Marek Polacek <polacek@redhat.com>
16460 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16462 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16464 PR middle-end/88587
16465 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16466 (dg-options): Replace -m32 with -fno-pic.
16467 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16468 (dg-options): Remove -m32.
16470 2019-01-18 Richard Biener <rguenther@suse.de>
16472 PR tree-optimization/88903
16473 * gcc.dg/vect/pr88903-1.c: New testcase.
16474 * gcc.dg/vect/pr88903-2.c: Likewise.
16476 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16480 * c-c++-common/pr51628-33.c: New test.
16481 * c-c++-common/pr51628-35.c: New test.
16482 * c-c++-common/pr88664-1.c: Likewise.
16483 * c-c++-common/pr88664-2.c: Likewise.
16484 * gcc.dg/pr51628-34.c: Likewise.
16486 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16489 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16490 mp and sec extensions to armv7-a.
16492 2019-01-18 Martin Liska <mliska@suse.cz>
16494 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16495 expected function name.
16497 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16499 PR tree-optimization/86214
16500 * g++.dg/opt/pr86214-1.C: New test.
16501 * g++.dg/opt/pr86214-2.C: New test.
16503 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16505 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16507 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16510 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16513 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16514 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16516 2019-01-18 Martin Liska <mliska@suse.cz>
16518 PR middle-end/88587
16519 * g++.target/i386/pr88587.C: New test.
16520 * gcc.target/i386/mvc13.c: New test.
16522 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16525 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16527 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16528 * gfortran.dg/gomp/pr83977.f90: Ditto.
16530 2019-01-17 Martin Sebor <msebor@redhat.com>
16532 PR middle-end/88273
16533 * gcc.dg/Warray-bounds-38.c: New test.
16535 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16537 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16538 warning checks and assembler scans.
16539 * c-c++-common/gomp/pr60823-3.c: Ditto.
16540 * c-c++-common/gomp/pr63328.c: Ditto.
16541 * g++.dg/gomp/declare-simd-1.C: Ditto.
16542 * g++.dg/gomp/declare-simd-3.C: Ditto.
16543 * g++.dg/gomp/declare-simd-4.C: Ditto.
16544 * g++.dg/gomp/declare-simd-7.C: Ditto.
16545 * g++.dg/gomp/pr88182.C: Ditto.
16546 * g++.dg/vect/simd-clone-7.cc: Ditto.
16547 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16548 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16549 * gcc.dg/gomp/pr59669-2.c: Ditto.
16550 * gcc.dg/gomp/pr87895-1.c: Ditto.
16551 * gcc.dg/gomp/pr87895-2.c: Ditto.
16552 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16553 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16554 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16555 * gfortran.dg/gomp/pr83977.f90: Ditto.
16557 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16559 * g++.dg/cpp0x/auto52.C: Test locations too.
16560 * g++.dg/cpp0x/trailing2.C: Likewise.
16561 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16562 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16563 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16564 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16565 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16567 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16570 * g++.dg/template/pr88699.C: New test.
16572 2019-01-17 Martin Sebor <msebor@redhat.com>
16574 PR tree-optimization/88800
16575 * c-c++-common/Wrestrict.c: Adjust.
16576 * gcc.dg/Warray-bounds-37.c: New test.
16577 * gcc.dg/builtin-memcpy-2.c: New test.
16578 * gcc.dg/builtin-memcpy.c: New test.
16580 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16583 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16585 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16586 Kwok Cheung Yeung <kcy@codesourcery.com>
16587 Julian Brown <julian@codesourcery.com>
16588 Tom de Vries <tom@codesourcery.com>
16590 * gcc.dg/20020312-2.c: Add amdgcn support.
16591 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16592 * gcc.dg/builtin-apply2.c: Likewise.
16593 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16594 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16595 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16596 * gcc.dg/memcmp-1.c: Increase timeout factor.
16597 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16598 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16599 * gcc.dg/sibcall-9.c: Likewise.
16600 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16601 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16602 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16603 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16604 * lib/target-supports.exp (check_effective_target_trampolines):
16606 (check_profiling_available): Likewise.
16607 (check_effective_target_global_constructor): Likewise.
16608 (check_effective_target_return_address): Likewise.
16609 (check_effective_target_fopenacc): Likewise.
16610 (check_effective_target_fopenmp): Likewise.
16611 (check_effective_target_vect_int): Likewise.
16612 (check_effective_target_vect_intfloat_cvt): Likewise.
16613 (check_effective_target_vect_uintfloat_cvt): Likewise.
16614 (check_effective_target_vect_floatint_cvt): Likewise.
16615 (check_effective_target_vect_floatuint_cvt): Likewise.
16616 (check_effective_target_vect_simd_clones): Likewise.
16617 (check_effective_target_vect_shift): Likewise.
16618 (check_effective_target_whole_vector_shift): Likewise.
16619 (check_effective_target_vect_bswap): Likewise.
16620 (check_effective_target_vect_shift_char): Likewise.
16621 (check_effective_target_vect_long): Likewise.
16622 (check_effective_target_vect_float): Likewise.
16623 (check_effective_target_vect_double): Likewise.
16624 (check_effective_target_vect_perm): Likewise.
16625 (check_effective_target_vect_perm_byte): Likewise.
16626 (check_effective_target_vect_perm_short): Likewise.
16627 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16628 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16629 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16630 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16631 (check_effective_target_vect_natural_alignment): Likewise.
16632 (check_effective_target_vect_fully_masked): Likewise.
16633 (check_effective_target_vect_element_align): Likewise.
16634 (check_effective_target_vect_masked_store): Likewise.
16635 (check_effective_target_vect_scatter_store): Likewise.
16636 (check_effective_target_vect_condition): Likewise.
16637 (check_effective_target_vect_cond_mixed): Likewise.
16638 (check_effective_target_vect_char_mult): Likewise.
16639 (check_effective_target_vect_short_mult): Likewise.
16640 (check_effective_target_vect_int_mult): Likewise.
16641 (check_effective_target_sqrt_insn): Likewise.
16642 (check_effective_target_vect_call_sqrtf): Likewise.
16643 (check_effective_target_vect_call_btrunc): Likewise.
16644 (check_effective_target_vect_call_btruncf): Likewise.
16645 (check_effective_target_vect_call_ceil): Likewise.
16646 (check_effective_target_vect_call_floorf): Likewise.
16647 (check_effective_target_lto): Likewise.
16648 (check_vect_support_and_set_flags): Likewise.
16649 (check_effective_target_vect_stridedN): Enable when fully masked is
16651 (add_options_for_sqrt_insn): New procedure.
16653 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16655 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16656 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16658 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16660 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16662 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16663 * gcc.dg/pic-1.c: Disable on amdgcn.
16664 * gcc.dg/pic-2.c: Disable on amdgcn.
16665 * gcc.dg/pic-3.c: Disable on amdgcn.
16666 * gcc.dg/pic-4.c: Disable on amdgcn.
16667 * gcc.dg/pie-3.c: Disable on amdgcn.
16668 * gcc.dg/pie-4.c: Disable on amdgcn.
16669 * gcc.dg/uninit-19.c: Check pie_enabled.
16670 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16672 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16673 Kwok Cheung Yeung <kcy@codesourcery.com>
16674 Julian Brown <julian@codesourcery.com>
16675 Tom de Vries <tom@codesourcery.com>
16677 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16678 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16679 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16680 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16681 * gcc.dg/20111216-1.c: Require exceptions.
16682 * gcc.dg/cleanup-10.c: Require exceptions.
16683 * gcc.dg/cleanup-11.c: Require exceptions.
16684 * gcc.dg/cleanup-12.c: Require exceptions.
16685 * gcc.dg/cleanup-13.c: Require exceptions.
16686 * gcc.dg/cleanup-5.c: Require exceptions.
16687 * gcc.dg/cleanup-8.c: Require exceptions.
16688 * gcc.dg/cleanup-9.c: Require exceptions.
16689 * gcc.dg/gomp/pr29955.c: Require exceptions.
16690 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16691 * gcc.dg/nested-func-5.c: Require exceptions.
16692 * gcc.dg/pch/except-1.c: Require exceptions.
16693 * gcc.dg/pch/valid-2.c: Require exceptions.
16694 * gcc.dg/pr41470.c: Require exceptions.
16695 * gcc.dg/pr42427.c: Require exceptions.
16696 * gcc.dg/pr44545.c: Require exceptions.
16697 * gcc.dg/pr47086.c: Require exceptions.
16698 * gcc.dg/pr51481.c: Require exceptions.
16699 * gcc.dg/pr51644.c: Require exceptions.
16700 * gcc.dg/pr52046.c: Require exceptions.
16701 * gcc.dg/pr54669.c: Require exceptions.
16702 * gcc.dg/pr56424.c: Require exceptions.
16703 * gcc.dg/pr64465.c: Require exceptions.
16704 * gcc.dg/pr65802.c: Require exceptions.
16705 * gcc.dg/pr67563.c: Require exceptions.
16706 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16707 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16708 * gcc.dg/vect/pr46663.c: Require exceptions.
16709 * lib/target-supports.exp (check_effective_target_exceptions): New.
16711 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16714 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16716 2019-01-17 Nathan Sidwell <nathan@acm.org>
16719 * g++.dg/cpp0x/pr86610.C: New.
16721 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16723 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16724 VFIXUPIMM* intrinsics.
16725 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16726 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16727 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16729 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16733 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16735 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16736 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16737 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16738 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16739 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16740 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16741 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16742 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16743 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16744 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16745 * gcc.target/i386/sse-13.c: Ditto.
16746 * gcc.target/i386/sse-14.c: Ditto.
16747 * gcc.target/i386/sse-22.c: Ditto.
16748 * gcc.target/i386/sse-23.c: Ditto.
16749 * gcc.target/i386/testimm-10.c: Ditto.
16750 * gcc.target/i386/testround-1.c: Ditto.
16752 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16756 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16759 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16760 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16762 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16764 PR rtl-optimization/88870
16765 * gcc.dg/pr88870.c: New test.
16767 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16769 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16771 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16774 * g++.dg/concepts/pr87768.C: New.
16777 * gcc.dg/cpp1z/pr86648.C: New.
16779 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16782 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16783 vectorized on POWER unless hardware misaligned loads are available.
16785 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16788 * g++.dg/torture/pr88861.C: New test.
16790 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16793 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16795 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16797 * g++.dg/other/pr33558.C: Test location too.
16798 * g++.dg/other/pr33558-2.C: Likewise.
16799 * g++.dg/parse/crash4.C: Likewise.
16800 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16801 * g++.old-deja/g++.mike/p7635.C: Likewise.
16802 * g++.old-deja/g++.other/decl6.C: Likewise.
16804 2019-01-16 Marek Polacek <polacek@redhat.com>
16806 PR c++/78244 - narrowing conversion in template not detected.
16807 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16808 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16810 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16814 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16815 may_alias attribute.
16817 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16819 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16822 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16825 * g++.dg/template/pr88795.C: New test.
16827 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16830 * gfortran.dg/actual_array_substr_3.f90: New test.
16832 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16835 * gfortran.dg/pr81849.f90: New test.
16837 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16839 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16840 ISO_Fortran_binding_2.h.
16842 2019-01-15 Marek Polacek <polacek@redhat.com>
16845 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16847 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16849 PR inline-asm/52813
16850 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16851 -Wdeprecated warning and expect a following note:.
16853 2019-01-15 Richard Biener <rguenther@suse.de>
16856 * g++.dg/lto/pr88046_0.C: New testcase.
16858 2019-01-15 Richard Biener <rguenther@suse.de>
16860 PR tree-optimization/88855
16861 * gcc.dg/pr88855.c: New testcase.
16863 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16865 * g++.dg/diagnostic/typedef-initialized.C: New.
16867 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16869 * g++.dg/diagnostic/bitfld3.C: New.
16871 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16873 PR tree-optimization/88775
16874 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16875 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16877 2019-01-14 Marek Polacek <polacek@redhat.com>
16879 PR c++/88825 - ICE with bogus function return type deduction.
16880 * g++.dg/cpp1y/auto-fn55.C: New test.
16882 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16884 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16885 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16886 feature test macros.
16887 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16889 2019-01-14 Marek Polacek <polacek@redhat.com>
16891 PR c++/88830 - ICE with abstract class.
16892 * g++.dg/other/abstract7.C: New test.
16894 2019-01-14 Martin Sebor <msebor@redhat.com>
16897 * gcc.dg/format/attr-8.c: New test.
16898 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16899 * gcc.dg/format/attr-3.c: Same.
16900 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16901 * objc.dg/fsf-nsstring-format-1.m: Same.
16903 2019-01-14 Martin Liska <mliska@suse.cz>
16905 PR gcov-profile/88263
16906 * g++.dg/gcov/pr88263-2.C: New test.
16908 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16910 PR rtl-optimization/88796
16911 * gcc.target/i386/pr88796.c: New test.
16913 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16915 * gdc.dg/asm1.d: New test.
16916 * gdc.dg/asm2.d: New test.
16917 * gdc.dg/asm3.d: New test.
16918 * gdc.dg/asm4.d: New test.
16919 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16921 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16923 PR libfortran/88776
16924 * gfortran.dg/namelist_96.f90: New test.
16926 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16929 * gfortran.dg/internal_pack_18.f90: New test.
16931 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16933 * gcc.dg/pr51628-20.c: Updated.
16934 * gcc.dg/pr51628-21.c: Likewise.
16935 * gcc.dg/pr51628-25.c: Likewise.
16937 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16940 * gfortran.dg/internal_pack_17.f90: New test.
16941 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16944 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16947 * gfortran.dg/pr61765.f90: New test.
16949 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16951 * g++.dg/cpp0x/pr62101.C: Test locations too.
16952 * g++.dg/inherit/pure1.C: Likewise.
16954 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16956 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16958 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16960 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16962 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16963 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16964 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16965 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16966 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16967 for dump tree scan.
16969 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16972 * gfortran.dg/pr35031.f90: new test.
16974 2019-01-11 Marek Polacek <polacek@redhat.com>
16976 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16977 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16978 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16980 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16982 PR middle-end/85956
16984 * c-c++-common/gomp/pr85956.c: New test.
16985 * g++.dg/gomp/pr88733.C: New test.
16987 2019-01-11 Tobias Burnus <burnus@net-b.de>
16990 * g++.dg/cpp0x/defaulted61.C: New
16991 * g++.dg/cpp0x/defaulted62.C: New.
16993 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16995 PR tree-optimization/88693
16996 * gcc.c-torture/execute/pr88693.c: New test.
16998 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17000 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17003 2019-01-11 Martin Liska <mliska@suse.cz>
17005 PR middle-end/88758
17006 * g++.dg/lto/pr88758_0.C: New test.
17007 * g++.dg/lto/pr88758_1.C: New test.
17009 2019-01-11 Jan Beulich <jbeulich@suse.com>
17011 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17012 gcc.target/i386/avx512f-vcvtss2si-1.c,
17013 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17014 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17015 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17016 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17017 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17018 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17019 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17020 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17021 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17022 gcc.target/i386/pr19398.c: Permit l or q suffix.
17024 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17026 PR rtl-optimization/88296
17027 * gcc.target/i386/pr88296.c: New test.
17029 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17031 * g++.dg/diagnostic/extern-initialized.C: New.
17032 * g++.dg/ext/dllimport-initialized.C: Likewise.
17034 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17037 * gfortran.dg/internal_pack_16.f90: New test.
17039 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17042 * g++.target/i386/pr88785.C: New test.
17044 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17046 PR rtl-optimization/87305
17047 * gcc.target/aarch64/pr87305.c: New.
17049 2019-01-10 Richard Biener <rguenther@suse.de>
17051 PR tree-optimization/88792
17052 * gcc.dg/torture/pr88792.c: New testcase.
17054 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17057 * gfortran.dg/pr86322_1.f90: New test.
17058 * gfortran.dg/pr86322_2.f90: Ditto.
17059 * gfortran.dg/pr86322_3.f90: Ditto.
17061 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17063 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17064 * gcc.target/aarch64/bti-2.c: Likewise.
17065 * gcc.target/aarch64/bti-3.c: Likewise.
17067 2019-01-10 Stefan Agner <stefan@agner.ch>
17070 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17071 check if -masm-syntax-unified gets applied properly.
17073 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17076 * gcc.dg/pr88568.c: New test.
17078 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17080 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17081 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17083 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17085 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17086 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17088 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17090 * lib/target-supports.exp
17091 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17092 check_effective_target_arm_v8_3a_complex_neon_ok,
17093 add_options_for_arm_v8_3a_complex_neon,
17094 check_effective_target_arm_v8_3a_complex_neon_hw,
17095 check_effective_target_vect_complex_rot_N): New.
17097 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17100 * gfortran.dg/pr88376.f90: New test.
17102 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17105 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17106 "can not" with "cannot".
17107 * gfortran.dg/common_15.f90: Likewise.
17108 * gfortran.dg/derived_result_2.f90: Likewise.
17109 * gfortran.dg/do_check_6.f90: Likewise.
17110 * gfortran.dg/namelist_args.f90: Likewise.
17111 * gfortran.dg/negative_unit_check.f90: Likewise.
17112 * gfortran.dg/pure_formal_3.f90: Likewise.
17113 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17114 * obj-c++.dg/exceptions-3.mm: Likewise.
17115 * obj-c++.dg/exceptions-4.mm: Likewise.
17116 * obj-c++.dg/exceptions-5.mm: Likewise.
17117 * obj-c++.dg/property/at-property-23.mm: Likewise.
17118 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17119 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17120 * objc.dg/attributes/method-attribute-2.m: Likewise.
17121 * objc.dg/exceptions-3.m: Likewise.
17122 * objc.dg/exceptions-4.m: Likewise.
17123 * objc.dg/exceptions-5.m: Likewise.
17124 * objc.dg/param-1.m: Likewise.
17125 * objc.dg/property/at-property-23.m: Likewise.
17126 * objc.dg/property/dotsyntax-17.m: Likewise.
17127 * objc.dg/property/property-neg-7.m: Likewise.
17129 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17132 * gfortran.dg/spread_simplify_1.f90: New test.
17134 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17136 * lib/target-supports.exp
17137 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17138 * gcc.target/i386/xorsign.c: New test.
17140 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17142 * gcc.target/sparc/tls-ld-int8.c: New test.
17143 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17144 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17145 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17146 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17147 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17149 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17151 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17152 option when configure with bti.
17153 * gcc.target/aarch64/bti-2.c: Likewise.
17154 * lib/target-supports.exp
17155 (check_effective_target_default_branch_protection):
17156 Add configure check for --enable-standard-branch-protection.
17158 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17160 * gcc.target/aarch64/bti-1.c: New test.
17161 * gcc.target/aarch64/bti-2.c: New test.
17162 * gcc.target/aarch64/bti-3.c: New test.
17163 * lib/target-supports.exp
17164 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17166 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17168 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17169 instead of IP0_REGNUM and add test case.
17171 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17173 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17175 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17176 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17178 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17180 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17182 PR rtl-optimization/88331
17183 * gcc.target/i386/pr88331.c: New test.
17185 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17187 * g++.dg/diagnostic/constexpr2.C: New.
17188 * g++.dg/diagnostic/ref3.C: Likewise.
17190 2019-01-08 Marek Polacek <polacek@redhat.com>
17192 PR c++/88538 - braced-init-list in template-argument-list.
17193 * g++.dg/cpp2a/nontype-class11.C: New test.
17196 * g++.dg/cpp2a/nontype-class12.C: New test.
17198 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17201 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17202 dg-options. Require ppc_cpu_supports_hw effective target instead of
17205 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17208 * gfortran.dg/class_69.f90: New test case.
17210 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17213 * gcc.target/i386/pr88717.c: New test.
17215 2019-01-08 Marek Polacek <polacek@redhat.com>
17217 PR c++/88548 - this accepted in static member functions.
17218 * g++.dg/cpp0x/this1.C: New test.
17220 2019-01-08 Martin Liska <mliska@suse.cz>
17222 PR tree-optimization/88753
17223 * gcc.dg/tree-ssa/pr88753.c: New test.
17225 2019-01-08 Richard Biener <rguenther@suse.de>
17227 PR tree-optimization/86554
17228 * gcc.dg/torture/pr86554-1.c: New testcase.
17229 * gcc.dg/torture/pr86554-2.c: Likewise.
17231 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17233 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17234 cover target variance.
17236 2019-01-08 Richard Biener <rguenther@suse.de>
17239 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17240 directly build the expected GENERIC tree.
17242 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17244 * gcc.target/aarch64/(return_address_sign_1.c,
17245 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17246 Change option to -mbranch-protection.
17247 * gcc.target/aarch64/(branch-protection-option.c,
17248 branch-protection-option-2.c, branch-protection-attr.c,
17249 branch-protection-attr-2.c): New file.
17251 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17253 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17255 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17257 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17259 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17260 Append match for warning that ‘protected’ attribute is not supported.
17262 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17264 * gcc.dg/Wmissing-attributes.c: Require alias support.
17265 * gcc.dg/attr-copy-2.c: Likewise.
17266 * gcc.dg/attr-copy-5.c: Likewise.
17268 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17269 Jakub Jelinek <jakub@redhat.com>
17272 * g++.dg/warn/Wreturn-type-11.C: New test.
17274 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17277 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17278 dump to reflect r266077.
17280 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17283 * gcc.dg/pr88701.c: New test.
17285 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17289 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17291 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17293 * g++.dg/diagnostic/constexpr1.C: New.
17294 * g++.dg/diagnostic/thread1.C: Likewise.
17296 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17297 Harald Anlauf <anlauf@gmx.de>
17298 Tobias Burnus <burnus@gcc.gnu.org>
17300 * gfortran.dg/is_contiguous_1.f90: New test.
17301 * gfortran.dg/is_contiguous_2.f90: New test.
17302 * gfortran.dg/is_contiguous_3.f90: New test.
17304 2019-01-07 Marek Polacek <polacek@redhat.com>
17306 PR c++/88741 - wrong error with initializer-string.
17307 * g++.dg/init/array50.C: New test.
17309 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17315 * gcc.dg/array-6.c: Move from here ...
17316 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17317 * g++.dg/pr69338.C: New test.
17318 * g++.dg/pr69697.C: Likewise.
17319 * g++.dg/ext/flexary32.C: Likewise.
17320 * g++.dg/ext/flexary3.C: Adjust test.
17321 * g++.dg/ext/flexary12.C: Likewise.
17322 * g++.dg/ext/flexary13.C: Likewise.
17323 * g++.dg/ext/flexary15.C: Likewise.
17324 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17325 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17326 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17328 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17330 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17331 optional in scan pattern.
17333 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17335 PR tree-optimization/88598
17336 * gcc.dg/vect/pr88598-1.c: New test.
17337 * gcc.dg/vect/pr88598-2.c: Likewise.
17338 * gcc.dg/vect/pr88598-3.c: Likewise.
17339 * gcc.dg/vect/pr88598-4.c: Likewise.
17340 * gcc.dg/vect/pr88598-5.c: Likewise.
17341 * gcc.dg/vect/pr88598-6.c: Likewise.
17343 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17345 PR tree-optimization/88598
17346 * gcc.dg/pr88598-1.c: New test.
17347 * gcc.dg/pr88598-2.c: Likewise.
17348 * gcc.dg/pr88598-3.c: Likewise.
17349 * gcc.dg/pr88598-4.c: Likewise.
17350 * gcc.dg/pr88598-5.c: Likewise.
17352 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17354 PR tree-optimization/88676
17355 * gcc.dg/tree-ssa/pr88676.c: New test.
17356 * gcc.dg/pr88676.c: New test.
17357 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17361 * c-c++-common/asan/pr88619.c: New test.
17364 * c-c++-common/builtin-convertvector-1.c: New test.
17365 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17366 * g++.dg/ext/builtin-convertvector-1.C: New test.
17367 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17369 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17372 * gcc.target/i386/pr88521.c: New testcase.
17374 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17377 * gfortran.dg/min_max_type_2.f90: New test.
17379 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17382 * c-c++-common/attributes-4.c (falloc_align_int128,
17383 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17385 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17387 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17389 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17391 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17392 * gcc.dg/plugin/plugindir2.c: Likewise.
17393 * gcc.dg/plugin/plugindir3.c: Likewise.
17394 * gcc.dg/plugin/plugindir4.c: Likewise.
17396 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17399 * gfortran.dg/blockdata_10.f90: New test case.
17401 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17403 PR middle-end/82564
17405 * gcc.dg/nested-func-12.c: New test.
17406 * gcc.c-torture/compile/pr82564.c: New test.
17409 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17411 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17414 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17416 2019-01-04 Martin Sebor <msebor@redhat.com>
17419 * g++.dg/ext/attr-copy.C: New test.
17420 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17421 * gcc.dg/attr-copy-6.c: New test.
17422 * gcc.dg/attr-copy-7.c: New test.
17424 2019-01-04 Martin Sebor <msebor@redhat.com>
17427 * c-c++-common/attributes-4.c: New test.
17429 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17432 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17435 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17438 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17439 * gfortran.dg/merge_char_const.f90: Restore.
17441 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17444 * gcc.dg/pr88594.c: New test.
17446 2019-01-04 Jan Beulich <jbeulich@suse.com>
17448 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17449 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17450 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17451 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17452 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17453 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17454 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17455 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17456 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17457 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17458 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17459 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17460 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17461 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17462 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17463 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17464 gcc.target/i386/avx512bw-vpcmplew-1.c,
17465 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17466 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17467 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17468 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17469 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17470 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17471 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17472 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17473 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17474 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17475 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17476 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17477 gcc.target/i386/avx512bw-vptestmb-1.c,
17478 gcc.target/i386/avx512bw-vptestmw-1.c,
17479 gcc.target/i386/avx512bw-vptestnmb-1.c,
17480 gcc.target/i386/avx512bw-vptestnmw-1.c,
17481 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17482 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17483 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17484 gcc.target/i386/avx512dq-vfpclassss-1.c,
17485 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17486 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17487 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17488 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17489 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17490 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17491 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17492 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17493 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17494 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17495 gcc.target/i386/avx512vl-vpcmpged-1.c,
17496 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17497 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17498 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17499 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17500 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17501 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17502 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17503 gcc.target/i386/avx512vl-vpcmpled-1.c,
17504 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17505 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17506 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17507 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17508 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17509 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17510 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17511 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17512 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17513 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17514 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17515 gcc.target/i386/avx512vl-vptestmd-1.c,
17516 gcc.target/i386/avx512vl-vptestmq-1.c,
17517 gcc.target/i386/avx512vl-vptestnmd-1.c,
17518 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17520 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17521 gcc.target/i386/avx512bw-vpcmpub-1.c,
17522 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17523 gcc.target/i386/avx512bw-vpcmpw-1.c,
17524 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17525 gcc.target/i386/avx512dq-vfpclassps-1.c,
17526 gcc.target/i386/avx512f-vcmppd-1.c,
17527 gcc.target/i386/avx512f-vcmpps-1.c,
17528 gcc.target/i386/avx512f-vcmpsd-1.c,
17529 gcc.target/i386/avx512f-vcmpss-1.c,
17530 gcc.target/i386/avx512f-vpcmpd-1.c,
17531 gcc.target/i386/avx512f-vpcmpq-1.c,
17532 gcc.target/i386/avx512f-vpcmpud-1.c,
17533 gcc.target/i386/avx512f-vpcmpuq-1.c,
17534 gcc.target/i386/avx512f-vptestmd-1.c,
17535 gcc.target/i386/avx512f-vptestmq-1.c,
17536 gcc.target/i386/avx512f-vptestnmd-1.c,
17537 gcc.target/i386/avx512f-vptestnmq-1.c,
17538 gcc.target/i386/avx512vl-vcmppd-1.c,
17539 gcc.target/i386/avx512vl-vcmpps-1.c,
17540 gcc.target/i386/avx512vl-vpcmpd-1.c,
17541 gcc.target/i386/avx512vl-vpcmpq-1.c,
17542 gcc.target/i386/avx512vl-vpcmpud-1.c,
17543 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17546 2019-01-03 Martin Sebor <msebor@redhat.com>
17548 PR tree-optimization/88659
17549 * gcc.dg/Wstringop-truncation-6.c: New test.
17551 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17554 * gfortran.dg/const_chararacter_merge.f90: Remove.
17556 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17559 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17560 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17562 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17564 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17565 * gcc.dg/pubtypes-3.c: Likewise.
17566 * gcc.dg/pubtypes-4.c: Likewise.
17568 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17571 * g++.target/i386/pr88636.C: New test.
17573 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17575 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17577 2019-01-03 Martin Liska <mliska@suse.cz>
17580 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17582 2019-01-02 Marek Polacek <polacek@redhat.com>
17584 PR c++/88612 - ICE with -Waddress-of-packed-member.
17585 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17587 PR c++/88631 - CTAD failing for value-initialization.
17588 * g++.dg/cpp1z/class-deduction59.C: New test.
17590 PR c++/81486 - CTAD failing with ().
17591 * g++.dg/cpp1z/class-deduction60.C: New test.
17592 * g++.dg/cpp1z/class-deduction61.C: New test.
17594 2019-01-02 Martin Sebor <msebor@redhat.com>
17595 Jeff Law <law@redhat.com>
17597 * gcc.dg/strlenopt-36.c: Update.
17598 * gcc.dg/strlenopt-45.c: Update.
17599 * gcc.c-torture/execute/strlen-5.c: New test.
17600 * gcc.c-torture/execute/strlen-6.c: New test.
17601 * gcc.c-torture/execute/strlen-7.c: New test.
17603 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17606 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17607 messages only on vect_hw_misalign targets.
17609 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17611 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17612 * gfortran.dg/dec_d_lines_3.f: Ditto.
17613 * gfortran.dg/dec_structure_24.f90: Ditto.
17614 * gfortran.dg/dec_structure_26.f90: Ditto.
17615 * gfortran.dg/dec_structure_27.f90: Ditto.
17616 * gfortran.dg/dec_type_print_3.f90: Ditto.
17617 * gfortran.dg/derived_name_1.f90: Ditto.
17618 * gfortran.dg/error_recovery_1.f90: Ditto.
17619 * gfortran.dg/gomp/pr29759.f90: Ditto.
17620 * gfortran.dg/pr36192.f90: Ditto.
17621 * gfortran.dg/pr56007.f90: Ditto.
17622 * gfortran.dg/pr56520.f90: Ditto.
17623 * gfortran.dg/pr78741.f90: Ditto.
17624 * gfortran.dg/print_fmt_2.f90: Ditto.
17625 * gfortran.dg/select_type_20.f90: Ditto.
17627 2019-01-02 Marek Polacek <polacek@redhat.com>
17630 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17632 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17635 * gfortran.dg/const_chararacter_merge.f90: New test.
17637 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17640 * g++.dg/torture/pr88130.C: New testcase.
17642 2019-01-02 Martin Liska <mliska@suse.cz>
17644 PR tree-optimization/88650
17645 * gfortran.dg/predict-3.f90: New test.
17647 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17649 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17651 2019-01-02 Richard Biener <rguenther@suse.de>
17653 PR tree-optimization/88621
17654 * gcc.dg/torture/pr88621.c: New testcase.
17656 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17659 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17660 targets and expect _ZThn8 for ilp32 targets.
17662 2019-01-01 Martin Sebor <msebor@redhat.com>
17663 Jeff Law <law@redhat.com>
17665 * gcc.dg/strlenopt-40.c: Update.
17666 * gcc.dg/strlenopt-51.c: Likewise.
17667 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17669 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17670 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17671 * gcc.dg/strlenopt-59.c: New test.
17672 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17673 * g++.dg/init/strlen.C: New test.
17675 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17678 * gfortran.dg/structure_constructor_16.f90: New test.
17680 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17682 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17683 * g++.dg/ipa/devirt-53.C: Fix scan template.
17685 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17687 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17688 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17689 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17691 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17693 * g++.dg/tree-prof/devirt.C: Update testcase.
17695 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17697 Update copyright years.
17699 Copyright (C) 2019 Free Software Foundation, Inc.
17701 Copying and distribution of this file, with or without modification,
17702 are permitted in any medium without royalty provided the copyright
17703 notice and this notice are preserved.