1 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
3 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
4 * g++.dg/expr/bitfield3.C: Likewise.
5 * g++.dg/expr/bitfield4.C: Likewise.
6 * g++.dg/expr/bitfield5.C: Likewise.
7 * g++.dg/expr/bitfield6.C: Likewise.
8 * g++.dg/expr/bool1.C: Likewise.
9 * g++.dg/expr/bool2.C: Likewise.
10 * g++.dg/expr/bool3.C: Likewise.
11 * g++.dg/expr/bool4.C: Likewise.
12 * g++.dg/expr/lval3.C: Likewise.
13 * g++.dg/other/error18.C: Likewise.
14 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
15 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
16 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
17 * g++.old-deja/g++.jason/rfg14.C: Likewise.
18 * g++.old-deja/g++.other/overload11.C: Likewise.
20 2019-11-26 Martin Sebor <msebor@redhat.com>
22 PR tree-optimization/92683
23 * gcc.dg/strcmpopt_8.c: New test.
24 * gcc.dg/strcmpopt_9.c: New test.
26 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
29 * lib/target-supports.exp (check_effective_target_vect_char_add):
30 Use a separate cache entry from vect_int.
32 2019-11-26 Jakub Jelinek <jakub@redhat.com>
35 * g++.dg/cpp0x/gen-attrs-71.C: New test.
38 * g++.dg/cpp0x/enum23.C: Remove xfail.
39 * g++.dg/cpp0x/enum28.C: New test.
41 PR tree-optimization/92644
42 * g++.dg/opt/pr92644.C: New test.
44 2019-11-26 Richard Biener <rguenther@suse.de>
46 PR tree-optimization/92645
47 * gcc.target/i386/pr92645.c: New testcase.
49 2019-11-26 Jakub Jelinek <jakub@redhat.com>
51 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
53 2019-11-25 Harald Anlauf <anlauf@gmx.de>
56 * gfortran.dg/pr92629.f90: New testcase.
58 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
60 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
61 * g++.dg/pr53055.C: Check location too.
62 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
63 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
64 * g++.old-deja/g++.other/badarrow.C: Likewise.
65 * g++.old-deja/g++.other/deref1.C: Likewise.
67 * g++.dg/warn/Wenum-compare.C: Check location too.
69 * g++.dg/cpp0x/initlist26.C: Check location too.
70 * g++.dg/cpp0x/initlist28.C: Likewise.
71 * g++.dg/cpp0x/initlist29.C: Likewise.
72 * g++.dg/cpp0x/initlist33.C: Likewise.
73 * g++.dg/expr/string-2.C: Likewise.
74 * g++.dg/other/ptrmem5.C: Likewise.
75 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
76 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
77 * g++.old-deja/g++.brendan/init12.C: Likewise.
78 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
79 * g++.old-deja/g++.ext/array1.C: Likewise.
80 * g++.old-deja/g++.jason/rfg17.C: Likewise.
82 2019-11-25 Joseph Myers <joseph@codesourcery.com>
85 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
87 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
88 floating-point not supported.
90 2019-11-25 Joseph Myers <joseph@codesourcery.com>
92 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
93 appertaining to types.
94 * gcc.dg/gnu2x-attrs-2.c: New test.
95 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
96 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
97 Update expected diagnostics.
99 2019-11-25 Tamar Christina <tamar.christina@arm.com>
101 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
103 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
105 * gnat.dg/addr14.adb: New test.
107 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
108 Jim MacArthur <jim.macarthur@codethink.co.uk>
110 * gfortran.dg/dec-comparison-character_1.f90: New test.
111 * gfortran.dg/dec-comparison-character_2.f90: New test.
112 * gfortran.dg/dec-comparison-character_3.f90: New test.
113 * gfortran.dg/dec-comparison-complex_1.f90: New test.
114 * gfortran.dg/dec-comparison-complex_2.f90: New test.
115 * gfortran.dg/dec-comparison-complex_3.f90: New test.
116 * gfortran.dg/dec-comparison-int_1.f90: New test.
117 * gfortran.dg/dec-comparison-int_2.f90: New test.
118 * gfortran.dg/dec-comparison-int_3.f90: New test.
119 * gfortran.dg/dec-comparison-real_1.f90: New test.
120 * gfortran.dg/dec-comparison-real_2.f90: New test.
121 * gfortran.dg/dec-comparison-real_3.f90: New test.
122 * gfortran.dg/dec-comparison.f90: New test.
124 2019-11-25 Martin Jambor <mjambor@suse.cz>
127 * g++.dg/ipa/pr91956.C: New test.
129 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
132 gfortran.dg/streamio_18.f90: New test.
134 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
135 Harald Anlauf <anlauf@gmx.de>
138 * gfortran.dg/eof_6.f90: New test.
140 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
143 * gfortran.dg/bounds_check_21.f90: New test.
145 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
147 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
148 * g++.dg/tree-ssa/pr61034.C: Likewise.
149 * g++.dg/tree-ssa/pr8781.C: Likewise.
150 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
151 * gcc.dg/ipa/pr63416.c: Likewise.
152 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
153 * gcc.dg/vect/pr66142.c: Likewise.
154 * gcc.dg/winline-3.c: Likewise.
155 * gcc.target/powerpc/pr72804.c: Likewise.
157 2019-11-23 Jakub Jelinek <jakub@redhat.com>
160 * gcc.target/i386/pr92615.c: New test.
162 PR rtl-optimization/92610
163 * g++.dg/opt/pr92610.C: New test.
165 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
168 * g++.dg/pr92365.C: New test.
170 2019-11-22 Marek Polacek <polacek@redhat.com>
172 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
173 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
174 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
175 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
176 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
178 2019-11-22 Jakub Jelinek <jakub@redhat.com>
181 * c-c++-common/pr90677.c: New test.
184 * g++.dg/pch/pr92458.C: New test.
185 * g++.dg/pch/pr92458.Hs: New test.
187 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
189 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
191 * gcc.target/i386/sse2-load-multi.c: Likewise.
192 * gcc.target/i386/sse2-store-multi.c: Likewise.
194 2019-11-22 Jakub Jelinek <jakub@redhat.com>
196 Implement P1902R1, Missing feature-test macros 2017-2019.
197 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
198 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
199 * g++.dg/cpp2a/desig15.C: New test.
200 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
201 * g++.dg/cpp2a/lambda-generic6.C: New test.
202 * g++.dg/cpp2a/consteval15.C: New test.
204 PR tree-optimization/92618
205 * gcc.c-torture/compile/pr92618.c: New test.
206 * gcc.c-torture/execute/pr92618.c: New test.
208 2019-11-22 Martin Sebor <msebor@redhat.com>
211 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
212 * gcc.dg/Wstringop-overflow-23.c: New test.
213 * gcc.dg/Wstringop-overflow-24.c: New test.
214 * gcc.dg/attr-access-read-only.c: New test.
215 * gcc.dg/attr-access-read-write.c: New test.
216 * gcc.dg/attr-access-read-write-2.c: New test.
217 * gcc.dg/attr-access-write-only.c: New test.
219 2019-11-22 Martin Sebor <msebor@redhat.com>
222 * gcc.dg/Wstringop-overflow-22.c: New test.
223 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
225 2019-11-22 Martin Sebor <msebor@redhat.com>
227 PR tree-optimization/92501
228 * gcc.dg/strcmpopt_7.c: New test.
230 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
232 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
234 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
236 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
238 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
239 rather than vect_condition.
241 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
243 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
245 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
247 * gcc.target/arc/cmem-7.c: Fix matching patterns.
248 * gcc.target/arc/cmem-bit-1.c: Likewise.
249 * gcc.target/arc/cmem-bit-2.c: Likewise.
250 * gcc.target/arc/cmem-bit-3.c: Likewise.
251 * gcc.target/arc/cmem-bit-4.c: Likewise.
252 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
253 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
254 architectures with double load/store operations.
256 2019-11-21 Martin Sebor <msebor@redhat.com>
258 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
260 2019-11-21 Joseph Myers <joseph@codesourcery.com>
262 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
263 c2x-attr-fallthrough-3.c.
264 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
265 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
266 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
267 test out to c2x-attr-fallthrough-6.c.
269 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
271 PR tree-optimization/92608
272 * gcc.dg/torture/pr92608.c: New test.
274 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
276 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
277 * gcc.dg/darwin-sections.c: Likewise.
279 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
282 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
284 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
286 PR tree-optimization/92526
287 * gcc.target/aarch64/pr92526.c: New test.
289 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
292 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
293 if there is no realignment support and no support for unaligned
295 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
296 alias message to targets that have permute support.
298 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
300 PR tree-optimization/92595
301 * g++.dg/vect/pr92595.cc: New test.
303 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
305 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
306 from dg-options to dg-additional-options.
308 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
310 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
311 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
312 * gcc.c-torture/execute/complex-6.c: Rename err to e.
313 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
315 2019-11-21 Marek Polacek <polacek@redhat.com>
317 PR c++/92450 - ICE with invalid nested name specifier.
318 * g++.dg/parse/crash71.C: New test.
320 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
322 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
324 2019-11-21 Richard Biener <rguenther@suse.de>
326 PR tree-optimization/92596
327 * gcc.dg/torture/pr92596-1.c: New testcase.
329 2019-11-21 Tamar Christina <tamar.christina@arm.com>
331 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
333 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
335 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
336 Require x0 in the .d test too.
338 2019-11-21 Jakub Jelinek <jakub@redhat.com>
340 PR tree-optimization/91355
341 * g++.dg/torture/pr91355.C: New test.
343 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
345 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
348 2019-11-21 Jakub Jelinek <jakub@redhat.com>
351 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
353 2019-11-20 Marek Polacek <polacek@redhat.com>
356 * g++.dg/cpp0x/constexpr-92443.C: New test.
358 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
361 * lib/target-supports.exp (check_effective_target_vect_char_add):
363 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
365 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
368 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
369 regardless of whether the target supports multiplication.
371 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
373 * g++.dg/parse/error43.C: Adjust expected error.
375 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
377 * README: Use https for gcc.gnu.org.
379 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
381 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
383 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
386 * g++.dg/lto/odr-6_1.c: Add -fcommon.
387 * gcc.dg/alias-15.c: Likewise.
388 * gcc.dg/fdata-sections-1.c: Likewise.
389 * gcc.dg/ipa/pr77653.c: Likewise.
390 * gcc.dg/lto/20090729_0.c: Likewise.
391 * gcc.dg/lto/20111207-1_0.c: Likewise.
392 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
393 * gcc.dg/lto/pr55525_0.c: Likewise.
394 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
395 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
396 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
397 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
398 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
399 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
401 2019-11-20 Richard Biener <rguenther@suse.de>
403 * gcc.dg/vect/bb-slp-42.c: Adjust.
404 * gcc.dg/vect/bb-slp-40.c: Likewise.
406 2019-11-20 Richard Biener <rguenther@suse.de>
408 PR tree-optimization/92537
409 * gfortran.dg/pr92537.f90: New testcase.
411 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
413 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
414 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
417 2019-11-20 Jakub Jelinek <jakub@redhat.com>
420 * g++.dg/diagnostic/pr90767-1.C: New test.
421 * g++.dg/diagnostic/pr90767-2.C: New test.
424 * gcc.c-torture/compile/pr90840.c: New test.
427 * gcc.target/i386/pr90867.c: New test.
430 * gcc.dg/pr90898.c: New test.
433 * gcc.dg/pr91195.c: New test.
435 2019-11-20 Richard Biener <rguenther@suse.de>
438 * gcc.dg/torture/pr92088-1.c: New testcase.
439 * gcc.dg/torture/pr92088-2.c: Likewise.
441 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
443 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
445 2019-11-20 Joseph Myers <joseph@codesourcery.com>
447 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
448 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
449 of standard attributes on types. Add more tests of invalid uses
452 2019-11-19 Jakub Jelinek <jakub@redhat.com>
455 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
457 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
459 * gcc.target/mips/msa-ds.c: New test.
461 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
464 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
467 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
469 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
471 2019-11-15 Andrew Sutton <asutton@lock3software.com>
474 * g++.dg/cpp2a/pr89913.C: New test.
476 2019-11-19 Andrew Sutton <asutton@lock3software.com>
479 * g++.dg/cpp2a/concepts-pr92078.C: New.
480 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
482 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
484 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
486 2019-11-19 Richard Biener <rguenther@suse.de>
488 PR tree-optimization/92581
489 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
491 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
493 * gcc.target/aarch64/acle/memtag_1.c: New test.
494 * gcc.target/aarch64/acle/memtag_2.c: New test.
495 * gcc.target/aarch64/acle/memtag_3.c: New test.
497 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
499 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
500 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
501 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
502 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
504 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
505 asm inputs to cmp instruction for ILP32.
507 2019-11-19 Jakub Jelinek <jakub@redhat.com>
510 * gcc.target/i386/pr92549.c: New test.
513 * gcc.c-torture/execute/pr91450-1.c: New test.
514 * gcc.c-torture/execute/pr91450-2.c: New test.
517 * g++.dg/gomp/pr92504.C: New test.
519 PR tree-optimization/92557
520 * gcc.dg/gomp/pr92557.c: New test.
522 2019-11-19 Richard Biener <rguenther@suse.de>
524 PR tree-optimization/92554
525 * gcc.dg/vect/pr92554.c: New testcase.
527 2019-11-19 Richard Biener <rguenther@suse.de>
529 PR tree-optimization/92555
530 * gcc.dg/vect/pr92555.c: New testcase.
532 2019-11-19 Joseph Myers <joseph@codesourcery.com>
534 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
536 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
537 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
538 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
541 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
543 * g++.dg/cpp0x/addressof2.C: Test locations too.
544 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
545 * g++.dg/expr/crash2.C: Likewise.
546 * g++.dg/expr/lval1.C: Likewise.
547 * g++.dg/expr/unary2.C: Likewise.
548 * g++.dg/ext/lvaddr.C: Likewise.
549 * g++.dg/ext/lvalue1.C: Likewise.
550 * g++.dg/tree-ssa/pr20280.C: Likewise.
551 * g++.dg/warn/Wplacement-new-size.C: Likewise.
552 * g++.old-deja/g++.brendan/alignof.C: Likewise.
553 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
554 * g++.old-deja/g++.law/temps1.C: Likewise.
556 2019-11-18 Martin Sebor <msebor@redhat.com>
558 PR tree-optimization/92493
559 * gcc.dg/pr92493.c: New test.
561 2019-11-18 Joseph Myers <joseph@codesourcery.com>
563 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
564 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
565 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
566 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
568 2019-11-18 Marek Polacek <polacek@redhat.com>
570 PR c++/91962 - ICE with reference binding and qualification conversion.
571 * g++.dg/cpp0x/ref-bind7.C: New test.
573 2019-11-18 Martin Jambor <mjambor@suse.cz>
576 * g++.dg/ipa/pr92528.C: New test.
578 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
580 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
582 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
584 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
585 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
586 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
587 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
588 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
590 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
592 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
594 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
596 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
598 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
600 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
601 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
602 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
603 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
604 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
605 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
606 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
607 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
608 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
610 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
612 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
613 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
622 2019-11-18 Richard Biener <rguenther@suse.de>
624 PR tree-optimization/92516
625 * g++.dg/vect/slp-pr92516.cc: New testcase.
627 2019-11-18 Richard Biener <rguenther@suse.de>
629 * gcc.dg/vect/vect-ctor-1.c: New testcase.
631 2019-11-18 Martin Liska <mliska@suse.cz>
633 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
634 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
636 2019-11-18 Richard Biener <rguenther@suse.de>
638 PR tree-optimization/92558
639 * gcc.dg/vect/pr92558.c: New testcase.
641 2019-11-18 Martin Liska <mliska@suse.cz>
644 * gcc.dg/ipa/pr92529.c: New test.
646 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
648 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
650 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
652 * lib/target-supports.exp
653 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
656 2019-11-17 Jeff Law <law@redhat.com>
658 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
660 2019-11-17 Jakub Jelinek <jakub@redhat.com>
662 * g++.dg/cpp2a/spaceship-err3.C: New test.
664 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
666 * gcc.dg/vect/vect-alias-check-18.c: New test.
667 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
668 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
670 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
672 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
673 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
674 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
675 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
676 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
677 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
678 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
679 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
680 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
681 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
682 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
684 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
686 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
687 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
688 (TEST_VALUE): Use a higher value for early iterations.
689 * gcc.dg/vect/vect-alias-check-14.c: New test.
690 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
691 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
692 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
694 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
696 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
697 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
698 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
699 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
700 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
701 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
702 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
703 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
704 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
705 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
707 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
709 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
710 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
711 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
712 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
713 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
714 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
715 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
716 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
717 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
718 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
719 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
720 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
722 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
724 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
725 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
726 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
727 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
728 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
729 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
730 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
731 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
732 * gcc.target/aarch64/sve/gather_load_6.c: Add
733 --param aarch64-sve-compare-costs=0.
734 (TEST_LOOP): Start at 0.
735 * gcc.target/aarch64/sve/gather_load_7.c: Add
736 --param aarch64-sve-compare-costs=0.
737 * gcc.target/aarch64/sve/gather_load_8.c: New test.
738 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
739 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
740 --param aarch64-sve-compare-costs=0.
742 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
744 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
745 --param aarch64-sve-compare-costs=0.
746 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
747 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
748 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
749 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
750 * gcc.target/aarch64/sve/pack_1.c: Likewise.
751 * gcc.target/aarch64/sve/truncate_1.c: New test.
753 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
755 * gcc.target/aarch64/sve/load_extend_1.c: New test.
756 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
757 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
758 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
759 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
760 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
761 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
762 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
763 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
764 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
765 * gcc.target/aarch64/sve/reduc_4.c: Add
766 --param aarch64-sve-compare-costs=0.
768 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
770 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
771 vectorized with bytes stored in 32-bit containers.
772 * gcc.target/aarch64/sve/extend_1.c: New test.
773 * gcc.target/aarch64/sve/extend_2.c: New test.
774 * gcc.target/aarch64/sve/extend_3.c: New test.
775 * gcc.target/aarch64/sve/extend_4.c: New test.
776 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
777 --param aarch64-sve-compare-costs=0.
778 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
779 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
780 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
781 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
782 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
783 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
785 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
787 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
788 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
789 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
790 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
791 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
793 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
795 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
796 check for fully-masked loops.
798 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
800 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
802 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
803 passing -fno-vect-cost-model for them.
804 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
805 * gcc.target/aarch64/sve/slp_7.c,
806 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
808 * gcc.target/aarch64/sve/slp_7_costly.c,
809 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
810 passing -fno-vect-cost-model for them.
811 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
812 * gcc.target/aarch64/sve/while_9.c: Likewise.
814 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
816 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
817 with -fno-vect-cost-model.
818 * gcc.dg/vect/bb-slp-bool-1.c: New test.
819 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
820 * gcc.target/i386/pr84101.c: XFAIL for -m32.
822 2019-11-15 Joseph Myers <joseph@codesourcery.com>
824 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
825 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
827 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
829 * g++.dg/warn/Walways-true-1.C: Check locations too.
830 * g++.dg/warn/Walways-true-2.C: Likewise.
831 * g++.dg/warn/Walways-true-3.C: Likewise.
832 * g++.dg/warn/Waddress-1.C: Check additional location.
834 2019-11-15 Joseph Myers <joseph@codesourcery.com>
836 * gcc.dg/c2x-attr-maybe_unused-1.c,
837 gcc.dg/c2x-attr-maybe_unused-2.c,
838 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
840 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
842 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
844 2019-11-15 Richard Biener <rguenther@suse.de>
846 PR tree-optimization/92512
847 * gcc.dg/torture/pr92512.c: New testcase.
849 2019-11-15 Richard Biener <rguenther@suse.de>
851 PR tree-optimization/92324
852 * gcc.dg/vect/pr92324-4.c: New testcase.
854 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
857 * gfortran.dg/derived_init_6.f90: New test.
859 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
861 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
863 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
865 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
867 2019-11-15 Richard Biener <rguenther@suse.de>
869 PR tree-optimization/92039
870 PR tree-optimization/91975
871 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
873 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
875 2019-11-15 Jakub Jelinek <jakub@redhat.com>
877 * c-c++-common/gomp/declare-variant-13.c: New test.
879 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
882 * gcc.dg/ipa/inline-9.c: Fix template.
884 2019-11-15 Joseph Myers <joseph@codesourcery.com>
886 * gcc.dg/c2x-attr-fallthrough-2.c,
887 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
889 2019-11-15 Joseph Myers <joseph@codesourcery.com>
891 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
892 gcc.dg/c2x-attr-deprecated-3.c: New tests.
894 2019-11-14 Joseph Myers <joseph@codesourcery.com>
896 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
897 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
898 gcc.dg/gnu2x-utf8char-1.c: New tests.
900 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
903 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
904 of dg-options. Remove expected counts.
905 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
906 dg-do run. Suppress vectorization of foo.
907 * gcc.dg/vect/bb-slp-42.c: New test.
909 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
911 * gcc.dg/vect/bb-slp-div-2.c: New test.
913 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
915 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
916 to fail for aarch64 targets.
917 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
919 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
920 * gcc.dg/vect/vect-outer-4e.c: Likewise.
921 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
922 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
923 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
924 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
925 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
926 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
927 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
928 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
929 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
931 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
933 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
935 * gcc.dg/vect/vect-outer-4g.c: Likewise.
936 * gcc.dg/vect/vect-outer-4k.c: Likewise.
937 * gcc.dg/vect/vect-outer-4l.c: Likewise.
938 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
940 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
941 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
942 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
943 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
945 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
947 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
948 vectorization message.
950 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
952 * gcc.target/aarch64/asm-flag-1.c: New test.
953 * gcc.target/aarch64/asm-flag-3.c: New test.
954 * gcc.target/aarch64/asm-flag-5.c: New test.
955 * gcc.target/aarch64/asm-flag-6.c: New test.
957 * gcc.target/arm/asm-flag-1.c: New test.
958 * gcc.target/arm/asm-flag-3.c: New test.
959 * gcc.target/arm/asm-flag-5.c: New test.
960 * gcc.target/arm/asm-flag-6.c: New test.
962 2019-11-14 Jan Hubicka <jh@suse.cz>
964 * gcc.dg/ipa/inline-9.c: New testcase.
966 2019-11-14 Martin Liska <mliska@suse.cz>
968 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
970 2019-11-14 Jakub Jelinek <jakub@redhat.com>
972 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
975 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
976 score and for negative score.
977 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
978 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
981 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
983 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
984 add a test for atomic_default_mem_order with a string literal.
985 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
986 in a few random places, add a few string literal prop related tests.
987 * c-c++-common/gomp/declare-variant-8.c: Likewise.
988 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
989 in a few random places.
990 * c-c++-common/gomp/declare-variant-10.c: Likewise.
991 * c-c++-common/gomp/declare-variant-11.c: Likewise.
992 * c-c++-common/gomp/declare-variant-12.c: Likewise.
993 * g++.dg/gomp/declare-variant-7.C: Likewise.
995 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
998 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
999 bound due to load cost adjustment.
1001 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1003 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1004 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1005 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1006 gcc.dg/gnu2x-attrs-1.c: New tests.
1008 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1011 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1012 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1014 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1017 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1018 dg-additional-options. Avoid -Wwrite-string warnings, most of
1019 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1020 with public: at the start.
1022 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1025 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1026 ../../../libgfortran/ISO_Fortran_binding.h rather than
1027 ISO_Fortran_binding.h.
1029 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1032 * g++.dg/torture/pr92421.C: New testcase.
1034 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1036 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1037 * gcc.target/powerpc/pr92090-2.c: Likewise.
1039 2019-11-13 Marek Polacek <polacek@redhat.com>
1041 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1042 * g++.dg/cpp1z/nodiscard7.C: New test.
1044 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1046 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1048 2019-11-13 Martin Jambor <mjambor@suse.cz>
1051 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1052 (identify_dead_nodes): Likewise.
1054 2019-11-13 Martin Liska <mliska@suse.cz>
1056 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1057 * gcc.dg/pr68766.c: Likewise.
1059 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1061 * gcc.c-torture/compile/flatten.c: New testcase.
1063 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1066 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1069 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1071 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1072 -fno-vect-cost-model.
1073 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1074 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1075 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1076 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1077 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1079 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1082 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1083 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1084 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1086 2019-11-13 Martin Liska <mliska@suse.cz>
1088 * gcc.dg/params/params.exp: Restore test by parsing output
1089 of --help=params -Q.
1091 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1094 * gcc.dg/pr47763.c: Add option -fweb.
1096 2019-11-12 Nathan Sidwell <nathan@acm.org>
1098 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1099 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1100 * g++.dg/lookup/using4.C: Likewise.
1101 * g++.dg/lookup/using7.C: Likewise.
1102 * g++.dg/template/using12.C: Likewise.
1103 * g++.dg/template/using18.C: Likewise.
1104 * g++.dg/template/using22.C: Likewise.
1106 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1109 * gcc.c-torture/compile/pr92449.c: New test.
1110 * gcc.target/powerpc/pr92449-1.c: New test.
1112 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1115 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1116 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1117 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1118 section_c, select_part_c): Update for CFI_{address} changes;
1121 2019-11-12 Martin Sebor <msebor@redhat.com>
1123 PR tree-optimization/92412
1124 * gcc.dg/strlenopt-91.c: New test.
1126 2019-11-12 Martin Sebor <msebor@redhat.com>
1128 PR tree-optimization/35503
1129 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1131 2019-11-12 Nathan Sidwell <nathan@acm.org>
1133 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1135 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1137 PR rtl-optimization/92430
1138 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1140 2019-11-12 Richard Biener <rguenther@suse.de>
1142 PR tree-optimization/92461
1143 * gcc.dg/torture/pr92461.c: New testcase.
1145 2019-11-12 Martin Liska <mliska@suse.cz>
1147 * gcc.dg/completion-3.c: Append = to all expected
1148 results and sort expected output.
1149 * gcc.dg/pr83620.c: Update error message.
1150 * gcc.dg/spellcheck-params-2.c: Likewise.
1151 * gcc.dg/spellcheck-params.c: Likewise.
1152 * gcc.misc-tests/help.exp: Update expected output.
1154 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1155 Tobias Burnus <tobias@codesourcery.com>
1156 Frederik Harwath <frederik@codesourcery.com>
1157 Thomas Schwinge <thomas@codesourcery.com>
1160 * c-c++-common/goacc/parallel-dims.c: New test.
1161 * gfortran.dg/goacc/parallel-dims.f90: New test.
1163 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1165 PR tree-optimization/92452
1166 * c-c++-common/pr92452.c: New test.
1168 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1170 * gcc.dg/vect/pr92347.c: New test.
1172 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1175 * g++.dg/cpp0x/pr92447.C: New test.
1177 * c-c++-common/gomp/declare-target-5.c: New test.
1179 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1181 * gcc.dg/vect/pr92420.c: New test.
1183 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1185 * gcc.target/arc/delay-slot-limm.c: New test.
1187 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1189 * gcc.target/arc/pic-2.c: New file.
1191 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1192 Mark Eggleston <mark.eggleston@codethink.com>
1195 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1196 Correct dg-additional-sources.
1198 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1200 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1202 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1205 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1206 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1207 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1208 upper bounds for case 0.
1210 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1212 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1214 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1216 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1218 PR tree-optimization/88760
1219 * gcc.dg/pr59643.c: Update back to r277550.
1221 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1224 * gfortran.dg/bind_c_procs_3.f90 : New test.
1225 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1226 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1228 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1230 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1232 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1234 PR tree-optimization/92401
1235 * g++.dg/opt/pr92401.C: New test.
1237 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1240 * gfortran.dg/matmul_blas_2.f90: New test.
1242 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1244 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1245 dg-do compile instead of dg-do run.
1246 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1248 2019-11-08 Marek Polacek <polacek@redhat.com>
1250 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1251 * g++.dg/diagnostic/bitfld4.C: New test.
1253 2019-11-08 Marek Polacek <polacek@redhat.com>
1255 PR c++/92058 - constinit malfunction in static data member.
1256 * g++.dg/cpp2a/constinit15.C: New test.
1258 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1259 Jim MacArthur <jim.macarthur@codethink.co.uk>
1261 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1262 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1263 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1264 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1265 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1266 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1267 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1268 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1269 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1270 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1271 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1272 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1273 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1274 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1275 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1276 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1277 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1278 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1280 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1282 PR tree-optimization/92351
1283 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1284 split the source of this test to...
1285 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1286 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1288 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1290 * gcc.c-torture/compile/20191108-1.c: New test.
1291 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1292 * gcc.target/sparc/overflow-2.c: Likewise.
1293 * gcc.target/sparc/overflow-3.c: Likewise.
1294 * gcc.target/sparc/overflow-4.c: Likewise.
1295 * gcc.target/sparc/overflow-5.c: Likewise.
1297 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1299 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1301 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1304 * g++.dg/opt/store-merging-1.C: New test.
1305 * g++.dg/opt/store-merging-2.C: New test.
1306 * g++.dg/opt/store-merging-3.C: New test.
1309 * g++.dg/torture/pr92384.C: New test.
1311 2019-11-08 Martin Liska <mliska@suse.cz>
1313 * g++.dg/pr92339.C: Rename identifiers to something
1316 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1318 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1319 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1320 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1322 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1324 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1326 2019-11-08 Richard Biener <rguenther@suse.de>
1328 PR tree-optimization/92324
1329 * gcc.dg/vect/pr92205.c: XFAIL.
1330 * gcc.dg/vect/pr92324-1.c: New testcase.
1331 * gcc.dg/vect/pr92324-2.c: Likewise.
1333 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1335 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1336 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1338 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1341 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1342 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1343 * gcc.target/powerpc/pr92132-int-1.c: New test.
1344 * gcc.target/powerpc/pr92132-int-2.c: New test.
1346 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1348 * gcc.target/i386/pr92295.c: New test.
1350 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1352 * gcc.dg/c11-old-style-definition-1.c,
1353 gcc.dg/c11-old-style-definition-2.c,
1354 gcc.dg/c2x-old-style-definition-1.c,
1355 gcc.dg/c2x-old-style-definition-2.c,
1356 gcc.dg/c2x-old-style-definition-3.c,
1357 gcc.dg/c2x-old-style-definition-4.c,
1358 gcc.dg/c2x-old-style-definition-5.c,
1359 gcc.dg/c2x-old-style-definition-6.c: New tests.
1361 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1364 * gcc.target/powerpc/pr92090-2.c: New test.
1366 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1368 * gcc.dg/tm/attrs-1.c: New test.
1369 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1371 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1373 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1376 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1378 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1380 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1382 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1383 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1385 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1386 * g++.dg/ext/utf32-4.C: Likewise.
1387 * g++.dg/cpp2a/ucn2.C: New test.
1389 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1392 * gcc.target/powerpc/pr92090.c: New test.
1394 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1396 PR tree-optimization/89134
1397 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1398 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1399 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1401 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1403 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1404 instructions to be used.
1405 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1406 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1407 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1408 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1409 bit variant of lochi. Swap the values for the lochi's.
1410 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1412 2019-11-07 Martin Jambor <mjambor@suse.cz>
1415 * g++.dg/lto/pr70929_[01].C: New test.
1416 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1418 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1420 * gcc.target/arm/acle/simd32.c: Update test.
1422 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1424 * gcc.target/arm/acle/simd32.c: Update test.
1426 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1428 * gcc.target/arm/acle/simd32.c: Update test.
1429 * gcc.target/arm/acle/simd32_sel.c: New test.
1431 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1433 * gcc.target/arm/acle/dsp_arith.c: Update test.
1435 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1437 * gcc.target/arm/acle/dsp_arith.c: New test.
1439 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1441 * gcc.target/arm/acle/saturation.c: New test.
1442 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1443 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1445 (check_effective_target_arm_qbit_ok): Likewise.
1446 (add_options_for_arm_qbit): Likewise.
1448 2019-11-07 Martin Liska <mliska@suse.cz>
1451 * g++.target/i386/pr92354.C: New test.
1453 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1455 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1457 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1460 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1461 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1462 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1463 * gfortran.dg/fmt_zero_width.f90: New test.
1465 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1467 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1468 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1469 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1472 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1474 * gcc.dg/framework-1.c: Adjust test header path.
1476 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1477 Sahahb Vahedi <shahab@synopsys.com>
1478 Cupertino Miranda <cmiranda@synopsys.com
1480 * gcc.target/arc/or-cnst-size2.c: New test.
1482 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1484 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1485 scan-tree-dump-times.
1486 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1487 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1489 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1491 PR tree-optimization/92317
1492 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1494 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1495 Frederik Harwath <frederik@codesourcery.com>
1496 Thomas Schwinge <thomas@codesourcery.com>
1498 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1499 * c-c++-common/goacc/nested-reductions.c: New test.
1500 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1501 * gfortran.dg/goacc/nested-reductions.f90: New test.
1503 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1506 * c-c++-common/pr92352.c: New test.
1508 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1511 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1512 max-inline-insns-single-O2=200.
1513 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1514 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1516 2019-11-05 Martin Sebor <msebor@redhat.com>
1518 PR tree-optimization/92373
1519 * gcc.dg/Warray-bounds-55.c: New test.
1520 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1522 2019-11-05 Jim Wilson <jimw@sifive.com>
1525 * gcc.dg/pr92263.c: New.
1527 2019-11-05 Martin Sebor <msebor@redhat.com>
1531 * gcc.dg/Warray-bounds-51.c: New test.
1533 2019-11-05 Nathan Sidwell <nathan@acm.org>
1536 * g++.dg/pr92370.C: New.
1538 2019-11-04 Martin Sebor <msebor@redhat.com>
1542 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1543 * gcc.dg/Warray-bounds-53.c: New test.
1544 * gcc.dg/Warray-bounds-54.c: New test.
1546 2019-11-05 Richard Biener <rguenther@suse.de>
1548 PR tree-optimization/92371
1549 * gcc.dg/torture/pr92371.c: New testcase.
1551 2019-11-05 Martin Liska <mliska@suse.cz>
1553 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1554 run-time reporting format.
1556 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1558 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1560 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1562 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1564 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1566 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1568 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1570 * gcc.target/s390/s390.exp
1571 (check_effective_target_s390_useable_hw): Add inline asm for z14
1572 and z15. Replace instruction for z13 with lochiz. Add register
1573 clobbers. Check also for __zarch__ when doing the __VX__ test.
1575 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1577 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1578 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1579 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1580 * gcc.target/arm/data-rel-1.c: Likewise.
1581 * gcc.target/arm/data-rel-2.c: Likewise.
1582 * gcc.target/arm/data-rel-3.c: Likewise.
1583 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1584 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1585 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1586 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1587 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1588 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1589 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1590 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1591 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1592 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1593 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1594 * gcc.target/arm/memset-inline-10.c: Likewise.
1595 * gcc.target/arm/mod_2.c: Likewise.
1596 * gcc.target/arm/mod_256.c: Likewise.
1597 * gcc.target/arm/pr40657-1.c: Likewise.
1598 * gcc.target/arm/pr44788.c: Likewise.
1599 * gcc.target/arm/pr50305.c: Likewise.
1600 * gcc.target/arm/pr51835.c: Likewise.
1601 * gcc.target/arm/pr51915.c: Likewise.
1602 * gcc.target/arm/pr52006.c: Likewise.
1603 * gcc.target/arm/pr53187.c: Likewise.
1604 * gcc.target/arm/pr58784.c: Likewise.
1605 * gcc.target/arm/pr59575.c: Likewise.
1606 * gcc.target/arm/pr59923.c: Likewise.
1607 * gcc.target/arm/pr60650-2.c: Likewise.
1608 * gcc.target/arm/pr60657.c: Likewise.
1609 * gcc.target/arm/pr60663.c: Likewise.
1610 * gcc.target/arm/pr67439_1.c: Likewise.
1611 * gcc.target/arm/pr68620.c: Likewise.
1612 * gcc.target/arm/pr7676.c: Likewise.
1613 * gcc.target/arm/pr79239.c: Likewise.
1614 * gcc.target/arm/pr81863.c: Likewise.
1615 * gcc.target/arm/pragma_attribute.c: Likewise.
1616 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1617 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1618 * gcc.target/arm/thumb-ltu.c: Likewise.
1619 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1620 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1621 * gcc.target/arm/tlscall.c: Likewise.
1622 * gcc.target/arm/unsigned-float.c: Likewise.
1623 * gcc.target/arm/vrinta-ce.c: Likewise.
1625 2019-11-05 Richard Biener <rguenther@suse.de>
1627 PR tree-optimization/92324
1628 * gcc.dg/vect/pr92324-3.c: New testcase.
1630 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1632 PR tree-optimization/91945
1633 * gfortran.dg/pr91945.f90: New test.
1636 * g++.dg/cpp2a/attr-likely6.C: New test.
1638 2019-11-05 Martin Liska <mliska@suse.cz>
1641 * g++.dg/pr92339.C: New test.
1643 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1645 * g++.dg/gomp/declare-variant-7.C: New test.
1646 * g++.dg/gomp/declare-variant-8.C: New test.
1648 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1651 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1653 2019-11-04 Martin Sebor <msebor@redhat.com>
1655 PR tree-optimization/92349
1656 * gcc.dg/Warray-bounds-50.c: New test.
1658 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1660 * gcc.dg/vect/bb-slp-40.c: New test.
1661 * gcc.dg/vect/bb-slp-41.c: New test.
1663 2019-11-04 Richard Biener <rguenther@suse.de>
1665 PR tree-optimization/92345
1666 * gcc.dg/torture/pr92345.c: New testcase.
1668 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1670 * gcc.target/msp430/tiny-printf.c: New test.
1672 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1674 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1675 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1676 * gcc.target/msp430/devices/csv-using-option.c: New test.
1677 * gcc.target/msp430/devices/devices-main.c: New test source file.
1678 * gcc.target/msp430/devices/msp430-devices.h: New test.
1679 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1680 Add special cases for csv-using* tests.
1681 Define TESTING_HARD_DATA when running tests that use hard-coded device
1683 (get_installed_device_data_path): New.
1684 (msp430_hide_installed_devices_data): New.
1685 (msp430_restore_installed_devices_data): New.
1686 (msp430_test_installed_device_data): New.
1687 (msp430_install_device_data): New.
1689 2019-11-04 Richard Biener <rguenther@suse.de>
1691 PR tree-optimization/92301
1692 * gcc.dg/pr92301.c: New testcase.
1694 2019-11-03 Martin Sebor <msebor@redhat.com>
1697 * g++.dg/warn/Warray-bounds-9.C: New test.
1699 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1701 * g++.dg/conversion/ptrmem9.C: Check location.
1702 * g++.dg/expr/cond2.C: Likewise.
1703 * g++.dg/warn/Waddress-1.C: Check locations.
1704 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1705 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1706 * g++.old-deja/g++.law/typeck1.C: Likewise.
1707 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1708 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1710 * g++.dg/diagnostic/alignof1.C: New.
1711 * g++.dg/expr/sizeof1.C: Check location.
1712 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1714 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1716 * c-c++-common/gomp/declare-variant-12.c: New test.
1719 * g++.dg/cpp1z/attr-lambda1.C: New test.
1720 * g++.dg/ext/attr-lambda2.C: New test.
1722 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1723 constructor in diagnostic messages.
1724 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1725 * c-c++-common/gomp/declare-variant-11.c: New test.
1727 PR c++/88335 - Implement P1073R3: Immediate functions
1728 * g++.dg/cpp2a/consteval1.C: New test.
1729 * g++.dg/cpp2a/consteval2.C: New test.
1730 * g++.dg/cpp2a/consteval3.C: New test.
1731 * g++.dg/cpp2a/consteval4.C: New test.
1732 * g++.dg/cpp2a/consteval5.C: New test.
1733 * g++.dg/cpp2a/consteval6.C: New test.
1734 * g++.dg/cpp2a/consteval7.C: New test.
1735 * g++.dg/cpp2a/consteval8.C: New test.
1736 * g++.dg/cpp2a/consteval9.C: New test.
1737 * g++.dg/cpp2a/consteval10.C: New test.
1738 * g++.dg/cpp2a/consteval11.C: New test.
1739 * g++.dg/cpp2a/consteval12.C: New test.
1740 * g++.dg/cpp2a/consteval13.C: New test.
1741 * g++.dg/cpp2a/consteval14.C: New test.
1742 * g++.dg/ext/consteval1.C: New test.
1744 PR c++/91369 - Implement P0784R7: constexpr new
1745 * g++.dg/cpp2a/constexpr-new6.C: New test.
1746 * g++.dg/cpp2a/constexpr-new7.C: New test.
1748 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1750 2019-11-01 Martin Sebor <msebor@redhat.com>
1756 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1757 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1758 * gcc.dg/Warray-bounds-48.c: New test.
1759 * gcc.dg/Warray-bounds-49.c: New test.
1760 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1761 * gcc.dg/Wstringop-overflow-21.c: New test.
1762 * gcc.dg/Wzero-length-array-bounds.c: New test.
1763 * gcc.dg/pr36902.c: Remove xfail.
1764 * gcc.dg/strlenopt-57.c: Add an expected warning.
1766 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1768 * gfortran.dg/byte_3.f: New test.
1769 * gfortran.dg/byte_4.f90: Ditto.
1771 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1774 * gfortran.dg/pr90988_4.f: New test.
1776 2019-11-01 Martin Sebor <msebor@redhat.com>
1778 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1779 with noipa attribute.
1781 2019-11-01 Nathan Sidwell <nathan@acm.org>
1783 * g++.dg/template/fn.C: New.
1785 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1788 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1789 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1792 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1794 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1796 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1798 PR preprocessor/92296
1799 * c-c++-common/cpp/pr92296-1.c: New test.
1800 * c-c++-common/cpp/pr92296-2.c: New test.
1802 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1804 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1805 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1807 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1808 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1809 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1810 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1811 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1812 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1813 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1814 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1815 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1816 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1817 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1818 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1819 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1820 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1821 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1822 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1823 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1824 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1825 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1826 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1827 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1828 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1829 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1830 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1831 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1832 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1833 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1834 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1836 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1838 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1840 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1842 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1843 * gcc.target/aarch64/sve/vcond_4_costly.c,
1844 * gcc.target/aarch64/sve/vcond_4_sel.c,
1845 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1846 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1847 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1849 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1851 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1852 first function out into...
1853 * gcc.target/aarch64/sve/reduc_strict_4.c,
1854 * gcc.target/aarch64/sve/reduc_strict_5.c,
1855 * gcc.target/aarch64/sve/reduc_strict_6.c,
1856 * gcc.target/aarch64/sve/reduc_strict_7.c,
1857 * gcc.target/aarch64/sve/reduc_strict_8.c,
1858 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1859 Test for scalable vectors instead of 256-bit vectors.
1861 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1864 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1865 ../../../libgfortran/ISO_Fortran_binding.h rather than
1866 ISO_Fortran_binding.h.
1868 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1870 * gfortran.dg/achar_2.f90: Remove bogus line from
1873 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1875 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1877 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1879 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1880 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1881 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1882 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1883 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1884 * gcc.target/i386/l_fma_double_1.c: Likewise.
1885 * gcc.target/i386/l_fma_double_2.c: Likewise.
1886 * gcc.target/i386/l_fma_double_3.c: Likewise.
1887 * gcc.target/i386/l_fma_double_4.c: Likewise.
1888 * gcc.target/i386/l_fma_double_5.c: Likewise.
1889 * gcc.target/i386/l_fma_double_6.c: Likewise.
1890 * gcc.target/i386/l_fma_float_1.c: Likewise.
1891 * gcc.target/i386/l_fma_float_2.c: Likewise.
1892 * gcc.target/i386/l_fma_float_3.c: Likewise.
1893 * gcc.target/i386/l_fma_float_4.c: Likewise.
1894 * gcc.target/i386/l_fma_float_5.c: Likewise.
1895 * gcc.target/i386/l_fma_float_6.c: Likewise.
1896 * gcc.target/i386/mask-pack.c: Likewise.
1897 * gcc.target/i386/mask-unpack.c: Likewise.
1899 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1902 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1904 * gfortran.dg/bind_c_array_params_3.f90: New.
1905 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1907 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1909 * c-c++-common/gomp/declare-variant-9.c: New test.
1910 * c-c++-common/gomp/declare-variant-10.c: New test.
1912 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1915 * fortran.dg/pr92277.f90: New.
1917 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1920 * gcc.c-torture/compile/pr92231.c: New test.
1922 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1924 * gcc.dg/vect/vect-epilogues.c: New test.
1925 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1927 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1928 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1929 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1930 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1931 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1932 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1933 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1934 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1935 * gcc.dg/vect/pr33804.c: Likewise.
1936 * gcc.dg/vect/pr53773.c: Likewise.
1937 * gcc.dg/vect/pr65947-1.c: Likewise.
1938 * gcc.dg/vect/pr65947-13.c: Likewise.
1939 * gcc.dg/vect/pr65947-14.c: Likewise.
1940 * gcc.dg/vect/pr65947-4.c: Likewise.
1941 * gcc.dg/vect/pr80631-1.c: Likewise.
1942 * gcc.dg/vect/pr80631-2.c: Likewise.
1943 * gcc.dg/vect/slp-23.c: Likewise.
1944 * gcc.dg/vect/slp-25.c: Likewise.
1945 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1946 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1947 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1948 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1949 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1950 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1951 * gcc.dg/vect/vect-103.c: Likewise.
1952 * gcc.dg/vect/vect-109.c: Likewise.
1953 * gcc.dg/vect/vect-119.c: Likewise.
1954 * gcc.dg/vect/vect-24.c: Likewise.
1955 * gcc.dg/vect/vect-26.c: Likewise.
1956 * gcc.dg/vect/vect-27.c: Likewise.
1957 * gcc.dg/vect/vect-29.c: Likewise.
1958 * gcc.dg/vect/vect-42.c: Likewise.
1959 * gcc.dg/vect/vect-44.c: Likewise.
1960 * gcc.dg/vect/vect-48.c: Likewise.
1961 * gcc.dg/vect/vect-50.c: Likewise.
1962 * gcc.dg/vect/vect-52.c: Likewise.
1963 * gcc.dg/vect/vect-54.c: Likewise.
1964 * gcc.dg/vect/vect-56.c: Likewise.
1965 * gcc.dg/vect/vect-58.c: Likewise.
1966 * gcc.dg/vect/vect-60.c: Likewise.
1967 * gcc.dg/vect/vect-72.c: Likewise.
1968 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1969 * gcc.dg/vect/vect-75.c: Likewise.
1970 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1971 * gcc.dg/vect/vect-77-global.c: Likewise.
1972 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1973 * gcc.dg/vect/vect-78-global.c: Likewise.
1974 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1975 * gcc.dg/vect/vect-89.c: Likewise.
1976 * gcc.dg/vect/vect-91.c: Likewise.
1977 * gcc.dg/vect/vect-92.c: Likewise.
1978 * gcc.dg/vect/vect-96.c: Likewise.
1979 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1980 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1981 * gcc.dg/vect/vect-live-1.c: Likewise.
1982 * gcc.dg/vect/vect-live-2.c: Likewise.
1983 * gcc.dg/vect/vect-live-3.c: Likewise.
1984 * gcc.dg/vect/vect-live-4.c: Likewise.
1985 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1986 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1987 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1988 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1989 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1990 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1991 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1992 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1993 * gcc.dg/vect/vect-peel-1.c: Likewise.
1994 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1995 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1996 * gcc.dg/vect/vect-peel-3.c: Likewise.
1997 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1998 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1999 * gcc.dg/vect/vect-peel-4.c: Likewise.
2000 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2001 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2002 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2003 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2004 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2005 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2006 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2007 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2008 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2009 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2010 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2011 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2012 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2013 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2014 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2015 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2016 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2017 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2018 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2019 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2020 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2021 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2022 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2023 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2024 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2025 * gcc.target/i386/l_fma_double_1.c: Likewise.
2026 * gcc.target/i386/l_fma_double_2.c: Likewise.
2027 * gcc.target/i386/l_fma_double_3.c: Likewise.
2028 * gcc.target/i386/l_fma_double_4.c: Likewise.
2029 * gcc.target/i386/l_fma_double_5.c: Likewise.
2030 * gcc.target/i386/l_fma_double_6.c: Likewise.
2031 * gcc.target/i386/l_fma_float_1.c: Likewise.
2032 * gcc.target/i386/l_fma_float_2.c: Likewise.
2033 * gcc.target/i386/l_fma_float_3.c: Likewise.
2034 * gcc.target/i386/l_fma_float_4.c: Likewise.
2035 * gcc.target/i386/l_fma_float_5.c: Likewise.
2036 * gcc.target/i386/l_fma_float_6.c: Likewise.
2037 * gcc.target/i386/mask-pack.c: Likewise.
2038 * gcc.target/i386/mask-unpack.c: Likewise.
2039 * gfortran.dg/vect/vect-4.f90: Likewise.
2041 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2043 PR c++/91369 - Implement P0784R7: constexpr new
2044 * g++.dg/cpp2a/constexpr-new5.C: New test.
2046 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2048 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2051 * g++.dg/parse/crash70.C: New test.
2052 * c-c++-common/Wshadow-1.c: New test.
2054 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2057 * gfortran.dg/pr92208.f90: New.
2059 2019-10-30 Marek Polacek <polacek@redhat.com>
2061 PR c++/92134 - constinit malfunction in static data member.
2062 * g++.dg/cpp2a/constinit14.C: New test.
2064 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2066 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2068 2019-10-30 Richard Biener <rguenther@suse.de>
2070 PR tree-optimization/92275
2071 * gcc.dg/torture/pr92275.c: New testcase.
2073 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2075 * g++.dg/gomp/declare-variant-6.C: New test.
2077 2019-10-30 Martin Liska <mliska@suse.cz>
2079 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2080 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2081 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2083 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2085 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2087 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2088 C++ FE and adjust regexp so that it handles C++ pretty printing of
2090 * g++.dg/gomp/declare-variant-1.C: New test.
2091 * g++.dg/gomp/declare-variant-2.C: New test.
2092 * g++.dg/gomp/declare-variant-3.C: New test.
2093 * g++.dg/gomp/declare-variant-4.C: New test.
2094 * g++.dg/gomp/declare-variant-5.C: New test.
2096 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2098 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2099 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2101 2019-10-30 Martin Liska <mliska@suse.cz>
2105 * gcc.dg/lto/pr91393_0.c: New test.
2107 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2109 PR tree-optimization/92262
2110 * g++.dg/opt/pr92262.C: New test.
2112 2019-10-30 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/65930
2115 * gcc.dg/vect/pr65930-2.c: New testcase.
2117 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2119 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2120 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2122 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2124 * g++.dg/other/ptrmem8.C: Test locations too.
2125 * g++.dg/template/dtor6.C: Likewise.
2127 2019-10-29 Marek Polacek <polacek@redhat.com>
2129 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2130 * g++.dg/cpp0x/overload-conv-4.C: New test.
2132 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2135 * g++.dg/other/pr92201.C: New test.
2137 2019-10-29 Marek Polacek <polacek@redhat.com>
2139 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2140 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2141 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2142 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2144 2019-10-29 Martin Sebor <msebor@redhat.com>
2147 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2150 2019-10-29 Richard Biener <rguenther@suse.de>
2152 PR tree-optimization/92260
2153 * gcc.dg/pr92260.c: New testcase.
2155 2019-10-29 Richard Biener <rguenther@suse.de>
2157 PR tree-optimization/65930
2158 * gcc.dg/vect/pr65930-1.c: New testcase.
2160 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2161 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2162 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2164 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2165 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2166 * gcc.target/aarch64/sve/acle/asm: New test directory.
2168 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2170 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2171 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2172 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2173 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2174 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2175 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2176 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2177 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2178 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2194 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2195 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2196 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2197 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2198 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2199 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2200 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2201 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2202 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2203 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2204 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2205 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2206 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2207 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2208 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2209 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2210 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2211 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2212 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2213 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2214 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2215 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2216 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2217 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2218 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2219 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2220 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2221 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2222 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2223 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2224 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2225 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2226 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2227 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2228 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2229 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2230 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2231 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2232 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2233 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2234 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2235 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2236 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2237 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2238 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2239 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2240 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2241 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2242 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2245 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2246 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2247 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2248 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2249 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2250 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2251 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2252 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2253 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2254 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2255 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2256 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2257 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2258 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2259 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2260 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2261 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2262 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2263 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2264 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2265 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2266 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2267 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2268 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2269 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2270 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2271 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2272 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2273 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2274 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2275 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2276 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2277 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2278 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2279 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2280 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2281 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2282 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2283 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2284 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2285 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2305 * g++.target/aarch64/sve/catch_7.C: Likewise.
2307 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2308 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2309 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2311 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2312 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2313 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2314 * gcc.target/aarch64/sve/acle/general: New test directory.
2315 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2317 2019-10-29 Richard Biener <rguenther@suse.de>
2319 PR tree-optimization/92241
2320 * gcc.dg/torture/pr92241-2.c: New testcase.
2322 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2325 * gcc.target/i386/pr92258.c: New test.
2327 2019-10-28 Martin Sebor <msebor@redhat.com>
2329 * gcc.dg/strlenopt-89.c: New test.
2330 * gcc.dg/strlenopt-90.c: New test.
2331 * gcc.dg/Wstringop-overflow-20.c: New test.
2333 2019-10-28 Martin Sebor <msebor@redhat.com>
2335 PR tree-optimization/92226
2336 * gcc.dg/strlenopt-88.c: New test.
2338 2019-10-28 Martin Sebor <msebor@redhat.com>
2341 * c-c++-common/cpp/has-builtin-2.c: New test.
2342 * c-c++-common/cpp/has-builtin-3.c: New test.
2343 * c-c++-common/cpp/has-builtin.c: New test.
2345 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2348 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2350 * gcc.target/mips/mips-builtins-pure.c: New test.
2352 * gcc.target/mips/msa-insert-split.c: New test.
2354 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2356 * gcc.target/riscv/save-restore-2.c: New file.
2357 * gcc.target/riscv/save-restore-3.c: New file.
2358 * gcc.target/riscv/save-restore-4.c: New file.
2359 * gcc.target/riscv/save-restore-5.c: New file.
2360 * gcc.target/riscv/save-restore-6.c: New file.
2361 * gcc.target/riscv/save-restore-7.c: New file.
2362 * gcc.target/riscv/save-restore-8.c: New file.
2364 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2366 PR tree-optimization/92163
2367 * gcc.dg/tree-ssa/pr92163.c: New test.
2369 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2372 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2373 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2374 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2375 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2376 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2377 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2378 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2379 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2381 2019-10-28 Richard Biener <rguenther@suse.de>
2383 PR tree-optimization/92252
2384 * gcc.dg/torture/pr92252.c: New testcase.
2386 2019-10-28 Richard Biener <rguenther@suse.de>
2388 PR tree-optimization/92241
2389 * gcc.dg/torture/pr92241.c: New testcase.
2391 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2394 * gcc.target/i386/pr92225.c: New test.
2396 2019-10-28 Michael Matz <matz@suse.de>
2399 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2401 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2403 PR rtl-optimization/92007
2404 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2406 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2409 * gfortran.dg/bind-c-intent-out.f90: New.
2411 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2413 PR tree-optimization/88760
2414 * gcc.target/powerpc/small-loop-unroll.c: New test.
2415 * c-c++-common/tsan/thread_leak2.c: Update test.
2416 * gcc.dg/pr59643.c: Update test.
2417 * gcc.target/powerpc/loop_align.c: Update test.
2418 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2419 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2420 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2421 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2422 * gcc.target/powerpc/pr78604.c: Update test.
2424 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2426 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2427 * gcc.c-torture/execute/printf-2.c: Likewise.
2428 * gcc.c-torture/execute/user-printf.c: Likewise.
2430 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2433 * gfortran.dg/char_result_19.f90: New test.
2434 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2436 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2439 * gcc.target/i386/pr87007-4.c: New test.
2440 * gcc.target/i386/pr87007-5.c: Ditto.
2442 2019-10-25 Marek Polacek <polacek@redhat.com>
2444 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2445 * g++.dg/cpp0x/noexcept55.C: New test.
2447 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2448 Tobias Burnus <tobias@codesourcery.com>
2450 * gfortran.dg/goacc/common-block-1.f90: New test.
2451 * gfortran.dg/goacc/common-block-2.f90: New test.
2452 * gfortran.dg/goacc/common-block-3.f90: New test.
2454 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2456 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2457 Allow AIX ABI function name.
2459 2019-10-25 Richard Biener <rguenther@suse.de>
2461 PR tree-optimization/92222
2462 * gcc.dg/torture/pr92222.c: New testcase.
2464 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2466 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2467 the loop from being unrolled.
2469 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2471 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2473 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2474 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2475 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2476 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2477 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2478 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2480 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2482 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2484 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2485 for FOLD_EXTRACT_LAST reductions.
2486 * gcc.dg/vect/pr65947-2.c: Likewise.
2487 * gcc.dg/vect/pr65947-3.c: Likewise.
2488 * gcc.dg/vect/pr65947-4.c: Likewise.
2489 * gcc.dg/vect/pr65947-5.c: Likewise.
2490 * gcc.dg/vect/pr65947-6.c: Likewise.
2491 * gcc.dg/vect/pr65947-9.c: Likewise.
2492 * gcc.dg/vect/pr65947-10.c: Likewise.
2493 * gcc.dg/vect/pr65947-12.c: Likewise.
2494 * gcc.dg/vect/pr65947-13.c: Likewise.
2495 * gcc.dg/vect/pr65947-14.c: Likewise.
2496 * gcc.dg/vect/pr80631-1.c: Likewise.
2497 * gcc.dg/vect/pr80631-2.c: Likewise.
2498 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2499 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2501 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2503 * c-c++-common/gomp/declare-variant-8.c: New test.
2505 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2507 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2510 2019-10-24 Richard Biener <rguenther@suse.de>
2512 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2513 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2514 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2515 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2516 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2518 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2520 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2521 Add shift by a constant 5 bits.
2522 Update scan-assembler directives.
2523 * gcc.target/msp430/emulate-srai.c: Likewise.
2524 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2526 2019-10-24 Richard Biener <rguenther@suse.de>
2528 PR tree-optimization/92205
2529 * gcc.dg/vect/pr92205.c: New testcase.
2531 2019-10-24 Richard Biener <rguenther@suse.de>
2533 PR tree-optimization/92203
2534 * gcc.dg/torture/pr92203.c: New testcase.
2536 2019-10-24 Richard Biener <rguenther@suse.de>
2538 PR tree-optimization/65930
2539 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2541 2019-10-24 Richard Biener <rguenther@suse.de>
2543 PR tree-optimization/65930
2544 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2545 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2546 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2547 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2548 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2550 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2552 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2554 2019-10-24 Richard Biener <rguenther@suse.de>
2556 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2558 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2560 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2561 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2562 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2564 2019-10-23 Richard Biener <rguenther@suse.de>
2566 PR tree-optimization/65930
2567 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2568 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2569 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2570 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2571 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2573 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2575 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2576 message on the line with variable declaration.
2577 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2579 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2581 * gcc.c-torture/execute/20191023-1.c: New test.
2583 2019-10-23 Martin Liska <mliska@suse.cz>
2586 * g++.dg/ipa/pr91969.C: New test.
2588 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2591 * g++.dg/pr85746.C: New file.
2593 2019-10-22 Richard Biener <rguenther@suse.de>
2595 PR tree-optimization/92173
2596 * gcc.dg/torture/pr92173.c: New testcase.
2598 2019-10-22 Michael Matz <matz@suse.de>
2601 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2603 2019-10-22 Richard Biener <rguenther@suse.de>
2605 PR tree-optimization/92173
2606 * gcc.dg/torture/pr92173.c: New testcase.
2608 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2610 * g++.dg/diagnostic/aka5.h: New test.
2611 * g++.dg/diagnostic/aka5a.C: Likewise.
2612 * g++.dg/diagnostic/aka5b.C: Likewise.
2613 * g++.target/aarch64/diag_aka_1.C: Likewise.
2615 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2617 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2618 Use __SIZE_TYPE__ instead of size_t.
2620 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2622 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2623 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2625 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2628 * g++.dg/cpp0x/constexpr-92015.C: New test.
2630 2019-10-21 Marek Polacek <polacek@redhat.com>
2632 PR c++/92062 - ODR-use ignored for static member of class template.
2633 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2634 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2636 2019-10-21 Marek Polacek <polacek@redhat.com>
2638 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2639 * g++.dg/cpp1z/decomp50.C: New test.
2641 2019-10-21 Richard Biener <rguenther@suse.de>
2643 PR tree-optimization/92162
2644 * gcc.dg/pr92162.c: New testcase.
2646 2019-10-21 Richard Biener <rguenther@suse.de>
2648 PR tree-optimization/92161
2649 * gfortran.dg/pr92161.f: New testcase.
2651 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2653 * gcc.target/aarch64/acle/rng_1.c: New test.
2655 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2657 PR tree-optimization/91532
2658 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2661 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2663 Fix some fallout for small targets.
2666 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2668 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2669 * gcc.dg/torture/pr87693.c: Same.
2670 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2671 * gcc.dg/torture/pr91178-2.c: Same.
2672 * gcc.dg/torture/20181024-1.c
2673 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2674 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2676 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2678 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2679 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2681 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2683 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2684 remove (?n) uses and replace .* with \[^\n\r]*.
2685 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2686 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2687 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2689 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2692 * gcc.target/i386/pr92140.c: New test.
2693 * gcc.c-torture/execute/pr92140.c: New test.
2695 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2697 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2698 memcpy and strlen for Darwin.
2700 2019-10-18 Martin Sebor <msebor@redhat.com>
2702 PR tree-optimization/92157
2703 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2704 * gcc.dg/strlenopt-87.c: New test.
2706 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2708 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2710 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2712 * gcc.dg/builtin-arith-overflow-3.c: New test.
2714 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2716 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2718 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2720 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2721 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2722 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2724 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2726 * gcc.target/arm/negdi-3.c: Add XFAILS.
2727 * gcc.target/arm/pr3447-1.c: Likewise.
2728 * gcc.target/arm/pr3447-3.c: Likewise.
2729 * gcc.target/arm/pr3447-4.c: Likewise.
2731 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2734 * gfortran.dg/pr69455_1.f90: New test.
2735 * gfortran.dg/pr69455_2.f90: Ditto.
2737 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2739 * gcc.target/arm/multilib.exp: Add extra tests.
2741 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2744 * gfortran.dg/class_71.f90: New.
2746 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2748 Fix some fallout for small targets.
2751 * gcc.c-torture/execute/20190820-1.c:
2752 Add dg-require-effective-target int32plus.
2753 * gcc.c-torture/execute/pr85331.c
2754 Add dg-require-effective-target double64plus.
2755 * gcc.dg/pow-sqrt-1.c: Same.
2756 * gcc.dg/pow-sqrt-2.c: Same.
2757 * gcc.dg/pow-sqrt-3.c: Same.
2758 * gcc.c-torture/execute/20190901-1.c: Same.
2759 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2760 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2761 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2762 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2763 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2764 [avr,double=float]: Provide custom prototype.
2765 * gcc.dg/pr36017.c: Same.
2766 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2767 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2768 * gcc.dg/loop-versioning-1.c:
2769 Add dg-require-effective-target size32plus.
2770 * gcc.dg/loop-versioning-2.c: Same.
2772 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2773 Richard Sandiford <richard.sandiford@arm.com>
2776 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2777 from { scan-assembler-not {\tsel\t}.
2778 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2779 only one load conditional.
2780 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2781 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2782 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2783 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2785 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2787 PR tree-optimization/92056
2788 * gcc.dg/tree-ssa/pr92056.c: New test.
2790 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2792 * g++.old-deja/g++.other/decl9.C: Check locations too.
2794 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2796 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2797 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2798 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2799 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2800 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2801 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2802 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2804 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2806 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2808 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2810 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2811 * gcc.target/arm/vseleqsf.c: Likewise.
2812 * gcc.target/arm/vselgedf.c: Likewise.
2813 * gcc.target/arm/vselgesf.c: Likewise.
2814 * gcc.target/arm/vselgtdf.c: Likewise.
2815 * gcc.target/arm/vselgtsf.c: Likewise.
2816 * gcc.target/arm/vselledf.c: Likewise.
2817 * gcc.target/arm/vsellesf.c: Likewise.
2818 * gcc.target/arm/vselltdf.c: Likewise.
2819 * gcc.target/arm/vselltsf.c: Likewise.
2820 * gcc.target/arm/vselnedf.c: Likewise.
2821 * gcc.target/arm/vselnesf.c: Likewise.
2822 * gcc.target/arm/vselvcdf.c: Likewise.
2823 * gcc.target/arm/vselvcsf.c: Likewise.
2824 * gcc.target/arm/vselvsdf.c: Likewise.
2825 * gcc.target/arm/vselvssf.c: Likewise.
2827 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2829 * gfortran.dg/auto_in_equiv_3.f90: New test.
2830 * gfortran.dg/auto_in_equiv_4.f90: New test.
2831 * gfortran.dg/auto_in_equiv_5.f90: New test.
2832 * gfortran.dg/auto_in_equiv_6.f90: New test.
2833 * gfortran.dg/auto_in_equiv_7.f90: New test.
2835 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2837 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2838 expected diagnostic.
2840 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2843 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2845 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2847 PR tree-optimization/92056
2848 * gcc.c-torture/compile/pr92056.c: New test.
2850 PR tree-optimization/92115
2851 * gcc.dg/pr92115.c: New test.
2854 * gfortran.dg/gomp/pr87752.f90: New test.
2856 2019-10-17 Richard Biener <rguenther@suse.de>
2859 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2861 2019-10-16 Martin Sebor <msebor@redhat.com>
2863 PR tree-optimization/83821
2864 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2865 * gcc.dg/strlenopt-82.c: New test.
2866 * gcc.dg/strlenopt-83.c: Same.
2867 * gcc.dg/strlenopt-84.c: Same.
2868 * gcc.dg/strlenopt-85.c: Same.
2869 * gcc.dg/strlenopt-86.c: Same.
2870 * gcc.dg/tree-ssa/calloc-4.c: Same.
2871 * gcc.dg/tree-ssa/calloc-5.c: Same.
2873 2019-10-16 Martin Sebor <msebor@redhat.com>
2875 PR tree-optimization/91996
2876 * gcc.dg/strlenopt-80.c: New test.
2877 * gcc.dg/strlenopt-81.c: New test.
2879 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2881 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2883 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2885 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2886 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2888 2019-10-16 Richard Biener <rguenther@suse.de>
2890 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2891 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2893 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2894 Jiufu Guo <guojiufu@linux.ibm.com>
2897 * gcc.target/powerpc/pr70010.c: New test.
2898 * gcc.target/powerpc/pr70010-1.c: New test.
2899 * gcc.target/powerpc/pr70010-2.c: New test.
2900 * gcc.target/powerpc/pr70010-3.c: New test.
2901 * gcc.target/powerpc/pr70010-4.c: New test.
2903 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2906 * gcc.dg/ipa/pr91088.c: New test.
2907 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2908 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2910 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2912 * g++.dg/cpp2a/concepts5.C: New test.
2914 2019-10-15 Andrew Pinski <apinski@marvell.com>
2916 * gcc.c-torture/compile/20191015-1.c: New test.
2917 * gcc.c-torture/compile/20191015-2.c: New test.
2919 2019-10-15 Martin Sebor <msebor@redhat.com>
2922 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2924 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2927 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2929 2019-10-15 Richard Biener <rguenther@suse.de>
2932 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2935 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2937 * gcc.target/s390/load-thread-pointer-once.c: New test.
2939 2019-10-15 Richard Biener <rguenther@suse.de>
2941 PR tree-optimization/92094
2942 * gfortran.dg/pr92094.f90: New testcase.
2944 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2947 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2948 directives for newly expected instructions.
2949 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2950 * gcc.target/i386/avx512f-vrndscaless-2.c
2951 (avx512f_test): Add tests for new intrinsics.
2952 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2953 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2954 __builtin_ia32_rndscalefsd_round): Remove.
2955 (__builtin_ia32_rndscalefss_mask_round,
2956 __builtin_ia32_rndscalefsd_mask_round): Define.
2957 * gcc.target/i386/sse-13.c: Ditto.
2958 * gcc.target/i386/sse-23.c: Ditto.
2960 2019-10-15 Richard Biener <rguenther@suse.de>
2963 * c-c++-common/cxxbitfields-3.c: Adjust.
2964 * c-c++-common/cxxbitfields-6.c: Likewise.
2965 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2966 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2967 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2968 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2969 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2970 * g++.dg/simulate-thread/bitfields.C: Likewise.
2971 * gcc.dg/lto/pr52097_0.c: Likewise.
2972 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2973 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2974 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2975 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2976 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2978 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2980 PR tree-optimization/92085
2981 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2982 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2984 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2987 * gfortran.dg/pr89943_1.f90: New test.
2988 * gfortran.dg/pr89943_2.f90: Ditto.
2989 * gfortran.dg/pr89943_3.f90: Ditto.
2990 * gfortran.dg/pr89943_4.f90: Ditto.
2992 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2995 * gfortran.dg/argument_checking_24.f90: New test.
2996 * gfortran.dg/abstract_type_6.f90: Add error message.
2997 * gfortran.dg/argument_checking_11.f90: Correct wording
2999 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3000 * gfortran.dg/interface_40.f90: Add error message.
3002 2019-10-14 Maya Rashish <coypu@sdf.org>
3004 * gcc.c-torture/compile/pr85401: New test.
3006 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3008 * gcc.target/mips/constant-spill.c: New test.
3010 2019-10-14 Richard Biener <rguenther@suse.de>
3012 PR tree-optimization/92069
3013 * gcc.dg/torture/pr92069.c: New testcase.
3015 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3017 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3018 * g++.dg/diagnostic/bitfld2.C: Likewise.
3019 * g++.dg/ext/anon-struct1.C: Likewise.
3020 * g++.dg/ext/anon-struct6.C: Likewise.
3021 * g++.dg/ext/flexary19.C: Likewise.
3022 * g++.dg/ext/flexary9.C: Likewise.
3023 * g++.dg/template/error17.C: Likewise.
3025 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3028 * g++.dg/gomp/pr92084.C: New test.
3030 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3032 * gcc.dg/diag-aka-5.h: New test.
3033 * gcc.dg/diag-aka-5a.c: Likewise.
3034 * gcc.dg/diag-aka-5b.c: Likewise.
3035 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3038 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3040 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3041 separated by commas in simd selector trait properties.
3043 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3045 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3048 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3050 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3051 indirection label prefix, for Darwin.
3052 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3053 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3054 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3055 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3056 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3057 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3058 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3059 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3060 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3061 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3062 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3063 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3064 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3065 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3066 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3067 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3068 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3069 * gcc.target/i386/pr32219-2.c: Likewise.
3070 * gcc.target/i386/pr32219-3.c: Likewise.
3071 * gcc.target/i386/pr32219-4.c: Likewise.
3072 * gcc.target/i386/pr32219-7.c: Likewise.
3073 * gcc.target/i386/pr32219-8.c: Likewise.
3074 * gcc.target/i386/ret-thunk-14.c: Likewise.
3075 * gcc.target/i386/ret-thunk-15.c: Likewise.
3076 * gcc.target/i386/ret-thunk-9.c: Likewise.
3078 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3081 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3083 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3086 * gfortran.dg/minmaxloc_14.f90: New test.
3088 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3090 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3091 (check_effective_target_c99_runtime): Remove call to
3092 add_options_for_c99_runtime.
3094 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3095 * gcc.dg/builtins-20.c: Likewise.
3096 * gcc.dg/builtins-53.c: Likewise.
3097 * gcc.dg/builtins-55.c: Likewise.
3098 * gcc.dg/builtins-67.c: Likewise.
3099 * gcc.dg/c99-tgmath-1.c: Likewise.
3100 * gcc.dg/c99-tgmath-2.c: Likewise.
3101 * gcc.dg/c99-tgmath-3.c: Likewise.
3102 * gcc.dg/c99-tgmath-4.c: Likewise.
3103 * gcc.dg/ipa/inline-8.c: Likewise.
3104 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3105 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3106 * gcc.dg/nextafter-2.c: Likewise.
3107 * gcc.dg/pr42427.c: Likewise.
3108 * gcc.dg/pr78965.c: Likewise.
3109 * gcc.dg/single-precision-constant.c: Likewise.
3110 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3111 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3112 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3113 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3114 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3115 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3116 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3117 * gcc.dg/torture/builtin-power-1.c: Likewise.
3118 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3119 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3120 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3121 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3122 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3123 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3124 * gcc.target/i386/conversion.c: Likewise.
3125 * gcc.target/i386/pr47312.c: Likewise.
3126 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3127 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3128 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3129 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3130 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3132 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3135 * gcc.c-torture/compile/pr92063.c: New test.
3137 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3138 improvements. Add new tests.
3139 * c-c++-common/gomp/declare-variant-4.c: New test.
3140 * c-c++-common/gomp/declare-variant-5.c: New test.
3141 * c-c++-common/gomp/declare-variant-6.c: New test.
3142 * c-c++-common/gomp/declare-variant-7.c: New test.
3144 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3146 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3147 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3149 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3150 Update expected diagnostics.
3152 2019-10-11 Marek Polacek <polacek@redhat.com>
3154 PR c++/92070 - bogus error with -fchecking=2.
3155 * g++.dg/expr/cond17.C: New test.
3157 2019-10-11 Marek Polacek <polacek@redhat.com>
3159 PR c++/92049 - extra error with -fchecking=2.
3160 * g++.dg/template/builtin2.C: New test.
3162 2019-10-11 Jim Wilson <jimw@sifive.com>
3164 PR rtl-optimization/91860
3165 * gcc.dg/pr91860-1.c: New testcase.
3166 * gcc.dg/pr91860-2.c: New testcase.
3167 * gcc.dg/pr91860-3.c: New testcase.
3168 * gcc.dg/pr91860-4.c: New testcase.
3170 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3173 * gfortran.dg/pr91649.f90: New test.
3175 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3178 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3179 * gfortran.dg/pr85543.f90: Ditto.
3180 * gfortran.dg/pr91715.f90: New test.
3182 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3185 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3186 * gfortran.dg/pr81509_2.f90: Ditto.
3187 * gfortran.dg/pr92018.f90: New test.
3189 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3192 * gfortran.dg/pr92019.f90: New test.
3194 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3196 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3197 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3199 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3200 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3201 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3203 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3206 * gfortran.dg/pr92050.f90: New.
3208 2019-10-11 Richard Biener <rguenther@suse.de>
3210 PR tree-optimization/90883
3211 PR tree-optimization/91091
3212 * gcc.dg/torture/20191011-1.c: New testcase.
3213 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3214 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3215 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3216 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3218 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3220 * gnat.dg/specs/size_clause4.ads: New test.
3222 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3225 * gcc.target/s390/s390.exp: Enable Fortran tests.
3226 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3227 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3228 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3229 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3230 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3231 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3232 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3233 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3234 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3235 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3236 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3237 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3238 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3239 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3240 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3241 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3242 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3243 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3244 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3245 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3246 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3247 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3248 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3249 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3250 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3251 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3252 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3253 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3254 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3255 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3256 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3257 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3258 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3259 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3260 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3261 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3262 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3263 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3264 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3265 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3266 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3267 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3268 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3269 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3270 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3271 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3272 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3273 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3274 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3275 * gcc.target/s390/zvector/autovec.h: New test.
3277 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3279 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3282 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3284 * gnat.dg/array38.adb: New test.
3285 * gnat.dg/array38_pkg.ad[sb]: New helper.
3287 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3290 * g++.dg/cpp1z/eval-order6.C: New test.
3291 * g++.dg/cpp1z/eval-order7.C: New test.
3292 * g++.dg/cpp1z/eval-order8.C: New test.
3293 * c-c++-common/gomp/pr91987.c: New test.
3295 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3297 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3298 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3299 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3300 gcc.dg/dfp/tr24732-float-dfp-1.c,
3301 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3303 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3306 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3308 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3309 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3310 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3311 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3312 error messages don't contain escaped URLs.
3314 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3317 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3319 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3322 * g++.dg/pr92022.C: New test.
3324 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3326 * c-c++-common/gomp/declare-variant-1.c: New test.
3327 * c-c++-common/gomp/declare-variant-2.c: New test.
3328 * c-c++-common/gomp/declare-variant-3.c: New test.
3329 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3330 * gcc.dg/gomp/declare-variant-1.c: New test.
3331 * gcc.dg/gomp/declare-variant-2.c: New test.
3333 2019-10-09 Martin Sebor <msebor@redhat.com>
3335 PR tree-optimization/90879
3336 * gcc.dg/Wstring-compare-2.c: New test.
3337 * gcc.dg/Wstring-compare.c: New test.
3338 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3339 * gcc.dg/strcmpopt_6.c: New test.
3340 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3342 * gcc.dg/strlenopt-66.c: Run it.
3343 * gcc.dg/strlenopt-68.c: New test.
3345 2019-10-09 Marek Polacek <polacek@redhat.com>
3347 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3348 PR c++/69531 - DR 1307: Differently bounded array parameters.
3349 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3350 * g++.dg/conversion/qual1.C: New test.
3351 * g++.dg/conversion/qual2.C: New test.
3352 * g++.dg/conversion/qual3.C: New test.
3353 * g++.dg/conversion/ref2.C: New test.
3354 * g++.dg/conversion/ref3.C: New test.
3355 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3356 * g++.dg/cpp0x/initlist-array7.C: New test.
3357 * g++.dg/cpp0x/initlist-array8.C: New test.
3358 * g++.dg/cpp2a/array-conv1.C: New test.
3359 * g++.dg/cpp2a/array-conv10.C: New test.
3360 * g++.dg/cpp2a/array-conv11.C: New test.
3361 * g++.dg/cpp2a/array-conv12.C: New test.
3362 * g++.dg/cpp2a/array-conv13.C: New test.
3363 * g++.dg/cpp2a/array-conv14.C: New test.
3364 * g++.dg/cpp2a/array-conv15.C: New test.
3365 * g++.dg/cpp2a/array-conv16.C: New test.
3366 * g++.dg/cpp2a/array-conv17.C: New test.
3367 * g++.dg/cpp2a/array-conv2.C: New test.
3368 * g++.dg/cpp2a/array-conv3.C: New test.
3369 * g++.dg/cpp2a/array-conv4.C: New test.
3370 * g++.dg/cpp2a/array-conv5.C: New test.
3371 * g++.dg/cpp2a/array-conv6.C: New test.
3372 * g++.dg/cpp2a/array-conv7.C: New test.
3373 * g++.dg/cpp2a/array-conv8.C: New test.
3374 * g++.dg/cpp2a/array-conv9.C: New test.
3375 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3377 2019-10-09 Marek Polacek <polacek@redhat.com>
3379 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3380 * g++.dg/cpp0x/scoped_enum10.C: New test.
3381 * g++.dg/cpp0x/scoped_enum11.C: New test.
3383 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3385 * lib/target-supports.exp (check_effective_target_concepts): Check
3388 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3390 * c-c++-common/Waddress-1.c: Test locations too.
3391 * c-c++-common/Wpointer-compare-1.c: Likewise.
3392 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3393 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3394 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3395 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3396 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3397 * c-c++-common/pr48418.c: Likewise.
3398 * c-c++-common/pr65830.c: Likewise.
3399 * c-c++-common/pr69764.c: Likewise.
3400 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3401 * g++.dg/cpp0x/nullptr37.C: Likewise.
3402 * g++.dg/template/crash126.C: Likewise.
3403 * g++.dg/template/crash129.C: Likewise.
3404 * g++.dg/warn/Wextra-3.C: Likewise.
3405 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3406 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3407 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3408 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3409 * g++.old-deja/g++.jason/crash8.C: Likewise.
3411 2019-10-09 Richard Biener <rguenther@suse.de>
3413 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3415 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3417 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3418 call-clobbered register variable for stack-disaligning push
3419 and pop. Require a frame pointer.
3420 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3422 2019-10-08 Martin Sebor <msebor@redhat.com>
3425 * g++.dg/Wclass-memaccess-5.C: New test.
3427 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3429 PR tree-optimization/90836
3430 * lib/target-supports.exp (check_effective_target_popcount)
3431 (check_effective_target_popcountll): New effective targets.
3432 * gcc.dg/tree-ssa/popcount4.c: New test.
3433 * gcc.dg/tree-ssa/popcount4l.c: New test.
3434 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3436 2019-10-08 Martin Sebor <msebor@redhat.com>
3439 * gcc.dg/Wstringop-overflow-19.c: New test.
3441 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3444 * gfortran.dg/pr91801.f90: New test.
3446 2019-10-08 Marek Polacek <polacek@redhat.com>
3448 DR 685 - Integral promotion of enum ignores fixed underlying type.
3449 * g++.dg/cpp0x/scoped_enum9.C: New test.
3451 2019-10-08 Martin Sebor <msebor@redhat.com>
3454 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3456 2019-10-08 Richard Biener <rguenther@suse.de>
3458 * gcc.dg/vect/pr65947-1.c: Adjust.
3459 * gcc.dg/vect/pr65947-13.c: Likewise.
3460 * gcc.dg/vect/pr65947-14.c: Likewise.
3461 * gcc.dg/vect/pr65947-4.c: Likewise.
3462 * gcc.dg/vect/pr80631-1.c: Likewise.
3463 * gcc.dg/vect/pr80631-2.c: Likewise.
3465 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3467 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3469 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3471 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3472 the function body test.
3474 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3476 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3478 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3480 * gcc.target/msp430/430x-insns.c: New test.
3481 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3482 directives for conflicts between the "section" and "lower" attributes.
3483 * gcc.target/msp430/msp430.exp
3484 (check_effective_target_msp430_region_not_lower): New.
3485 (check_effective_target_msp430_region_lower): New.
3486 * gcc.target/msp430/object-attributes-430.c: New test.
3487 * gcc.target/msp430/object-attributes-default.c: New test.
3488 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3489 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3491 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3495 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3497 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3498 * g++.dg/template/crash107.C: Adjust expected location.
3499 * g++.dg/template/dependent-expr1.C: Check locations.
3500 * g++.dg/template/error17.C: Check location.
3502 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3505 * gcc.target/i386/pr91994.c: New test.
3507 2019-10-07 Richard Biener <rguenther@suse.de>
3509 PR tree-optimization/91975
3510 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3511 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3512 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3514 * gcc.dg/vect/vect-93.c: Likewise.
3515 * gcc.dg/vect/vect-105.c: Likewise.
3516 * gcc.dg/vect/pr79920.c: Likewise.
3517 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3518 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3519 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3520 * gfortran.dg/vect/vect-8.f90: Likewise.
3521 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3524 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3527 * gfortran.dg/pr47054_1.f90: New test
3528 * gfortran.dg/pr47054_2.f90: Ditto.
3530 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3533 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3535 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3538 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3539 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3540 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3542 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3544 PR c++/91369 - Implement P0784R7: constexpr new
3545 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3547 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3548 in c++17_down, adjust expected wording.
3549 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3550 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3551 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3552 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3553 * g++.dg/cpp2a/constexpr-new1.C: New test.
3554 * g++.dg/cpp2a/constexpr-new2.C: New test.
3555 * g++.dg/cpp2a/constexpr-new3.C: New test.
3556 * g++.dg/cpp2a/constexpr-new4.C: New test.
3557 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3558 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3559 features to use style like older features, including #ifdef test.
3560 * g++.dg/ext/is_literal_type3.C: New test.
3562 PR tree-optimization/91734
3563 * gcc.dg/pr91734.c: New test.
3565 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3568 * gcc.dg/format/c2x-strftime-1.c: New test.
3570 2019-10-04 Martin Sebor <msebor@redhat.com>
3573 * gcc.dg/Wstringop-overflow-18.c: New test.
3575 2019-10-04 Martin Sebor <msebor@redhat.com>
3577 * gcc.dg/Wstringop-overflow-17.c: New test.
3579 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3582 * gfortran.dg/pr91959.f90: New test.
3584 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3586 * gcc.dg/sinhovercosh-1.c: New test.
3588 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3590 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3591 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3593 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3595 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3596 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3597 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3599 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3601 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3602 Check that there are no Q register saves or restores.
3604 2019-10-04 Richard Biener <rguenther@suse.de>
3606 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3608 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3610 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3611 to avoid matching scalar code.
3613 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3615 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3617 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3620 * g++.dg/cpp0x/constexpr-array21.C: New test.
3621 * g++.dg/cpp1y/constexpr-array7.C: New test.
3622 * g++.dg/cpp1z/constexpr-array1.C: New test.
3624 2019-10-04 Jason Merrill <jason@redhat.com>
3627 * g++.dg/cpp0x/constexpr-array20.C: New test.
3629 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3632 * g++.dg/cpp1z/eval-order5.C: New test.
3634 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3637 * gfortran.dg/pr91497.f90: New test.
3639 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3641 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3643 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3646 * gcc.target/mips/pr91769.c: New test.
3648 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3650 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3651 on any !init_priority target.
3653 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3656 * gfortran.dg/typebound_call_22.f03: xfail.
3658 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3660 * gfortran.dg/bad_operands.f90: New test.
3661 * gfortran.dg/character mismatch.f90: New test.
3662 * gfortran.dg/compare_interfaces.f90: New test.
3663 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3664 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3665 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3666 type names instead of "Type of argument".
3667 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3668 type names instead of "Type of argument".
3669 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3670 type names instead of "Type of argument".
3672 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3674 * gcc.dg/cr-decimal-dig-2.c: New test.
3675 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3676 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3678 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3680 * g++.dg/diagnostic/integral-array-size-1.C: New.
3681 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3682 * g++.dg/init/new43.C: Likewise.
3683 * g++.dg/lookup/friend12.C: Likewise.
3684 * g++.dg/lookup/pr79766.C: Likewise.
3685 * g++.dg/lookup/pr84375.C: Likewise.
3686 * g++.dg/other/new-size-type.C: Likewise.
3688 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3690 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3692 2019-10-02 Martin Sebor <msebor@redhat.com>
3694 PR tree-optimization/80936
3695 * gcc.dg/Wnonnull-2.c: New test.
3696 * gcc.dg/Wnonnull-3.c: New test.
3697 * gcc.dg/nonnull-3.c: Expect more warnings.
3699 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3702 * gfortran.dg/pr91784.f90: New test.
3704 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3707 * gfortran.dg/pr91785.f90: New test.
3709 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3712 * gfortran.dg/pr91587.f90: Update dg-error regex.
3713 * gfortran.dg/pr91942.f90: New test.
3715 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3718 gfortran.dg/pr91943.f90
3720 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3722 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3723 max-inline-insns-single-O2=200.
3724 * gcc.c-torture/execute/builtins/builtins.exp: Add
3725 -fno-inline-functions to additional_flags.
3726 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3727 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3728 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3729 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3731 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3732 --param inline-min-speedup-O2=100
3733 instead of --param max-inline-insns-single=1 --param
3734 inline-min-speedup=100
3736 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3738 PR rtl-optimization/87047
3739 * gcc.dg/pr87047.c: New test.
3741 2019-10-02 Martin Jambor <mjambor@suse.cz>
3744 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3746 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3748 * gnat.dg/opt82.adb: New test.
3749 * gnat.dg/opt82_pkg.ads: New helper.
3751 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3753 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3754 * gcc.target/mips/call-clobbered-4.c: Delete.
3756 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3758 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3760 2019-10-02 Richard Biener <rguenther@suse.de>
3763 * g++.dg/torture/pr91606.C: New testcase.
3765 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3767 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3768 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3769 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3770 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3771 * gfortran.dg/goacc/default-2.f: Likewise.
3772 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3773 * gfortran.dg/goacc/if.f95: Likewise.
3774 * gfortran.dg/goacc/list.f95: Likewise.
3775 * gfortran.dg/goacc/literal.f95: Likewise.
3776 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3777 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3778 * gfortran.dg/goacc/loop-7.f95: Likewise.
3779 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3780 * gfortran.dg/goacc/routine-6.f90: Likewise.
3781 * gfortran.dg/goacc/several-directives.f95: Likewise.
3782 * gfortran.dg/goacc/sie.f95: Likewise.
3783 * gfortran.dg/goacc/tile-1.f90: Likewise.
3784 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3785 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3786 * gfortran.dg/gomp/pr29759.f90: Likewise.
3788 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3790 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3792 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3794 PR tree-optimization/91940
3795 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3796 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3798 * gcc.dg/vect/vect-bswap16a.c: New test.
3800 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3802 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3803 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3804 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3805 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3806 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3807 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3809 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3811 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3812 Clear the prefix before emitting the "END GROUP" line.
3813 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3814 (custom_diagnostic_finalizer): Temporarily clear prefix when
3815 calling diagnostic_show_locus, rather than destroying it
3818 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3820 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3821 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3823 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3825 * g++.dg/lto/odr-6_0.C: New testcase.
3826 * g++.dg/lto/odr-6_1.c: New testcase.
3828 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3830 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3833 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3835 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3836 * g++.dg/tree-ssa/pr8781.C: Likewise.
3837 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3838 * gcc.dg/ipa/pr63416.c: likewise.
3839 * gcc.dg/vect/pr66142.c: Likewise.
3840 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3842 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3845 * g++.dg/conversion/packed2.C: New test.
3847 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3849 * gcc.target/powerpc/pr91275.c: New.
3851 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3853 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3856 * gcc.dg/debug/dwarf2/array-0.c: New.
3857 * gcc.dg/debug/dwarf2/array-1.c: New.
3858 * gcc.dg/debug/dwarf2/array-2.c: New.
3859 * gcc.dg/debug/dwarf2/array-3.c: New.
3860 * g++.dg/debug/dwarf2/array-0.C: New.
3861 * g++.dg/debug/dwarf2/array-1.C: New.
3862 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3863 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3864 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3865 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3866 * g++.dg/debug/dwarf2/array-4.C: New.
3868 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3870 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3871 (foo): Update accordingly.
3872 * gcc.dg/diag-aka-4.c: New test.
3874 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3876 * gcc.dg/diag-aka-3.c: New test.
3877 * gcc.target/aarch64/diag_aka_1.c: New test.
3878 * g++.dg/diagnostic/aka4.C: New test.
3880 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3882 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3883 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3885 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3887 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3888 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3889 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3890 Return true for AArch64 with SVE.
3892 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3894 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3896 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3898 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3900 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3902 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3903 space between the comma and "...".
3905 2019-09-30 Martin Jambor <mjambor@suse.cz>
3908 * gcc.dg/ipa/pr91853.c: New test.
3910 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3913 * gcc.target/i386/pr91931.c: New test.
3915 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3918 * gfortran.dg/pr91641.f90: New test.
3920 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3923 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3924 * gfortran.dg/pr91714.f90: New test.
3926 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3929 * gfortran.dg/coarray_poly_9.f90: New test.
3931 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3933 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3934 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3936 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3939 * gfortran.dg/pr91802.f90: New test.
3941 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3944 * gcc/testsuite/gfortran.dg/pr91864.f90
3946 2019-09-28 Marek Polacek <polacek@redhat.com>
3948 PR c++/91889 - follow-up fix for DR 2352.
3949 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3950 * g++.dg/cpp0x/ref-bind4.C: New test.
3951 * g++.dg/cpp0x/ref-bind5.C: New test.
3952 * g++.dg/cpp0x/ref-bind6.C: New test.
3953 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3955 PR c++/91921 - stray warning with -Woverloaded-virtual.
3956 * g++.dg/warn/Woverloaded-2.C: New.
3957 * g++.dg/warn/Woverloaded-2.h: New.
3958 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3959 * g++.old-deja/g++.mike/warn6.C: Likewise.
3960 * g++.old-deja/g++.warn/virt1.C: Likewise.
3962 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3963 * g++.dg/cpp0x/nontype5.C: New test.
3965 2019-09-28 Alan Modra <amodra@gmail.com>
3968 PR rtl-optimization/91656
3969 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3970 * gcc.dg/torture/pr91656-2.c: Likewise.
3971 * gcc.dg/torture/pr91656-3.c: Likewise.
3973 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3976 * c-c++-common/gomp/pr88203-1.c: New test.
3977 * c-c++-common/gomp/pr88203-2.c: New test.
3978 * c-c++-common/gomp/pr88203-3.c: New test.
3981 * c-c++-common/gomp/pr91920.c: New test.
3984 * gcc.c-torture/compile/pr91919.c: New test.
3986 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3988 * gfortran.dg/associate_48.f90: Fix a dg directive.
3989 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3990 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3991 * gfortran.dg/lto/pr87689_0.f: Ditto.
3993 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3995 PR tree-optimization/91885
3996 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3997 (__uint64_t): Change from unsigned long to unsigned long long.
3999 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4001 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4003 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4005 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4006 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4007 * gcc.dg/attr-alias-5.c: Likewise.
4008 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4009 * g++.dg/cpp2a/ucn1.C: New test.
4011 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4013 * gcc.target/xtensa/pr91880.c: New test case.
4014 * gcc.target/xtensa/xtensa.exp: New test suite.
4016 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4018 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4020 2019-09-26 Richard Biener <rguenther@suse.de>
4023 * gcc.target/i386/pr91897.c: New testcase.
4025 2019-09-26 Martin Sebor <msebor@redhat.com>
4027 PR tree-optimization/91914
4028 * gcc.dg/strlenopt-79.c: New test.
4030 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4032 * gcc.target/arm/acle/simd32.c: Update test.
4034 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4036 * lib/target-supports.exp
4037 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4038 (check_effective_target_arm_simd32_ok): Likewise.
4039 (add_options_for_arm_simd32): Likewise.
4040 * gcc.target/arm/acle/simd32.c: New test.
4042 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4044 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4045 to be written as a negative short rather than a positive one.
4046 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4048 2019-09-26 Martin Liska <mliska@suse.cz>
4050 PR tree-optimization/91885
4051 * gcc.dg/pr91885.c: New test.
4053 2019-09-25 Marek Polacek <polacek@redhat.com>
4055 PR c++/91877 - ICE with converting member of packed struct.
4056 * g++.dg/conversion/packed1.C: New test.
4058 2019-09-25 Richard Biener <rguenther@suse.de>
4060 PR tree-optimization/91896
4061 * gcc.dg/torture/pr91896.c: New testcase.
4063 2019-09-25 Martin Liska <mliska@suse.cz>
4065 * gcc.target/s390/pr91014.c: Move to ...
4066 * gcc.dg/pr91014.c: ... this.
4068 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4070 * g++.dg/diagnostic/redeclaration-1.C: New.
4071 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4072 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4073 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4074 * g++.old-deja/g++.other/using9.C: Likewise.
4076 2019-09-23 Martin Sebor <msebor@redhat.com>
4078 PR tree-optimization/91570
4079 * gcc.dg/pr91570.c: New test.
4081 2019-09-24 Marek Polacek <polacek@redhat.com>
4083 PR c++/91868 - improve -Wshadow location.
4084 * g++.dg/warn/Wshadow-16.C: New test.
4086 PR c++/91845 - ICE with invalid pointer-to-member.
4087 * g++.dg/cpp1y/pr91845.C: New test.
4089 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4091 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4093 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4096 * gcc.dg/tree-ssa/pr91866.c: New test.
4098 2019-09-24 Martin Jambor <mjambor@suse.cz>
4101 * g++.dg/ipa/pr91831.C: New test.
4103 2019-09-24 Martin Jambor <mjambor@suse.cz>
4106 * gcc.dg/ipa/pr91832.c: New test.
4108 2019-09-24 Richard Biener <rguenther@suse.de>
4110 * gcc.dg/torture/20190924-1.c: New testcase.
4112 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4114 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4117 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4119 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4120 * g++.dg/cpp0x/variadic38.C: Likewise.
4121 * g++.dg/cpp1z/nontype2.C: Likewise.
4122 * g++.dg/parse/explicit1.C: Likewise.
4123 * g++.dg/template/crash11.C: Likewise.
4124 * g++.dg/template/non-dependent8.C: Likewise.
4125 * g++.dg/template/nontype-array1.C: Likewise.
4126 * g++.dg/template/nontype3.C: Likewise.
4127 * g++.dg/template/nontype8.C: Likewise.
4128 * g++.dg/template/partial5.C: Likewise.
4129 * g++.dg/template/spec33.C: Likewise.
4130 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4131 * g++.old-deja/g++.pt/spec20.C: Likewise.
4132 * g++.old-deja/g++.pt/spec21.C: Likewise.
4133 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4135 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4137 * lib/target-supports.exp
4138 (check_effective_target_arm_vfp_ok_nocache): New.
4139 (check_effective_target_arm_vfp_ok): Rewrite.
4140 (add_options_for_arm_vfp): New.
4141 (add_options_for_sqrt_insn): Add options for arm.
4142 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4143 * gcc.target/arm/short-vfp-1.c: Likewise.
4145 2019-09-23 Marek Polacek <polacek@redhat.com>
4147 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4148 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4149 * g++.dg/cpp0x/ref-bind1.C: New test.
4150 * g++.dg/cpp0x/ref-bind2.C: New test.
4151 * g++.dg/cpp0x/ref-bind3.C: New test.
4152 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4154 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4156 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4158 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4161 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4162 * gfortran.dg/select_rank_3.f90: New test.
4164 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4166 * gnat.dg/system_info1.adb: Sort dg-do target list.
4169 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4171 * gnat.dg/specs/compile_time1.ads: New test.
4172 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4174 2019-09-22 Marek Polacek <polacek@redhat.com>
4176 PR c++/91819 - ICE with operator++ and enum.
4177 * g++.dg/other/operator4.C: New test.
4179 2019-09-21 Martin Sebor <msebor@redhat.com>
4182 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4184 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4187 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4189 (foo): Use long long instead of long.
4191 2019-09-21 Marek Polacek <polacek@redhat.com>
4193 DR 2345 - Jumping across initializers in init-statements and conditions.
4194 * g++.dg/cpp1z/init-statement10.C: New test.
4196 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4198 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4199 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4200 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4202 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4204 * gcc.target/i386/naked-1.c: Alter options to use non-
4205 PIC codegen for m32 Darwin.
4207 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4210 * gfortran.dg/goacc/parameter.f95: Change
4211 dg-error as it is now detected earlier.
4212 * gfortran.dg/goacc/pr85701.f90: Modify to
4213 use a separate result variable.
4214 * gfortran.dg/goacc/pr78260.f90: New.
4215 * gfortran.dg/goacc/pr78260-2.f90: New.
4216 * gfortran.dg/gomp/pr78260.f90: New.
4217 * gfortran.dg/gomp/pr78260-2.f90: New.
4218 * gfortran.dg/gomp/pr78260-3.f90: New.
4220 2019-09-20 Olivier Hainque <hainque@adacore.com>
4222 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4224 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4226 * gcc.dg/pr91269.c: New test.
4228 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4230 * gcc.dg/typedef-var-1.c: New test.
4231 * gcc.dg/typedef-var-2.c: Likewise.
4233 2019-09-20 Martin Jambor <mjambor@suse.cz>
4235 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4236 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4237 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4238 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4239 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4240 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4241 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4242 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4243 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4244 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4245 * gcc.dg/ipa/vrp1.c: Likewise.
4246 * gcc.dg/ipa/vrp2.c: Likewise.
4247 * gcc.dg/ipa/vrp3.c: Likewise.
4248 * gcc.dg/ipa/vrp7.c: Likewise.
4249 * gcc.dg/ipa/vrp8.c: Likewise.
4250 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4251 * gcc.dg/ipa/20040703-wpa.c: New test.
4252 * gcc.dg/ipa/ipa-sra-12.c: New test.
4253 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4254 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4255 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4256 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4257 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4258 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4259 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4260 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4261 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4262 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4263 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4264 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4265 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4266 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4267 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4269 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4270 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4271 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4273 2019-09-19 Martin Sebor <msebor@redhat.com>
4276 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4277 * /c-c++-common/Warray-bounds-4.c: Same.
4278 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4279 * gcc.dg/Warray-bounds-45.c: New test.
4280 * gcc.dg/Warray-bounds-46.c: New test.
4282 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4285 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4286 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4287 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4288 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4289 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4290 * g++.dg/other/ucnid-1-utf8.C: New test.
4291 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4292 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4293 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4294 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4295 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4296 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4297 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4298 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4299 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4300 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4301 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4302 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4303 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4304 * gcc.dg/ucnid-1-utf8.c: New test.
4305 * gcc.dg/ucnid-10-utf8.c: New test.
4306 * gcc.dg/ucnid-11-utf8.c: New test.
4307 * gcc.dg/ucnid-12-utf8.c: New test.
4308 * gcc.dg/ucnid-13-utf8.c: New test.
4309 * gcc.dg/ucnid-14-utf8.c: New test.
4310 * gcc.dg/ucnid-15-utf8.c: New test.
4311 * gcc.dg/ucnid-16-utf8.c: New test.
4312 * gcc.dg/ucnid-2-utf8.c: New test.
4313 * gcc.dg/ucnid-3-utf8.c: New test.
4314 * gcc.dg/ucnid-4-utf8.c: New test.
4315 * gcc.dg/ucnid-5-utf8.c: New test.
4316 * gcc.dg/ucnid-6-utf8.c: New test.
4317 * gcc.dg/ucnid-7-utf8.c: New test.
4318 * gcc.dg/ucnid-8-utf8.c: New test.
4319 * gcc.dg/ucnid-9-utf8.c: New test.
4321 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4323 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4324 __powerpc__ in register name selection.
4326 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4328 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4329 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4330 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4331 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4332 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4333 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4334 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4335 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4336 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4337 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4338 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4339 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4340 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4341 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4342 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4343 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4344 * gcc.target/aarch64/sync-op-full.c: Likewise.
4346 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4348 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4350 2019-09-19 Richard Biener <rguenther@suse.de>
4352 PR tree-optimization/91812
4353 * gcc.dg/torture/pr91812.c: New testcase.
4355 2019-09-19 Tom Tromey <tromey@adacore.com>
4357 * gnat.dg/bias1.adb: New testcase.
4359 2019-09-19 Steve Baird <baird@adacore.com>
4361 * gnat.dg/annotation1.adb: New testcase.
4363 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4365 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4366 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4367 gnat.dg/inline21_q.ads: New testcase.
4369 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4371 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4372 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4373 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4374 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4376 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4378 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4379 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4381 2019-09-19 Yannick Moy <moy@adacore.com>
4383 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4385 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4387 * gnat.dg/access9.adb: New testcase.
4389 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4391 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4394 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4396 * gnat.dg/generic_inst13.adb,
4397 gnat.dg/generic_inst13_pkg-nested_g.ads,
4398 gnat.dg/generic_inst13_pkg-ops_g.ads,
4399 gnat.dg/generic_inst13_pkg.ads: New testcase.
4401 2019-09-19 Bob Duff <duff@adacore.com>
4403 * gnat.dg/concat3.adb: New testcase.
4405 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4407 * gnat.dg/pack26.adb: New testcase.
4409 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4412 * gcc.target/i386/pr87007-3.c: New test.
4414 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4417 * gcc.target/i386/pr90878.c: New test.
4419 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4422 * gcc.target/i386/pr91446.c: New test.
4424 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4426 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4428 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4430 * gnat.dg/fixedpnt8.adb: New testcase.
4432 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4434 * gnat.dg/discr58.adb: New testcase.
4436 2019-09-18 Justin Squirek <squirek@adacore.com>
4438 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4440 2019-09-18 Justin Squirek <squirek@adacore.com>
4442 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4443 gnat.dg/access8_pkg.ads: New testcase.
4445 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4447 * gnat.dg/aggr28.adb: New testcase.
4449 2019-09-18 Steve Baird <baird@adacore.com>
4451 * gnat.dg/ai12_0086_example.adb: New testcase.
4453 2019-09-18 Nicolas Roche <roche@adacore.com>
4455 * gnat.dg/float_value2.adb: New testcase.
4457 2019-09-18 Vadim Godunko <godunko@adacore.com>
4459 * gnat.dg/expect4.adb: New testcase.
4461 2019-09-18 Steve Baird <baird@adacore.com>
4463 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4465 2019-09-18 Olivier Hainque <hainque@adacore.com>
4467 * gnat.dg/system_info1.adb: New testcase.
4469 2019-09-18 Bob Duff <duff@adacore.com>
4471 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4474 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4476 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4477 "c" to be in %rax and "d" to be in %rdx.
4478 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4480 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4482 * lib/target-supports.exp
4483 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4484 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4485 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4486 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4487 Remove early exit for -marm.
4488 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4490 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4491 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4492 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4493 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4494 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4495 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4496 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4497 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4498 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4499 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4500 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4501 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4502 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4503 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4504 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4505 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4506 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4507 * gcc.target/arm/g2.c: Likewise.
4508 * gcc.target/arm/macro_defs1.c: Likewise.
4509 * gcc.target/arm/pr59858.c: Likewise.
4510 * gcc.target/arm/pr65647-2.c: Likewise.
4511 * gcc.target/arm/pr79058.c: Likewise.
4512 * gcc.target/arm/pr83712.c: Likewise.
4513 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4514 * gcc.target/arm/scd42-1.c: Likewise.
4515 * gcc.target/arm/scd42-2.c: Likewise.
4516 * gcc.target/arm/scd42-3.c: Likewise.
4517 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4518 * gcc.target/arm/attr_arm-err.c: Likewise.
4519 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4521 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4524 * gcc.dg/ipa/pr91089.c: New test.
4526 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4529 * gfortran.dg/associate_49.f90: New test.
4531 2019-09-17 Yannick Moy <moy@adacore.com>
4533 * gnat.dg/fixedpnt7.adb: New testcase.
4535 2019-09-17 Yannick Moy <moy@adacore.com>
4537 * gnat.dg/multfixed.adb: New testcase.
4539 2019-09-17 Vadim Godunko <godunko@adacore.com>
4541 * gnat.dg/expect3.adb: New testcase.
4543 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4545 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4548 2019-09-17 Javier Miranda <miranda@adacore.com>
4550 * gnat.dg/limited4.adb: New testcase.
4552 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4554 * gnat.dg/pack25.adb: New testcase.
4556 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4558 * g++.dg/ext/int128-6.C: New.
4559 * c-c++-common/pr68107.c: Test location(s).
4560 * g++.dg/other/large-size-array.C: Likewise.
4561 * g++.dg/template/dtor2.C: Likewise.
4562 * g++.dg/template/error9.C: Likewise.
4563 * g++.dg/tls/diag-2.C: Likewise.
4564 * g++.dg/tls/diag-4.C: Likewise.
4565 * g++.dg/tls/diag-5.C: Likewise.
4566 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4568 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4569 Qi Feng <ffengqi@linux.ibm.com>
4572 * gcc.dg/pr88784-1.c: New testcase.
4573 * gcc.dg/pr88784-2.c: New testcase.
4574 * gcc.dg/pr88784-3.c: New testcase.
4575 * gcc.dg/pr88784-4.c: New testcase.
4576 * gcc.dg/pr88784-5.c: New testcase.
4577 * gcc.dg/pr88784-6.c: New testcase.
4578 * gcc.dg/pr88784-7.c: New testcase.
4579 * gcc.dg/pr88784-8.c: New testcase.
4580 * gcc.dg/pr88784-9.c: New testcase.
4581 * gcc.dg/pr88784-10.c: New testcase.
4582 * gcc.dg/pr88784-11.c: New testcase.
4583 * gcc.dg/pr88784-12.c: New testcase.
4585 2019-09-16 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/91756
4588 PR tree-optimization/87132
4589 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4591 2019-09-15 Marek Polacek <polacek@redhat.com>
4593 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4594 * g++.dg/cpp1y/var-templ63.C: New test.
4596 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4598 * lib/target-supports.exp
4599 (check_effective_target_arm_neon_fp16_hw)
4600 (check_effective_target_arm_fp16_hw): Use check_runtime
4601 instead of check_runtime_nocache.
4603 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4606 * gfortran.dg/pr91727.f90: New test.
4608 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4611 * gfortran.dg/do_subscript_6.f90: New test.
4613 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4616 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4618 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4622 * gfortran.dg/argument_checking_20.f90: New test.
4623 * gfortran.dg/argument_checking_21.f90: New test.
4624 * gfortran.dg/argument_checking_22.f90: New test.
4625 * gfortran.dg/argument_checking_23.f90: New test.
4626 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4627 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4628 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4630 * gfortran.dg/pr24823.f: Likewise.
4631 * gfortran.dg/pr39937.f: Likewise.
4633 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4636 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4638 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4641 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4642 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4643 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4645 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4648 * gfortran.dg/pr91566.f90:
4650 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4653 * gfortran.dg/pr91716.f90: New test.
4655 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4658 * gfortran.dg/dependency_55.f90: New test.
4660 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4662 PR tree-optimization/89386
4663 * gcc.target/i386/pr89386.c: New test.
4664 * gcc.target/i386/pr89386-1.c: Ditto.
4666 2019-09-12 Richard Biener <rguenther@suse.de>
4668 PR tree-optimization/91750
4669 * gcc.dg/vect/pr91750.c: New testcase.
4671 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4673 PR tree-optimization/89386
4674 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4675 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4676 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4677 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4678 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4679 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4680 * testsuite/lib/target-supports.exp
4681 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4684 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4687 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4688 * gcc.dg/vect/pr88598-1.c: Likewise.
4689 * gcc.dg/vect/pr88598-2.c: Likewise.
4690 * gcc.dg/vect/pr88598-3.c: Likewise.
4691 * gcc.dg/vect/pr88598-4.c: Likewise.
4692 * gcc.dg/vect/pr88598-5.c: Likewise.
4693 * gcc.dg/vect/pr88598-6.c: Likewise.
4694 * gcc.dg/vect/pr89440.c: Likewise.
4695 * gcc.dg/vect/pr90018.c: Likewise.
4696 * gcc.dg/vect/pr91293-1.c: Likewise.
4697 * gcc.dg/vect/pr91293-2.c: Likewise.
4698 * gcc.dg/vect/pr91293-3.c: Likewise.
4700 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4703 * gfortran.dg/pr91553.f90: New test.
4705 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4708 * gfortran.dg/pr91642.f90: New test.
4710 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4712 PR rtl-optimization/89435
4713 PR rtl-optimization/89795
4714 PR rtl-optimization/91720
4715 * gcc.dg/pr89435.c: New test.
4716 * gcc.dg/pr89795.c: New test.
4717 * gcc.dg/pr91720.c: New test.
4719 2019-09-11 Richard Biener <rguenther@suse.de>
4721 PR tree-optimization/90387
4722 * gcc.dg/Warray-bounds-44.c: New testcase.
4724 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4726 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4728 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4730 PR tree-optimization/91723
4731 * gcc.dg/vect/vect-fma-3.c: New test.
4734 * gcc.c-torture/compile/pr91725.c: New test.
4736 2019-09-11 Richard Biener <rguenther@suse.de>
4739 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4741 * gcc.dg/fold-binary-math-casts.c: New test.
4743 2019-09-10 Marek Polacek <polacek@redhat.com>
4745 PR c++/91673 - ICE with noexcept in alias-declaration.
4746 * g++.dg/cpp1z/using7.C: New test.
4747 * g++.dg/cpp1z/using8.C: New test.
4749 2019-09-10 Marek Polacek <polacek@redhat.com>
4751 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4752 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4754 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4756 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4757 * gfortran.dg/default_format_denormal_1.f90: Same.
4759 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4762 * gcc.dg/tree-ssa/pr91680.c: New test.
4763 * g++.dg/torture/pr91680.C: New test.
4765 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4767 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4768 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4769 * g++.dg/cpp2a/constinit3.C: Likewise.
4770 * g++.dg/ext/desig4.C: Likewise.
4771 * g++.dg/ext/label10.C: Likewise.
4772 * g++.old-deja/g++.other/dtor3.C: Likewise.
4774 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4776 * lib/target-supports.exp (check_effective_target_static): Disable
4777 for ARM FDPIC target.
4779 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4781 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4783 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4785 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4786 * g++.dg/ipa/devirt-c-7.C: Likewise.
4787 * g++.dg/ipa/ivinline-1.C: Likewise.
4788 * g++.dg/ipa/ivinline-2.C: Likewise.
4789 * g++.dg/ipa/ivinline-3.C: Likewise.
4790 * g++.dg/ipa/ivinline-4.C: Likewise.
4791 * g++.dg/ipa/ivinline-5.C: Likewise.
4792 * g++.dg/ipa/ivinline-7.C: Likewise.
4793 * g++.dg/ipa/ivinline-8.C: Likewise.
4794 * g++.dg/ipa/ivinline-9.C: Likewise.
4795 * g++.dg/tls/pr79288.C: Likewise.
4796 * gcc.dg/addr_equal-1.c: Likewise.
4797 * gcc.dg/const-1.c: Likewise.
4798 * gcc.dg/ipa/pure-const-1.c: Likewise.
4799 * gcc.dg/noreturn-8.c: Likewise.
4800 * gcc.dg/pr33826.c: Likewise.
4801 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4802 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4803 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4804 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4805 * gcc.dg/uninit-19.c: Likewise.
4807 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4809 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4810 * g++.dg/abi/guard2.C: Likewise.
4811 * g++.dg/ext/cleanup-10.C: Likewise.
4812 * g++.dg/ext/cleanup-11.C: Likewise.
4813 * g++.dg/ext/cleanup-8.C: Likewise.
4814 * g++.dg/ext/cleanup-9.C: Likewise.
4815 * g++.dg/ext/sync-4.C: Likewise.
4816 * g++.dg/ipa/comdat.C: Likewise.
4817 * gcc.dg/20041106-1.c: Likewise.
4818 * gcc.dg/cleanup-10.c: Likewise.
4819 * gcc.dg/cleanup-11.c: Likewise.
4820 * gcc.dg/cleanup-8.c: Likewise.
4821 * gcc.dg/cleanup-9.c: Likewise.
4822 * gcc.dg/fdata-sections-1.c: Likewise.
4823 * gcc.dg/fdata-sections-2.c: Likewise.
4824 * gcc.dg/pr39323-1.c: Likewise.
4825 * gcc.dg/pr39323-2.c: Likewise.
4826 * gcc.dg/pr39323-3.c: Likewise.
4827 * gcc.dg/pr65780-1.c: Likewise.
4828 * gcc.dg/pr65780-2.c: Likewise.
4829 * gcc.dg/pr67338.c: Likewise.
4830 * gcc.dg/pr78185.c: Likewise.
4831 * gcc.dg/pr83100-1.c: Likewise.
4832 * gcc.dg/pr83100-4.c: Likewise.
4833 * gcc.dg/strlenopt-12g.c: Likewise.
4834 * gcc.dg/strlenopt-14g.c: Likewise.
4835 * gcc.dg/strlenopt-14gf.c: Likewise.
4836 * gcc.dg/strlenopt-16g.c: Likewise.
4837 * gcc.dg/strlenopt-17g.c: Likewise.
4838 * gcc.dg/strlenopt-18g.c: Likewise.
4839 * gcc.dg/strlenopt-1f.c: Likewise.
4840 * gcc.dg/strlenopt-22g.c: Likewise.
4841 * gcc.dg/strlenopt-2f.c: Likewise.
4842 * gcc.dg/strlenopt-31g.c: Likewise.
4843 * gcc.dg/strlenopt-33g.c: Likewise.
4844 * gcc.dg/strlenopt-4g.c: Likewise.
4845 * gcc.dg/strlenopt-4gf.c: Likewise.
4846 * gcc.dg/strncmp-2.c: Likewise.
4847 * gcc.dg/struct-ret-3.c: Likewise.
4848 * gcc.dg/torture/pr69760.c: Likewise.
4849 * gcc.target/arm/div64-unwinding.c: Likewise.
4850 * gcc.target/arm/stack-checking.c: Likewise.
4851 * gcc.target/arm/synchronize.c: Likewise.
4852 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4853 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4854 (check_effective_target_sync_long_long_runtime): Likewise.
4855 (check_effective_target_sync_int_long): Likewise.
4856 (check_effective_target_sync_char_short): Likewise.
4858 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4860 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4861 * g++.dg/other/anon5.C: Likewise.
4863 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4864 Mickaël Guêné <mickael.guene@st.com>
4866 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4867 arm*-*-uclinuxfdpiceabi.
4868 * gcc.target/arm/interrupt-2.c: Likewise.
4869 * gcc.target/arm/pr70830.c: Likewise.
4871 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4872 Mickaël Guêné <mickael.guene@st.com>
4874 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4875 * gcc.target/arm/20051215-1.c: Likewise.
4876 * gcc.target/arm/mmx-1.c: Likewise.
4877 * gcc.target/arm/pr19599.c: Likewise.
4878 * gcc.target/arm/pr40887.c: Likewise.
4879 * gcc.target/arm/pr61948.c: Likewise.
4880 * gcc.target/arm/pr77933-1.c: Likewise.
4881 * gcc.target/arm/pr77933-2.c: Likewise.
4882 * gcc.target/arm/sibcall-1.c: Likewise.
4883 * gcc.target/arm/data-rel-2.c: Likewise.
4884 * gcc.target/arm/data-rel-3.c: Likewise.
4885 * gcc.target/arm/tail-long-call: Likewise.
4886 * gcc.target/arm/tlscall.c: Likewise.
4887 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4888 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4889 arm*-*-uclinuxfdpiceabi.
4890 * gcc.target/arm/ivopts-3.c: Likewise.
4891 * gcc.target/arm/ivopts-4.c: Likewise.
4892 * gcc.target/arm/ivopts-5.c: Likewise.
4893 * gcc.target/arm/pr43597.c: Likewise.
4894 * gcc.target/arm/pr43920-2.c: Likewise.
4895 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4896 arm*-*-uclinuxfdpiceabi.
4897 * gcc.target/arm/pr45701-2.c: Likewise.
4898 * gcc.target/arm/stack-red-zone.c: Likewise.
4900 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4901 Mickaël Guêné <mickael.guene@st.com>
4903 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4904 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4906 2019-09-09 Marek Polacek <polacek@redhat.com>
4908 PR c++/84374 - diagnose invalid uses of decltype(auto).
4909 * g++.dg/cpp1y/auto-fn57.C: New test.
4911 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4913 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4914 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4915 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4917 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4919 * gcc.dg/fold-binary-math-casts.c: New test.
4921 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4924 * gcc.target/i386/pr87853.c: New test.
4927 * gcc.target/i386/pr91704.c: New test.
4929 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4931 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4933 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4935 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4936 * gcc.c-torture/compile/poor.c: Likewise.
4937 * gcc.c-torture/compile/pr25311.c: Likewise.
4938 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4939 * gcc.c-torture/compile/pr70061.c: Likewise.
4940 * gcc.c-torture/compile/920501-7.c: Likewise.
4941 * gcc.c-torture/compile/20000403-1.c: Likewise.
4942 * gcc.c-torture/compile/20001226-1.c: Likewise.
4943 * gcc.c-torture/compile/20030903-1.c: Likewise.
4944 * gcc.c-torture/compile/20031125-1.c: Likewise.
4945 * gcc.c-torture/compile/20040101-1.c: Likewise.
4946 * gcc.c-torture/compile/20040317-2.c: Likewise.
4947 * gcc.c-torture/compile/20040726-1.c: Likewise.
4948 * gcc.c-torture/compile/20051216-1.c: Likewise.
4949 * gcc.c-torture/compile/900313-1.c: Likewise.
4950 * gcc.c-torture/compile/920625-1.c: Likewise.
4951 * gcc.c-torture/compile/930421-1.c: Likewise.
4952 * gcc.c-torture/compile/930623-1.c: Likewise.
4953 * gcc.c-torture/compile/961004-1.c: Likewise.
4954 * gcc.c-torture/compile/980504-1.c: Likewise.
4955 * gcc.c-torture/compile/980816-1.c: Likewise.
4956 * gcc.c-torture/compile/990625-1.c: Likewise.
4957 * gcc.c-torture/compile/DFcmp.c: Likewise.
4958 * gcc.c-torture/compile/HIcmp.c: Likewise.
4959 * gcc.c-torture/compile/HIset.c: Likewise.
4960 * gcc.c-torture/compile/QIcmp.c: Likewise.
4961 * gcc.c-torture/compile/QIset.c: Likewise.
4962 * gcc.c-torture/compile/SFset.c: Likewise.
4963 * gcc.c-torture/compile/SIcmp.c: Likewise.
4964 * gcc.c-torture/compile/SIset.c: Likewise.
4965 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4966 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4967 * gcc.c-torture/compile/USIcmp.c: Likewise.
4968 * gcc.c-torture/compile/consec.c: Likewise.
4969 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4970 * gcc.c-torture/compile/lll.c: Likewise.
4971 * gcc.c-torture/compile/parms.c: Likewise.
4972 * gcc.c-torture/compile/pass.c: Likewise.
4973 * gcc.c-torture/compile/pp.c: Likewise.
4974 * gcc.c-torture/compile/pr32399.c: Likewise.
4975 * gcc.c-torture/compile/pr34091.c: Likewise.
4976 * gcc.c-torture/compile/pr34688.c: Likewise.
4977 * gcc.c-torture/compile/pr37258.c: Likewise.
4978 * gcc.c-torture/compile/pr37327.c: Likewise.
4979 * gcc.c-torture/compile/pr37381.c: Likewise.
4980 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4981 * gcc.c-torture/compile/pr37669.c: Likewise.
4982 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4983 * gcc.c-torture/compile/pr44063.c: Likewise.
4984 * gcc.c-torture/compile/pr48596.c: Likewise.
4985 * gcc.c-torture/compile/pr51856.c: Likewise.
4986 * gcc.c-torture/compile/pr54428.c: Likewise.
4987 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4988 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4989 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4990 * gcc.c-torture/compile/pr55921.c: Likewise.
4991 * gcc.c-torture/compile/pr70240.c: Likewise.
4992 * gcc.c-torture/compile/pr70355.c: Likewise.
4993 * gcc.c-torture/compile/pr82052.c: Likewise.
4994 * gcc.c-torture/compile/pr83487.c: Likewise.
4995 * gcc.c-torture/compile/pr86122.c: Likewise.
4996 * gcc.c-torture/compile/pret-arg.c: Likewise.
4997 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4998 * gcc.c-torture/compile/structret.c: Likewise.
4999 * gcc.c-torture/compile/uuarg.c: Likewise.
5000 * gcc.dg/20001009-1.c: Likewise.
5001 * gcc.dg/20020418-1.c: Likewise.
5002 * gcc.dg/20020426-2.c: Likewise.
5003 * gcc.dg/20020430-1.c: Likewise.
5004 * gcc.dg/20040306-1.c: Likewise.
5005 * gcc.dg/20040622-2.c: Likewise.
5006 * gcc.dg/20050603-2.c: Likewise.
5007 * gcc.dg/20050629-1.c: Likewise.
5008 * gcc.dg/20061026.c: Likewise.
5009 * gcc.dg/Warray-bounds-3.c: Likewise.
5010 * gcc.dg/Warray-bounds-30.c: Likewise.
5011 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5012 * gcc.dg/Wframe-larger-than.c: Likewise.
5013 * gcc.dg/Wrestrict-11.c: Likewise.
5014 * gcc.c-torture/compile/20000804-1.c: Likewise.
5016 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5018 * lib/target-supports.exp (check_effective_target_trampolines):
5020 (check_effective_target_indirect_jumps): Likewise.
5021 (check_effective_target_nonlocal_goto): Likewise.
5022 (check_effective_target_global_constructor): Likewise.
5023 (check_effective_target_return_address): Likewise.
5025 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5027 * gcc.target/bpf/bpf.exp: New file.
5028 * gcc.target/bpf/builtin-load.c: Likewise.
5029 * cc.target/bpf/constant-calls.c: Likewise.
5030 * gcc.target/bpf/diag-funargs.c: Likewise.
5031 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5032 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5033 * gcc.target/bpf/diag-indcalls.c: Likewise.
5034 * gcc.target/bpf/helper-bind.c: Likewise.
5035 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5036 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5037 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5038 * gcc.target/bpf/helper-csum-update.c: Likewise.
5039 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5040 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5041 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5042 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5043 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5044 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5045 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5046 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5047 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5048 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5049 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5050 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5051 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5052 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5053 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5054 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5055 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5056 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5057 * gcc.target/bpf/helper-get-stack.c: Likewise.
5058 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5059 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5060 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5061 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5062 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5063 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5064 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5065 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5066 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5067 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5068 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5069 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5070 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5071 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5072 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5073 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5074 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5075 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5076 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5077 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5078 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5079 * gcc.target/bpf/helper-override-return.c: Likewise.
5080 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5081 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5082 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5083 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5084 * gcc.target/bpf/helper-probe-read.c: Likewise.
5085 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5086 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5087 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5088 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5089 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5090 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5091 * gcc.target/bpf/helper-set-hash.c: Likewise.
5092 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5093 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5094 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5095 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5096 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5097 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5098 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5099 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5100 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5101 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5102 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5103 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5104 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5105 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5106 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5107 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5108 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5109 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5110 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5111 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5112 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5113 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5114 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5115 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5116 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5117 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5118 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5119 * gcc.target/bpf/helper-sk-release.c: Likewise.
5120 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5121 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5122 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5123 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5124 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5125 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5126 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5127 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5128 * gcc.target/bpf/helper-strtol.c: Likewise.
5129 * gcc.target/bpf/helper-strtoul.c: Likewise.
5130 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5131 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5132 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5133 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5134 * gcc.target/bpf/helper-tail-call.c: Likewise.
5135 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5136 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5137 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5138 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5139 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5140 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5141 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5142 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5144 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5146 * lib/target-supports.exp (check_effective_target_indirect_calls):
5148 * gcc.c-torture/compile/20010102-1.c: Annotate with
5149 dg-require-effective-target indirect_calls.
5150 * gcc.c-torture/compile/20010107-1.c: Likewise.
5151 * gcc.c-torture/compile/20011109-1.c: Likewise.
5152 * gcc.c-torture/compile/20011218-1.c: Likewise.
5153 * gcc.c-torture/compile/20011229-1.c: Likewise.
5154 * gcc.c-torture/compile/20020129-1.c: Likewise.
5155 * gcc.c-torture/compile/20020320-1.c: Likewise.
5156 * gcc.c-torture/compile/20020706-1.c: Likewise.
5157 * gcc.c-torture/compile/20020706-2.c: Likewise.
5158 * gcc.c-torture/compile/20021205-1.c: Likewise.
5159 * gcc.c-torture/compile/20030921-1.c: Likewise.
5160 * gcc.c-torture/compile/20031023-1.c: Likewise.
5161 * gcc.c-torture/compile/20031023-2.c: Likewise.
5162 * gcc.c-torture/compile/20031023-3.c: Likewise.
5163 * gcc.c-torture/compile/20031023-4.c: Likewise.
5164 * gcc.c-torture/compile/20040614-1.c: Likewise.
5165 * gcc.c-torture/compile/20040909-1.c: Likewise.
5166 * gcc.c-torture/compile/20050122-1.c: Likewise.
5167 * gcc.c-torture/compile/20050202-1.c: Likewise.
5168 * gcc.c-torture/compile/20060208-1.c: Likewise.
5169 * gcc.c-torture/compile/20081108-1.c: Likewise.
5170 * gcc.c-torture/compile/20150327.c: Likewise.
5171 * gcc.c-torture/compile/920428-2.c: Likewise.
5172 * gcc.c-torture/compile/920928-5.c: Likewise.
5173 * gcc.c-torture/compile/930117-1.c: Likewise.
5174 * gcc.c-torture/compile/930607-1.c: Likewise.
5175 * gcc.c-torture/compile/991213-2.c: Likewise.
5176 * gcc.c-torture/compile/callind.c: Likewise.
5177 * gcc.c-torture/compile/calls-void.c: Likewise.
5178 * gcc.c-torture/compile/calls.c: Likewise.
5179 * gcc.c-torture/compile/pr21840.c: Likewise.
5180 * gcc.c-torture/compile/pr32139.c: Likewise.
5181 * gcc.c-torture/compile/pr35607.c: Likewise.
5182 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5183 * gcc.c-torture/compile/pr37433.c: Likewise.
5184 * gcc.c-torture/compile/pr39941.c: Likewise.
5185 * gcc.c-torture/compile/pr40080.c: Likewise.
5186 * gcc.c-torture/compile/pr43635.c: Likewise.
5187 * gcc.c-torture/compile/pr43791.c: Likewise.
5188 * gcc.c-torture/compile/pr43845.c: Likewise.
5189 * gcc.c-torture/compile/pr44043.c: Likewise.
5190 * gcc.c-torture/compile/pr51694.c: Likewise.
5191 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5192 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5193 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5194 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5195 * gcc.c-torture/compile/pta-1.c: Likewise.
5196 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5197 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5199 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5201 * gcc.c-torture/compile/20000609-1.c: Annotate with
5202 dg-require-stack-size.
5203 * gcc.c-torture/compile/20000804-1.c: Likewise.
5204 * gcc.c-torture/compile/20020304-1.c: Likewise.
5205 * gcc.c-torture/compile/20020604-1.c: Likewise.
5206 * gcc.c-torture/compile/20021015-1.c: Likewise.
5207 * gcc.c-torture/compile/20050303-1.c: Likewise.
5208 * gcc.c-torture/compile/20060421-1.c: Likewise.
5209 * gcc.c-torture/compile/20071207-1.c: Likewise.
5210 * gcc.c-torture/compile/20080903-1.c: Likewise.
5211 * gcc.c-torture/compile/20121027-1.c: Likewise.
5212 * gcc.c-torture/compile/20151204.c: Likewise.
5213 * gcc.c-torture/compile/920501-12.c: Likewise.
5214 * gcc.c-torture/compile/920501-4.c: Likewise.
5215 * gcc.c-torture/compile/920723-1.c: Likewise.
5216 * gcc.c-torture/compile/921202-1.c: Likewise.
5217 * gcc.c-torture/compile/931003-1.c: Likewise.
5218 * gcc.c-torture/compile/931004-1.c: Likewise.
5219 * gcc.c-torture/compile/950719-1.c: Likewise.
5220 * gcc.c-torture/compile/951222-1.c: Likewise.
5221 * gcc.c-torture/compile/990517-1.c: Likewise.
5222 * gcc.c-torture/compile/bcopy.c: Likewise.
5223 * gcc.c-torture/compile/pr23929.c: Likewise.
5224 * gcc.c-torture/compile/pr25310.c: Likewise.
5225 * gcc.c-torture/compile/pr34458.c: Likewise.
5226 * gcc.c-torture/compile/pr39937.c: Likewise.
5227 * gcc.c-torture/compile/pr41181.c: Likewise.
5228 * gcc.c-torture/compile/pr41634.c: Likewise.
5229 * gcc.c-torture/compile/pr43415.c: Likewise.
5230 * gcc.c-torture/compile/pr43417.c: Likewise.
5231 * gcc.c-torture/compile/pr44788.c: Likewise.
5232 * gcc.c-torture/compile/sound.c: Likewise.
5234 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5236 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5238 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5240 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5241 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5243 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5245 PR tree-optimization/91665
5246 * gcc.dg/vect/pr91665.c: New test.
5248 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5251 * gcc.target/arm/pr91684.c: New test.
5253 2019-09-06 Ian Lance Taylor <iant@golang.org>
5255 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5258 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5260 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5261 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5262 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5263 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5264 * gcc.dg/torture/pr52451.c: Skip AIX.
5265 * gcc.dg/torture/pr68264.c: Skip AIX
5266 * gcc.dg/torture/pr91323.c: Skip AIX.
5268 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5269 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5270 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5271 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5273 2019-09-06 Caroline Tice <cmtice@google.com>
5276 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5277 -fvtable-verify, and the two options are no longer allowed
5280 2019-09-06 Nathan Sidwell <nathan@acm.org>
5282 * c-c++-common/cpp/line-1.c: New.
5284 2019-09-06 Martin Liska <mliska@suse.cz>
5287 * g++.dg/parse/repo1.C: Remove.
5288 * g++.dg/rtti/repo1.C: Remove.
5289 * g++.dg/template/repo1.C: Remove.
5290 * g++.dg/template/repo10.C: Remove.
5291 * g++.dg/template/repo11.C: Remove.
5292 * g++.dg/template/repo2.C: Remove.
5293 * g++.dg/template/repo3.C: Remove.
5294 * g++.dg/template/repo4.C: Remove.
5295 * g++.dg/template/repo5.C: Remove.
5296 * g++.dg/template/repo6.C: Remove.
5297 * g++.dg/template/repo7.C: Remove.
5298 * g++.dg/template/repo8.C: Remove.
5299 * g++.dg/template/repo9.C: Remove.
5300 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5301 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5302 * g++.old-deja/g++.pt/repo1.C: Remove.
5303 * g++.old-deja/g++.pt/repo2.C: Remove.
5304 * g++.old-deja/g++.pt/repo3.C: Remove.
5305 * g++.old-deja/g++.pt/repo4.C: Remove.
5306 * lib/g++.exp: Remove removal of repo files.
5307 * lib/gcc-dg.exp: Likewise.
5308 * lib/obj-c++.exp: Likewise.
5310 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5311 Jim Wilson <jimw@sifive.com>
5314 * gcc.c-torture/execute/pr91635.c: New test.
5315 * gcc.target/riscv/shift-shift-4.c: New test.
5316 * gcc.target/riscv/shift-shift-5.c: New test.
5318 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5321 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5323 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5326 * gfortran.dg/pdt_4.f03: Fix invalid code.
5327 * gfortran.dg/pr91660_1.f90: New test.
5328 * gfortran.dg/pr91660_2.f90: Ditto.
5330 2019-09-05 Marek Polacek <polacek@redhat.com>
5332 PR c++/91644 - ICE with constinit in function template.
5333 * g++.dg/cpp2a/constinit13.C: New test.
5335 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5340 * gcc.c-torture/compile/pr91001.c: New test.
5342 2019-09-05 Richard Biener <rguenther@suse.de>
5344 PR rtl-optimization/91656
5345 * gcc.dg/torture/pr91656-1.c: New testcase.
5346 * gcc.dg/torture/pr91656-2.c: Likewise.
5347 * gcc.dg/torture/pr91656-3.c: Likewise.
5349 2019-09-05 Nathan Sidwell <nathan@acm.org>
5351 PR preprocessor/91639
5352 * c-c++-common/cpp/pr91639.c: New.
5353 * c-c++-common/cpp/pr91639-one.h: New.
5354 * c-c++-common/cpp/pr91639-two.h: New.
5356 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5359 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5361 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5364 * gfortran.dg/pr91650_1.f90: New test.
5365 * gfortran.dg/pr91650_2.f90: Ditto.
5367 2019-09-04 Marek Polacek <polacek@redhat.com>
5369 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5370 dg-warning. Add dg-error.
5372 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5375 * gcc.dg/Wenum-conversion.c: New test-case.
5377 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5379 * gcc.target/msp430/data-attributes-2.c: New test.
5380 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5382 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5384 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5386 PR tree-optimization/91504
5387 gcc.dg/tree-ssa/pr91504.c: New test.
5389 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5392 * gcc.target/i386/pr91604.c: New test.
5394 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5396 * lib/compat.exp: Remove references to spu.
5397 * lib/fortran-torture.exp: Likewise.
5398 * lib/gcc-dg.exp: Likewise.
5399 * lib/gfortran.exp: Likewise.
5400 * lib/target-supports.exp: Likewise.
5401 * lib/target-utils.exp: Likewise.
5403 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5404 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5405 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5406 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5407 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5408 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5409 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5410 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5411 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5413 * g++.dg/opt/temp1.C: Remove references to spu.
5414 * g++.dg/opt/vt1.C: Likewise.
5415 * g++.dg/torture/type-generic-1.C: Likewise.
5416 * g++.dg/warn/pr30551-2.C: Likewise.
5417 * g++.dg/warn/pr30551.C: Likewise.
5418 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5419 * g++.old-deja/g++.other/comdat5.C: Likewise.
5420 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5422 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5423 * gcc.c-torture/execute/20030222-1.c: Likewise.
5424 * gcc.c-torture/execute/20031003-1.c: Likewise.
5425 * gcc.c-torture/execute/20101011-1.c: Likewise.
5426 * gcc.c-torture/execute/conversion.c: Likewise.
5427 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5428 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5429 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5430 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5431 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5432 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5433 * gcc.c-torture/execute/pr39228.c: Likewise.
5434 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5435 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5436 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5437 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5438 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5439 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5441 * gcc.dg/20020312-2.c: Remove references to spu.
5442 * gcc.dg/20030702-1.c: Likewise.
5443 * gcc.dg/and-1.c: Likewise.
5444 * gcc.dg/builtin-inf-1.c: Likewise.
5445 * gcc.dg/builtins-1.c: Likewise.
5446 * gcc.dg/builtins-43.c: Likewise.
5447 * gcc.dg/builtins-44.c: Likewise.
5448 * gcc.dg/builtins-45.c: Likewise.
5449 * gcc.dg/float-range-1.c: Likewise.
5450 * gcc.dg/float-range-3.c: Likewise.
5451 * gcc.dg/float-range-4.c: Likewise.
5452 * gcc.dg/float-range-5.c: Likewise.
5453 * gcc.dg/fold-overflow-1.c: Likewise.
5454 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5455 * gcc.dg/format/unnamed-1.c: Likewise.
5456 * gcc.dg/hex-round-1.c: Likewise.
5457 * gcc.dg/hex-round-2.c: Likewise.
5458 * gcc.dg/lower-subreg-1.c: Likewise.
5459 * gcc.dg/nrv3.c: Likewise.
5460 * gcc.dg/pr15784-3.c: Likewise.
5461 * gcc.dg/pr27095.c: Likewise.
5462 * gcc.dg/pr28243.c: Likewise.
5463 * gcc.dg/pr28796-2.c: Likewise.
5464 * gcc.dg/pr30551-3.c: Likewise.
5465 * gcc.dg/pr30551-6.c: Likewise.
5466 * gcc.dg/pr30551.c: Likewise.
5467 * gcc.dg/pr70317.c: Likewise.
5468 * gcc.dg/sms-1.c: Likewise.
5469 * gcc.dg/sms-2.c: Likewise.
5470 * gcc.dg/sms-3.c: Likewise.
5471 * gcc.dg/sms-4.c: Likewise.
5472 * gcc.dg/sms-5.c: Likewise.
5473 * gcc.dg/sms-6.c: Likewise.
5474 * gcc.dg/sms-7.c: Likewise.
5475 * gcc.dg/stack-usage-1.c: Likewise.
5476 * gcc.dg/strlenopt-73.c: Likewise.
5477 * gcc.dg/titype-1.c: Likewise.
5478 * gcc.dg/tls/thr-cse-1.c: Likewise.
5479 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5480 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5481 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5482 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5483 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5484 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5485 * gcc.dg/torture/builtin-math-2.c: Likewise.
5486 * gcc.dg/torture/builtin-math-5.c: Likewise.
5487 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5488 * gcc.dg/torture/fp-int-convert.h: Likewise.
5489 * gcc.dg/torture/pr25947-1.c: Likewise.
5490 * gcc.dg/torture/type-generic-1.c: Likewise.
5491 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5492 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5493 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5494 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5495 * gcc.dg/uninit-C-O0.c: Likewise.
5496 * gcc.dg/uninit-C.c: Likewise.
5497 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5498 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5499 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5500 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5501 * gcc.dg/vect/vect.exp: Likewise.
5502 * gcc.gd/vect/costmodel/spu/: Remove directory.
5504 * gcc.target/spu/: Remove directory.
5506 * gfortran.dg/bessel_6.f90: Remove references to spu.
5507 * gfortran.dg/bessel_7.f90: Likewise.
5508 * gfortran.dg/char4_iunit_1.f03: Likewise.
5509 * gfortran.dg/chmod_1.f90: Likewise.
5510 * gfortran.dg/chmod_2.f90: Likewise.
5511 * gfortran.dg/chmod_3.f90: Likewise.
5512 * gfortran.dg/default_format_1.f90: Likewise.
5513 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5514 * gfortran.dg/erf_2.F90: Likewise.
5515 * gfortran.dg/erf_3.F90: Likewise.
5516 * gfortran.dg/init_flag_10.f90: Likewise.
5517 * gfortran.dg/init_flag_3.f90: Likewise.
5518 * gfortran.dg/int_conv_2.f90: Likewise.
5519 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5520 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5521 * gfortran.dg/isnan_1.f90: Likewise.
5522 * gfortran.dg/isnan_2.f90: Likewise.
5523 * gfortran.dg/maxloc_2.f90: Likewise.
5524 * gfortran.dg/maxlocval_2.f90: Likewise.
5525 * gfortran.dg/maxlocval_4.f90: Likewise.
5526 * gfortran.dg/minloc_1.f90: Likewise.
5527 * gfortran.dg/minlocval_1.f90: Likewise.
5528 * gfortran.dg/minlocval_4.f90: Likewise.
5529 * gfortran.dg/module_nan.f90: Likewise.
5530 * gfortran.dg/namelist_42.f90: Likewise.
5531 * gfortran.dg/namelist_43.f90: Likewise.
5532 * gfortran.dg/nan_1.f90: Likewise.
5533 * gfortran.dg/nan_2.f90: Likewise.
5534 * gfortran.dg/nan_3.f90: Likewise.
5535 * gfortran.dg/nan_4.f90: Likewise.
5536 * gfortran.dg/nan_5.f90: Likewise.
5537 * gfortran.dg/nan_6.f90: Likewise.
5538 * gfortran.dg/nearest_1.f90: Likewise.
5539 * gfortran.dg/nearest_3.f90: Likewise.
5540 * gfortran.dg/open_errors.f90: Likewise.
5541 * gfortran.dg/pr20257.f90: Likewise.
5542 * gfortran.dg/read_infnan_1.f90: Likewise.
5543 * gfortran.dg/real_const_3.f90: Likewise.
5544 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5545 * gfortran.dg/reassoc_4.f: Likewise.
5546 * gfortran.dg/scalar_mask_2.f90: Likewise.
5547 * gfortran.dg/scratch_1.f90: Likewise.
5548 * gfortran.dg/stat_1.f90: Likewise.
5549 * gfortran.dg/stat_2.f90: Likewise.
5550 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5551 * gfortran.dg/typebound_operator_9.f03: Likewise.
5553 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5555 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5556 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5557 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5559 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5562 * gcc.target/arm/pr91603.c: New test.
5564 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5566 * gcc.target/s390/sigfpe-eh.c: New test.
5568 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5570 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5572 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5574 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5575 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5577 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5578 Richard Biener <rguenther@suse.de>
5580 PR tree-optimization/91597
5581 * gcc.c-torture/execute/pr91597.c: New test.
5583 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5585 * gcc.target/i386/20020616-1.c: Preserve full register across
5588 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5591 * gfortran.dg/pr91589.f90: New test.
5593 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5596 * gfortran.dg/pr91552.f90: New test.
5598 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5601 * g++.target/i386/pr91605.C: New test.
5603 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5605 PR tree-optimization/91632
5606 * gcc.c-torture/execute/pr91632.c: New test.
5608 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5610 * gcc.dg/tree-ssa/slsr-42.c: New test.
5612 2019-09-02 Martin Liska <mliska@suse.cz>
5615 * g++.dg/torture/pr91155.C: New test.
5617 2019-09-01 Marek Polacek <polacek@redhat.com>
5619 PR c++/91129 - wrong error with binary op in template argument.
5620 * g++.dg/cpp1y/nontype1.C: New test.
5622 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5624 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5626 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5628 * gcc.c-torture/execute/20190901-1.c: New test.
5630 * lib/target-supports.exp (check_effective_target_pthread): Add
5631 #include <pthread.h> directive to the test.
5633 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5635 * gfortran.dg/select_rank_1.f90: New test.
5636 * gfortran.dg/select_rank_2.f90: New test.
5638 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5641 * gcc.target/i386/pr91623.c: New test.
5644 * g++.dg/lto/pr91572_0.C: New test.
5646 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5649 * gfortran.dg/pr91587.f90: New test.
5651 2019-08-30 Martin Sebor <msebor@redhat.com>
5654 * gcc.dg/Wstringop-overflow-16.c: New test.
5657 * gfortran.dg/char_array_constructor_4.f90: New test.
5659 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5661 * gnat.dg/pack24.adb: New test.
5663 2019-08-30 Jeff Law <law@redhat.com>
5665 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5667 2019-08-30 Martin Jambor <mjambor@suse.cz>
5669 tree-optimization/91579
5670 * gcc.dg/tree-ssa/pr91579.c: New test.
5672 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5675 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5677 PR tree-optimization/91351
5678 * g++.dg/opt/pr91351.C: New test.
5680 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5682 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5683 * g++.dg/cpp0x/pr84676.C: Check locations.
5684 * g++.dg/other/pr88187.C: Likewise.
5685 * g++.dg/parse/crash13.C: Likewise.
5686 * g++.dg/parse/crash46.C: Likewise.
5687 * g++.dg/parse/template28.C: Likewise.
5688 * g++.dg/parse/typename4.C: Likewise.
5690 2019-08-29 Richard Biener <rguenther@suse.de>
5692 PR tree-optimization/91568
5693 * gfortran.dg/pr91568.f: New testcase.
5695 2019-08-28 Marek Polacek <polacek@redhat.com>
5697 Implement P1152R4: Deprecating some uses of volatile.
5699 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5700 * c-c++-common/gomp/atomic-1.c: Likewise.
5701 * c-c++-common/gomp/atomic-9.c: Likewise.
5702 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5703 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5704 * c-c++-common/gomp/order-3.c: Likewise.
5705 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5706 * c-c++-common/spec-barrier-2.c: Likewise.
5707 * c-c++-common/tm/pr54893.c: Likewise.
5708 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5709 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5710 * g++.dg/cpp0x/rv1n.C: Likewise.
5711 * g++.dg/cpp0x/rv1p.C: Likewise.
5712 * g++.dg/cpp0x/rv2n.C: Likewise.
5713 * g++.dg/cpp0x/rv2p.C: Likewise.
5714 * g++.dg/cpp0x/rv3n.C: Likewise.
5715 * g++.dg/cpp0x/rv3p.C: Likewise.
5716 * g++.dg/cpp0x/rv4n.C: Likewise.
5717 * g++.dg/cpp0x/rv4p.C: Likewise.
5718 * g++.dg/cpp0x/rv5n.C: Likewise.
5719 * g++.dg/cpp0x/rv5p.C: Likewise.
5720 * g++.dg/cpp0x/rv6n.C: Likewise.
5721 * g++.dg/cpp0x/rv6p.C: Likewise.
5722 * g++.dg/cpp0x/rv7n.C: Likewise.
5723 * g++.dg/cpp0x/rv7p.C: Likewise.
5724 * g++.dg/cpp0x/rv8p.C: Likewise.
5725 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5726 * g++.dg/cpp1y/new1.C: Add dg-warning.
5727 * g++.dg/cpp2a/volatile1.C: New test.
5728 * g++.dg/cpp2a/volatile2.C: New test.
5729 * g++.dg/cpp2a/volatile3.C: New test.
5730 * g++.dg/cpp2a/volatile4.C: New test.
5731 * g++.dg/expr/bool3.C: Add dg-warning.
5732 * g++.dg/expr/bool4.C: Likewise.
5733 * g++.dg/expr/cond9.C: Likewise.
5734 * g++.dg/ext/vector25.C: Likewise.
5735 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5736 * g++.dg/inherit/covariant21.C: Add dg-warning.
5737 * g++.dg/init/ref18.C: Likewise.
5738 * g++.dg/ipa/pr63838.C: Likewise.
5739 * g++.dg/overload/rvalue2.C: Likewise.
5740 * g++.dg/parse/semicolon4.C: Likewise.
5741 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5742 * g++.dg/warn/pr36069.C: Likewise.
5743 * g++.old-deja/g++.mike/p9506.C: Likewise.
5744 * g++.old-deja/g++.other/volatile1.C: Likewise.
5746 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5749 * gfortran.dg/allocated_3.f90
5751 2019-08-28 Marek Polacek <polacek@redhat.com>
5753 PR c++/91360 - Implement C++20 P1143R2: constinit.
5754 * g++.dg/cpp2a/constinit1.C: New test.
5755 * g++.dg/cpp2a/constinit2.C: New test.
5756 * g++.dg/cpp2a/constinit3.C: New test.
5757 * g++.dg/cpp2a/constinit4.C: New test.
5758 * g++.dg/cpp2a/constinit5.C: New test.
5759 * g++.dg/cpp2a/constinit6.C: New test.
5760 * g++.dg/cpp2a/constinit7.C: New test.
5761 * g++.dg/cpp2a/constinit8.C: New test.
5762 * g++.dg/cpp2a/constinit9.C: New test.
5763 * g++.dg/cpp2a/constinit10.C: New test.
5764 * g++.dg/cpp2a/constinit11.C: New test.
5765 * g++.dg/cpp2a/constinit12.C: New test.
5767 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5770 * gfortran.dg/pr91565.f90: New test.
5772 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5775 * gfortran.dg/pr91564.f90: New test.
5777 2019-08-28 Martin Sebor <msebor@redhat.com>
5779 PR tree-optimization/91457
5780 * c-c++-common/Wstringop-overflow-2.c: New test.
5781 * g++.dg/warn/Warray-bounds-8.C: New test.
5782 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5783 * gcc.dg/Wstringop-overflow-15.c: New test.
5785 2019-08-16 Martin Liska <mliska@suse.cz>
5788 * g++.dg/lookup/using61.C: New.
5790 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5793 * gcc.target/arm/unaligned-argument-3.c: New test.
5795 2019-08-27 Marek Polacek <polacek@redhat.com>
5797 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5798 * g++.dg/cpp1z/constexpr-if31.C: New test.
5799 * g++.dg/cpp1z/constexpr-if32.C: New test.
5801 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5802 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5804 2019-08-27 Martin Sebor <msebor@redhat.com>
5806 PR tree-optimization/91567
5807 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5808 on targets other than x86_64 to work around PR 83543.
5809 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5811 2019-08-27 Jeff Law <law@redhat.com>
5813 * gcc.c-torture/compile/20190827-1.c: New test.
5815 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5818 * gfortran.dg/pr91496.f90: New testcase.
5820 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5822 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5824 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5826 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5829 * gcc.target/i386/pr91528.c: New test.
5831 2019-08-27 Martin Sebor <msebor@redhat.com>
5835 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5837 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5840 * g++.dg/warn/sequence-pt-4.C: New test.
5842 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5845 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5847 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5851 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5852 * gfortran.dg/argument_checking_20.f90: New test.
5854 2019-08-26 Marek Polacek <polacek@redhat.com>
5856 PR c++/91545 - ICE in constexpr store evaluation.
5857 * g++.dg/cpp0x/pr91545.C: New test.
5859 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5861 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5862 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5864 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5866 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5867 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5869 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5871 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5872 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5873 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5874 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5875 * gcc.dg/wrapped-binop-simplify.c: New test.
5877 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5879 * gcc.target/riscv/li.c: New test.
5881 2019-08-24 Nathan Sidwell <nathan@acm.org>
5883 * g++.dg/inherit/virtual14.C: New.
5885 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5889 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5890 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5892 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5893 warnings for ASSIGN. Add warnings for type mismatch.
5894 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5895 Add catch-all warning.
5896 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5898 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5899 warnings for type mismatch.
5900 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5902 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5904 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5906 * g++.dg/conversion/simd4.C: Test all the locations.
5908 2019-08-23 Marek Polacek <polacek@redhat.com>
5910 PR c++/91521 - wrong error with operator->.
5911 * g++.dg/parse/operator8.C: New test.
5913 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5916 * gcc.target/powerpc/darn-3.c: New testcase.
5918 2019-08-23 Marek Polacek <polacek@redhat.com>
5920 PR c++/79817 - attribute deprecated on namespace.
5921 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5922 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5923 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5924 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5925 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5926 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5927 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5929 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5931 * gcc.target/mips/get-fcsr-3.c: New test.
5933 2019-08-23 Martin Sebor <msebor@redhat.com>
5936 * gcc.dg/strlenopt-63.c: New test.
5937 * gcc.dg/pr79538.c: Adjust text of expected warning.
5938 * gcc.dg/pr81292-1.c: Adjust pass name.
5939 * gcc.dg/pr81292-2.c: Same.
5940 * gcc.dg/pr81703.c: Same.
5941 * gcc.dg/strcmpopt_2.c: Same.
5942 * gcc.dg/strcmpopt_3.c: Same.
5943 * gcc.dg/strcmpopt_4.c: Same.
5944 * gcc.dg/strlenopt-1.c: Same.
5945 * gcc.dg/strlenopt-10.c: Same.
5946 * gcc.dg/strlenopt-11.c: Same.
5947 * gcc.dg/strlenopt-13.c: Same.
5948 * gcc.dg/strlenopt-14g.c: Same.
5949 * gcc.dg/strlenopt-14gf.c: Same.
5950 * gcc.dg/strlenopt-15.c: Same.
5951 * gcc.dg/strlenopt-16g.c: Same.
5952 * gcc.dg/strlenopt-17g.c: Same.
5953 * gcc.dg/strlenopt-18g.c: Same.
5954 * gcc.dg/strlenopt-19.c: Same.
5955 * gcc.dg/strlenopt-1f.c: Same.
5956 * gcc.dg/strlenopt-2.c: Same.
5957 * gcc.dg/strlenopt-20.c: Same.
5958 * gcc.dg/strlenopt-21.c: Same.
5959 * gcc.dg/strlenopt-22.c: Same.
5960 * gcc.dg/strlenopt-22g.c: Same.
5961 * gcc.dg/strlenopt-24.c: Same.
5962 * gcc.dg/strlenopt-25.c: Same.
5963 * gcc.dg/strlenopt-26.c: Same.
5964 * gcc.dg/strlenopt-27.c: Same.
5965 * gcc.dg/strlenopt-28.c: Same.
5966 * gcc.dg/strlenopt-29.c: Same.
5967 * gcc.dg/strlenopt-2f.c: Same.
5968 * gcc.dg/strlenopt-3.c: Same.
5969 * gcc.dg/strlenopt-30.c: Same.
5970 * gcc.dg/strlenopt-31g.c: Same.
5971 * gcc.dg/strlenopt-32.c: Same.
5972 * gcc.dg/strlenopt-33.c: Same.
5973 * gcc.dg/strlenopt-33g.c: Same.
5974 * gcc.dg/strlenopt-34.c: Same.
5975 * gcc.dg/strlenopt-35.c: Same.
5976 * gcc.dg/strlenopt-4.c: Same.
5977 * gcc.dg/strlenopt-48.c: Same.
5978 * gcc.dg/strlenopt-49.c: Same.
5979 * gcc.dg/strlenopt-4g.c: Same.
5980 * gcc.dg/strlenopt-4gf.c: Same.
5981 * gcc.dg/strlenopt-5.c: Same.
5982 * gcc.dg/strlenopt-50.c: Same.
5983 * gcc.dg/strlenopt-51.c: Same.
5984 * gcc.dg/strlenopt-52.c: Same.
5985 * gcc.dg/strlenopt-53.c: Same.
5986 * gcc.dg/strlenopt-54.c: Same.
5987 * gcc.dg/strlenopt-55.c: Same.
5988 * gcc.dg/strlenopt-56.c: Same.
5989 * gcc.dg/strlenopt-6.c: Same.
5990 * gcc.dg/strlenopt-61.c: Same.
5991 * gcc.dg/strlenopt-7.c: Same.
5992 * gcc.dg/strlenopt-8.c: Same.
5993 * gcc.dg/strlenopt-9.c: Same.
5994 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5995 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5996 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5997 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5998 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5999 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6000 * gcc.dg/tree-ssa/dump-4.c: New test.
6001 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6003 2019-08-23 Martin Sebor <msebor@redhat.com>
6005 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6007 * gcc.dg/Warray-bounds-41.c: Same.
6008 * gcc.dg/pr78973.c: Same.
6009 * gcc.dg/pr78973-2.c: Same.
6011 2019-08-22 Marek Polacek <polacek@redhat.com>
6013 PR c++/91304 - prefix attributes ignored in condition.
6014 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6016 2019-08-22 Martin Sebor <msebor@redhat.com>
6019 * c-c++-common/Warray-bounds-7.c: New test.
6020 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6021 -Wstringop-overflow.
6022 * gcc.dg/strlenopt-78.c: New test.
6024 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6026 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6027 * gcc.target/i386/minmax-5.c: Likewise.
6028 * gcc.target/i386/minmax-6.c: Likewise.
6029 * gcc.target/i386/minmax-7.c: Likewise.
6030 * gcc.target/i386/pr91154.c: Likewise.
6032 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6034 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6036 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6038 * gcc.target/arm/acle/crc_hf_1.c: New test.
6040 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6042 * gcc.target/arm/neon-extend-1.c: Remove test.
6043 * gcc.target/arm/neon-extend-2.c: Remove test.
6045 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6047 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6048 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6050 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6051 Richard Sandiford <richard.sandiford@arm.com>
6054 * gcc.target/aarch64/sve/sel_1.c: New test.
6055 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6056 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6057 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6058 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6059 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6061 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6064 * g++.target/i386/crc32-4.C: New test.
6066 2019-08-21 Richard Biener <rguenther@suse.de>
6068 PR tree-optimization/91482
6069 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6071 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6073 * c-c++-common/dump-ada-spec-15.c: New test.
6075 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6077 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6080 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6082 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6083 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6085 2019-08-21 Javier Miranda <miranda@adacore.com>
6087 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6090 2019-08-20 Martin Sebor <msebor@redhat.com>
6093 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6094 unconditionally (correcting r272199, PR middle-end/90676).
6095 * gcc.dg/tree-prof/stringop-2.c: Same.
6097 2019-08-20 Ian Lance Taylor <iant@golang.org>
6099 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6101 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6103 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6104 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6106 2019-08-20 Richard Biener <rguenther@suse.de>
6108 PR tree-optimization/37242
6109 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6111 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6113 * gnat.dg/storage_size1.adb: New testcase.
6115 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6117 * gnat.dg/loop_entry2.adb: New testcase.
6119 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6121 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6123 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6125 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6127 2019-08-20 Bob Duff <duff@adacore.com>
6129 * gnat.dg/unchecked_convert14.adb: New testcase.
6131 2019-08-20 Bob Duff <duff@adacore.com>
6133 * gnat.dg/object_size1.adb: New testcase.
6135 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6137 * gcc.c-torture/execute/20190820-1.c: New test.
6139 2019-08-20 Richard Biener <rguenther@suse.de>
6142 * gcc.target/i386/minmax-7.c: New testcase.
6144 2019-08-20 Lili Cui <lili.cui@intel.com>
6146 * gcc.target/i386/funcspec-56.inc: Handle new march.
6147 * g++.target/i386/mv16.C: Handle new march
6149 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6152 * gcc.target/arm/unaligned-argument-1.c: New test.
6153 * gcc.target/arm/unaligned-argument-2.c: New test.
6155 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6157 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6159 2019-08-19 Marek Polacek <polacek@redhat.com>
6161 PR c++/91264 - detect modifying const objects in constexpr.
6162 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6163 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6164 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6165 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6166 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6167 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6168 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6169 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6170 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6171 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6172 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6173 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6174 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6175 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6177 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6179 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6180 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6181 gnat.dg/elab8_pkg.ads: New testcase.
6183 2019-08-19 Bob Duff <duff@adacore.com>
6185 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6187 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6189 * gnat.dg/expr_func9.adb: New testcase.
6191 2019-08-19 Bob Duff <duff@adacore.com>
6193 * gnat.dg/valid_scalars2.adb: New testcase.
6195 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6197 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6198 gnat.dg/generic_inst12_pkg1.ads,
6199 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6201 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6203 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6205 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6207 * gnat.dg/rep_clause9.adb: New testcase.
6209 2019-08-19 Olivier Hainque <hainque@adacore.com>
6211 * gnat.dg/openacc1.adb: New testcase.
6213 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6216 * gcc.target/riscv/pr91441.c: New.
6218 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6221 * gfortran.dg/pr91485.f90: New test.
6223 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6226 * gfortran.dg/pr71649.f90: Adjust error messages.
6227 * gfortran.dg/use_15.f90: Ditto.
6228 * gfortran.dg/use_rename_8.f90: Ditto.
6230 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6233 * fortran.dg/pr78739.f90: New test.
6235 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6238 * gfortran.dg/pr78719_1.f90: New test.
6239 * gfortran.dg/pr78719_2.f90: Ditto.
6240 * gfortran.dg/pr78719_3.f90: Ditto.
6242 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6245 * gfortran.dg/pr91471.f90: New test.
6247 2019-08-16 Marek Polacek <polacek@redhat.com>
6250 * g++.dg/cpp1z/constexpr-if29.C: New test.
6252 2019-08-16 Jeff Law <law@redhat.com>
6254 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6256 2019-08-16 Martin Sebor <msebor@redhat.com>
6258 * gcc.dg/struct-ret-1.c: Enable on all targets.
6260 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6262 * gnat.dg/opt81.ad[sb]: New test.
6264 2019-08-16 Martin Sebor <msebor@redhat.com>
6267 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6268 unconditionally (correcting r272199, PR middle-end/90676).
6270 2019-08-16 Richard Biener <rguenther@suse.de>
6273 * gcc.target/i386/pr91469-1.c: New testcase.
6274 * gcc.target/i386/pr91469-2.c: Likewise.
6276 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6278 * gfortran.dg/auto_in_equiv_1.f90: New test.
6279 * gfortran.dg/auto_in_equiv_2.f90: New test.
6280 * gfortran.dg/auto_in_equiv_3.f90: New test.
6282 2019-08-16 Richard Biener <rguenther@suse.de>
6284 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6286 2019-08-16 Martin Liska <mliska@suse.cz>
6289 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6292 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6294 * gcc.target/i386/pr85044.c: Require support for trampolines.
6296 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6297 on all __LP64__ targets.
6299 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6300 effective target support for alloca, drop include of alloca.h.
6301 * gcc.target/i386/pr80969-3.c: Likewise.
6302 * gcc.target/sparc/setjmp-1.c: Likewise.
6303 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6304 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6306 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6309 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6312 * gfortran.dg/argument_checking_19.f90: New test.
6313 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6314 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6315 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6317 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6318 use it to avoid type mismatches.
6319 * gfortran.dg/pr41011.f: Add -std=legacy.
6320 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6321 * gfortran.dg/whole_file_2.f90: Likewise.
6323 2019-08-15 Richard Biener <rguenther@suse.de>
6325 PR tree-optimization/91445
6326 * gcc.dg/torture/pr91445.c: New testcase.
6328 2019-08-15 Richard Biener <rguenther@suse.de>
6330 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6332 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6334 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6335 INCDs rather than 8.
6337 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6339 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6340 Avoid including stdint.h.
6341 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6342 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6343 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6344 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6345 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6347 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6348 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6350 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6351 and FMSB as well as FMLS.
6353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6355 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6356 * gcc.target/aarch64/sve/ext_3.c: New test.
6358 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6359 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6361 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6363 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6364 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6366 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6367 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6368 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6369 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6370 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6371 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6372 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6373 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6374 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6375 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6376 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6377 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6378 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6379 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6380 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6381 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6383 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6384 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6386 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6387 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6388 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6389 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6390 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6391 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6392 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6393 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6394 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6395 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6396 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6397 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6398 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6399 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6400 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6401 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6402 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6403 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6404 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6405 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6406 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6407 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6408 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6409 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6410 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6411 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6412 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6413 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6414 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6415 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6416 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6417 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6418 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6419 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6420 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6421 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6427 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6428 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6430 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6431 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6432 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6433 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6434 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6435 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6436 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6437 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_fabd_5_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_abd_1.c: New test.
6445 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6446 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6447 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6448 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6449 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6450 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6451 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6455 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6456 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6458 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6459 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6460 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6461 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6462 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6463 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6464 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6465 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6466 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6467 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6468 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6469 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6470 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6477 2019-08-14 Martin Sebor <msebor@redhat.com>
6480 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6482 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6485 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6486 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6487 test that runs for C++11.
6488 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6490 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6492 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6494 2019-08-14 Martin Sebor <msebor@redhat.com>
6496 PR tree-optimization/91294
6497 * gcc.dg/strlenopt-44.c: Adjust tested result.
6498 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6499 * gcc.dg/strlenopt-73.c: New test.
6500 * gcc.dg/strlenopt-74.c: New test.
6501 * gcc.dg/strlenopt-75.c: New test.
6502 * gcc.dg/strlenopt-76.c: New test.
6503 * gcc.dg/strlenopt-77.c: New test.
6505 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6506 Marek Polacek <polacek@redhat.com>
6508 PR c++/91391 - bogus -Wcomma-subscript warning.
6509 * g++.dg/cpp2a/comma5.C: New test.
6511 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6513 * lib/target-supports.exp (check_effective_target_noinit): New
6515 * gcc.c-torture/execute/noinit-attribute.c: New test.
6517 2019-08-14 Richard Biener <rguenther@suse.de>
6520 * gcc.target/i386/pr91154.c: New testcase.
6521 * gcc.target/i386/minmax-3.c: Likewise.
6522 * gcc.target/i386/minmax-4.c: Likewise.
6523 * gcc.target/i386/minmax-5.c: Likewise.
6524 * gcc.target/i386/minmax-6.c: Likewise.
6525 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6526 * gcc.target/i386/minmax-2.c: Likewise.
6528 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6529 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6531 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6532 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6533 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6534 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6535 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6536 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6537 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6538 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6539 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6540 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6542 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6544 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6545 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6547 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6548 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6549 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6550 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6551 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6555 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6556 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6557 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6558 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6559 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6560 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6561 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6562 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6568 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6569 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6571 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6572 floating-point types.
6573 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6574 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6575 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6577 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6578 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6580 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6581 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6585 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6586 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6587 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6589 2019-08-14 Bob Duff <duff@adacore.com>
6591 * gnat.dg/alignment15.adb: New testcase.
6593 2019-08-14 Bob Duff <duff@adacore.com>
6595 * gnat.dg/warn27.adb: New testcase.
6597 2019-08-14 Bob Duff <duff@adacore.com>
6599 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6601 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6603 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6604 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6607 2019-08-14 Bob Duff <duff@adacore.com>
6609 * gnat.dg/discr57.adb: New testcase.
6611 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6613 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6614 gnat.dg/generic_inst11_pkg.ads: New testcase.
6616 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6618 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6620 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6622 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6623 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6624 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6625 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6626 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6627 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6628 gnat.dg/inline18_pkg2.ads: New testcase.
6630 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6632 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6635 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6637 * gnat.dg/task5.adb: New testcase.
6639 2019-08-14 Richard Biener <rguenther@suse.de>
6642 * lib/target-supports.exp (natural_alignment_32): Amend target
6643 list based on BIGGEST_ALIGNMENT.
6644 (natural_alignment_64): Targets not natural_alignment_32 cannot
6645 be natural_alignment_64.
6646 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6647 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6648 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6650 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6652 * gcc.target/aarch64/sve/vcond_21.c: New test.
6653 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6656 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6658 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6659 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6660 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6661 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6662 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6663 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6665 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6666 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6668 * gcc.target/aarch64/sve/vcond_18.c: New test.
6669 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6670 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6671 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6672 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6673 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6675 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6677 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6678 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6680 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6682 * gcc.target/aarch64/sve/smax_1.c: New test.
6683 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6684 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6685 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6687 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6689 * gcc.target/aarch64/sve/cnot_1.c: New test.
6690 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6691 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6692 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6693 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6694 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6695 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6697 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6699 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6700 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6701 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6702 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6703 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6705 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6707 * gcc.target/aarch64/sve/adr_1.c: New test.
6708 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6709 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6710 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6711 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6712 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6713 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6714 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6715 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6716 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6718 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6720 * g++.dg/conversion/simd4.C: Test locations.
6722 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6724 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6725 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6727 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6729 * g++.dg/parse/typedef9.C: Test locations too.
6731 2019-08-14 Martin Liska <mliska@suse.cz>
6733 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6734 stack-trace on the top. So shift expected output in stack
6737 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6739 * gcc.target/aarch64/sve/vcond_17.c: New test.
6740 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6742 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6744 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6745 * gcc.target/aarch64/sve/single_1.c: Likewise.
6746 * gcc.target/aarch64/sve/single_2.c: Likewise.
6747 * gcc.target/aarch64/sve/single_3.c: Likewise.
6748 * gcc.target/aarch64/sve/single_4.c: Likewise.
6750 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6753 * gfortran.dg/pr87991.f90: New test.
6755 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6757 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6758 beyond the range of a PTRUE.
6759 * gcc.target/aarch64/sve/while_6.c: New test.
6760 * gcc.target/aarch64/sve/while_7.c: Likewise.
6761 * gcc.target/aarch64/sve/while_8.c: Likewise.
6762 * gcc.target/aarch64/sve/while_9.c: Likewise.
6763 * gcc.target/aarch64/sve/while_10.c: Likewise.
6765 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6768 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6769 out of previous commit!
6771 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6774 * gfortran.dg/pr88072.f90: New test.
6775 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6777 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6779 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6780 * obj-c++.dg/stubify-2.mm: Likewise.
6781 * objc.dg/stubify-1.m: Likewise.
6782 * objc.dg/stubify-2.m: Likewise.
6784 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6787 * gfortran.dg/do_subsript_5.f90: New test.
6789 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6792 * gfortran.dg/pr89647.f90: New test.
6794 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6797 * gfortran.dg/pr87993.f90: New test.
6799 2019-08-13 Martin Sebor <msebor@redhat.com>
6802 * gcc.dg/format/pr80619.c: New test.
6804 2019-08-13 Marek Polacek <polacek@redhat.com>
6806 PR c++/90473 - wrong code with nullptr in default argument.
6807 * g++.dg/cpp0x/nullptr42.C: New test.
6809 2019-08-13 Olivier Hainque <hainque@adacore.com>
6811 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6813 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6816 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6818 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6820 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6821 instead of a full vector load.
6822 * gcc.target/aarch64/sve/init_4.c: Likewise.
6823 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6824 need to be loaded from memory.
6825 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6826 big and little endian.
6827 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6828 doubles to be moved via integer registers rather than loaded
6830 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6831 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6832 loaded via an integer register rather than from memory.
6833 * gcc.target/aarch64/sve/const_1.c: New test.
6834 * gcc.target/aarch64/sve/const_2.c: Likewise.
6835 * gcc.target/aarch64/sve/const_3.c: Likewise.
6837 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6839 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6840 Handle csv-* and bad-devices-* tests.
6841 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6843 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6844 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6845 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6846 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6847 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6848 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6849 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6850 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6851 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6852 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6853 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6854 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6855 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6856 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6857 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6858 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6859 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6860 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6861 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6862 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6863 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6864 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6865 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6866 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6867 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6868 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6869 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6870 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6871 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6872 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6873 * gcc.target/msp430/devices/devices.csv: Likewise.
6875 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6877 * gcc.target/msp430/msp430.exp
6878 (check_effective_target_msp430_430_selected): New.
6879 (check_effective_target_msp430_430x_selected): New.
6880 (check_effective_target_msp430_mlarge_selected): New.
6881 (check_effective_target_msp430_hwmul_not_none): New.
6882 (check_effective_target_msp430_hwmul_not_16bit): New.
6883 (check_effective_target_msp430_hwmul_not_32bit): New.
6884 (check_effective_target_msp430_hwmul_not_f5): New.
6885 (msp430_get_opts): New.
6886 (msp430_device_permutations_runtest): New.
6887 * gcc.target/msp430/devices/README: New file.
6888 * gcc.target/msp430/devices-main.c: New test.
6889 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6890 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6891 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6892 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6893 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6894 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6896 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6898 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6899 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6901 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6904 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6906 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6908 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6909 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6910 gnat.dg/discr56_pkg2.ads: New testcase.
6912 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6914 * gnat.dg/tagged4.adb: New testcase.
6916 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6918 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6921 2019-08-13 Javier Miranda <miranda@adacore.com>
6923 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6924 gnat.dg/tagged3_pkg.ads: New testcase.
6926 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6928 * gnat.dg/aggr27.adb: New testcase.
6930 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6932 * gnat.dg/aggr26.adb: New testcase.
6934 2019-08-13 Yannick Moy <moy@adacore.com>
6936 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6938 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6940 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6941 gnat.dg/generic_inst9_pkg1-operator.ads,
6942 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6943 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6945 2019-08-13 Justin Squirek <squirek@adacore.com>
6947 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6949 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6951 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6952 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6955 2019-08-13 Javier Miranda <miranda@adacore.com>
6957 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6959 2019-08-13 Martin Liska <mliska@suse.cz>
6961 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6963 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6966 * gfortran.dg/do_subscript_3.f90: New test.
6967 * gfortran.dg/do_subscript_4.f90: New test.
6968 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6970 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6974 * gcc.target/i386/avx-typecast-1.c: New test.
6975 * gcc.target/i386/avx-typecast-2.c: New test.
6976 * gcc.target/i386/avx512f-typecast-2.c: New test.
6978 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6980 * gnat.dg/null_check.adb: New testcase.
6982 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6984 * gnat.dg/renaming15.adb: New testcase.
6986 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6988 * gnat.dg/slice10.adb: New testcase.
6990 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6992 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6993 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6996 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6998 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7000 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7002 * gnat.dg/suppress_initialization2.adb,
7003 gnat.dg/suppress_initialization2.ads: New testcase.
7005 2019-08-12 Yannick Moy <moy@adacore.com>
7007 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7009 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7011 * gnat.dg/range_check7.adb: New testcase.
7013 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7015 * gnat.dg/range_check6.adb: New testcase.
7017 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7020 * gdc.dg/pr90601.d: New test.
7022 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7024 * gfortran.dg/boz_8.f90: Adjust error messages.
7025 * gfortran.dg/nan_4.f90: Ditto.
7026 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7027 and test for warnings.
7028 * gfortran.dg/boz_3.f90: Ditto.
7029 * gfortran.dg/boz_4.f90: Ditto.
7030 * gfortran.dg/dec_structure_6.f90: Ditto.
7031 * gfortran.dg/ibits.f90: Ditto.
7033 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7036 * gdc.dg/pr91238.d: New test.
7038 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7040 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7041 declare target with clauses in between declare target without clauses
7042 and end declare target.
7043 * c-c++-common/gomp/declare-target-4.c: New test.
7046 * gcc.target/i386/pr91408.c: New test.
7048 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7050 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7051 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7052 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7053 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7054 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7055 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7056 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7057 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7059 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7061 * lib/target-supports.exp
7062 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7063 * g++.target/aarch64/return_address_sign_b_exception.C,
7064 return_address_sign_ab_exception.C: Add dg-require-effective-target
7067 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7070 * g++.dg/torture/pr90313.cc: New test.
7072 2019-08-09 Martin Liska <mliska@suse.cz>
7074 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7076 2019-08-09 Martin Liska <mliska@suse.cz>
7078 * gcc.dg/spellcheck-options-21.c: New test.
7080 2019-08-09 Martin Liska <mliska@suse.cz>
7082 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7083 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7084 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7085 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7086 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7087 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7088 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7089 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7090 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7091 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7092 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7093 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7094 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7095 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7096 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7097 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7098 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7099 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7100 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7101 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7102 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7103 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7104 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7105 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7106 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7107 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7108 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7109 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7110 * gcc.dg/ipa/pr64307.c: Likewise.
7111 * gcc.dg/ipa/pr90555.c: Likewise.
7113 2019-08-09 Martin Liska <mliska@suse.cz>
7115 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7116 to -fdump-ipa-profile.
7117 * g++.dg/tree-prof/morefunc.C: Likewise.
7118 * g++.dg/tree-prof/reorder.C: Likewise.
7119 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7120 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7121 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7122 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7123 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7124 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7125 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7126 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7127 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7128 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7130 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7132 * c-c++-common/gomp/if-4.c: New test.
7133 * c-c++-common/gomp/clause-dups-1.c: New test.
7136 * c-c++-common/gomp/pr91401-1.c: New test.
7137 * c-c++-common/gomp/pr91401-2.c: New test.
7139 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7141 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7142 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7143 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7144 * gcc.target/i386/xop-vshift-1.c: Likewise.
7145 * gcc.target/powerpc/direct-move.h: Likewise.
7147 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7149 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7150 * g++.dg/other/friend3.C: Likewise.
7151 * g++.dg/parse/dtor5.C: Likewise.
7152 * g++.dg/parse/friend7.C: Likewise.
7153 * g++.dg/template/error22.C: Likewise.
7154 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7156 2019-08-08 Jim Wilson <jimw@sifive.com>
7159 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7160 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7162 2019-08-08 Marek Polacek <polacek@redhat.com>
7165 * g++.dg/cpp1y/constexpr-79520.C: New test.
7167 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7169 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7171 * gcc.dg/enum-redef-1.c: New test.
7173 2019-08-08 Marek Polacek <polacek@redhat.com>
7175 PR c++/87519 - bogus warning with -Wsign-conversion.
7176 * g++.dg/warn/Wsign-conversion-5.C: New test.
7178 * g++.dg/cpp2a/inline-asm3.C: New test.
7180 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7183 * pr91359_2.f: Fix missing hyphen in dg-do
7184 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7186 2019-08-07 Marek Polacek <polacek@redhat.com>
7189 * g++.dg/tls/thread_local-ice5.C: New test.
7191 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7193 * gcc.target/aarch64/sve/init_13.c: New test.
7195 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7197 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7200 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7202 * gcc.target/aarch64/sve/clastb_8.c: New test.
7204 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7207 * gcc.target/i386/pr91385.c: New test.
7209 2019-08-07 Marek Polacek <polacek@redhat.com>
7211 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7212 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7213 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7215 2019-08-07 Marek Polacek <polacek@redhat.com>
7217 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7218 * g++.dg/cpp2a/inline-asm1.C: New test.
7219 * g++.dg/cpp2a/inline-asm2.C: New test.
7220 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7222 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7225 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7226 with inquire via filename.
7228 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7230 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7231 instead of use_device_ptr clause where required by OpenMP 5.0, add
7232 further tests for both use_device_ptr and use_device_addr clauses.
7234 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7236 * gcc.target/powerpc/vec_rotate-1.c: New test.
7237 * gcc.target/powerpc/vec_rotate-2.c: New test.
7238 * gcc.target/powerpc/vec_rotate-3.c: New test.
7239 * gcc.target/powerpc/vec_rotate-4.c: New test.
7241 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7243 * gcc.target/i386/math_m_pi.h: New.
7244 * gcc.target/i386/sse4_1-round.h: Use it.
7245 * gcc.target/i386/pr73350.c: Likewise.
7246 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7247 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7248 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7249 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7250 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7251 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7252 dg-skip-if "no M_PI".
7253 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7254 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7255 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7256 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7257 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7258 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7259 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7260 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7261 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7262 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7263 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7264 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7265 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7266 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7267 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7268 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7269 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7270 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7271 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7272 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7273 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7274 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7275 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7276 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7277 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7278 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7279 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7280 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7281 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7282 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7283 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7284 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7285 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7286 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7287 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7288 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7289 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7290 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7291 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7293 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7296 * gfortran.dg/pr91359_1.f: New test.
7297 * gfortran.dg/pr91359_2.f: Ditto.
7299 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7302 * gfortran.dg/allocated_1.f90: New test.
7303 * gfortran.dg/allocated_2.f90: Ditto.
7305 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7307 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7309 (AVX512VP2INTERSECT): Define.
7310 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7312 (AVX512VP2INTERSECT): Define.
7314 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7316 * g++.dg/cpp0x/desig1.C: Check location too.
7318 2019-08-05 Marek Polacek <polacek@redhat.com>
7320 DR 2413 - typename in conversion-function-ids.
7321 * g++.dg/cpp2a/typename17.C: New test.
7323 2019-08-05 Martin Sebor <msebor@redhat.com>
7326 * gcc.dg/uninit-pr50476.c: New test.
7329 * g++.dg/pr60517.C: New test.
7331 2019-08-02 Tom Honermann <tom@honermann.net>
7334 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7335 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7336 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7337 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7338 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7339 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7341 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7344 * gfortran.dg/pr91372.f90: New test.
7346 2019-08-05 Marek Polacek <polacek@redhat.com>
7348 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7349 * g++.dg/cpp2a/comma1.C: New test.
7350 * g++.dg/cpp2a/comma2.C: New test.
7351 * g++.dg/cpp2a/comma3.C: New test.
7352 * g++.dg/cpp2a/comma4.C: New test.
7354 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7356 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7358 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7360 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7363 2019-08-05 Martin Liska <mliska@suse.cz>
7366 * g++.dg/torture/pr91334.C: New test.
7368 2019-08-05 Richard Biener <rguenther@suse.de>
7371 * gnat.dg/array37.adb: New testcase.
7373 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7376 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7377 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7378 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7379 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7380 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7381 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7382 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7383 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7384 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7385 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7386 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7387 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7389 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7391 * gcc.target/riscv/promote-type-for-libcall.c: New.
7393 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7396 * gfortran.dg/pr90985.f90: New test.
7398 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7401 * gfortran.dg/equiv_10.f90: New test.
7403 2019-08-02 Marek Polacek <polacek@redhat.com>
7406 * g++.dg/cpp0x/nontype4.C: New test.
7408 2019-08-02 Marek Polacek <polacek@redhat.com>
7411 * g++.dg/cpp0x/nontype3.C: New test.
7413 2019-08-02 Marek Polacek <polacek@redhat.com>
7416 * g++.dg/cpp0x/nontype2.C: New test.
7418 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7420 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7421 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7422 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7424 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7427 * gcc.target/i386/sse4_1-pr91201.c: New test.
7429 2019-08-02 Marek Polacek <polacek@redhat.com>
7431 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7432 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7434 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7437 * gcc.dg/torture/pr91323.c: New test.
7439 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7441 * g++.dg/cpp1z/nodiscard6.C: New.
7443 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7445 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7446 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7448 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7450 PR tree-optimization/91201
7451 * gcc.target/i386/sse2-pr91201-3.c: New test.
7452 * gcc.target/i386/sse2-pr91201-4.c: New test.
7453 * gcc.target/i386/sse2-pr91201-5.c: New test.
7454 * gcc.target/i386/sse2-pr91201-6.c: New test.
7456 2019-08-02 Martin Liska <mliska@suse.cz>
7458 * g++.dg/cpp1y/new2.C: New test.
7460 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7462 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7464 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7466 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7468 2019-08-01 Martin Sebor <msebor@redhat.com>
7471 * c-c++-common/array-1.c: New test.
7472 * g++.dg/abi/mangle73.C: New test.
7473 * g++.dg/cpp2a/nontype-class23.C: New test.
7474 * g++.dg/init/array53.C: New test.
7476 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7479 * gcc.target/i386/pr85693-1.c: New test.
7481 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7484 * c-c++-common/pr90590-1.c: New test.
7485 * c-c++-common/pr90590-1.h: New test.
7486 * c-c++-common/pr90590-2.c: New test.
7487 * c-c++-common/pr90590-2.h: New test.
7489 2019-08-01 Marek Polacek <polacek@redhat.com>
7491 PR c++/90805 - detect narrowing in case values.
7492 * c-c++-common/pr89888.c: Update expected dg-error.
7493 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7494 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7496 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7498 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7500 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7502 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7504 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7506 * g++.dg/diagnostic/delete1.C: New.
7508 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7510 * gcc.target/riscv/attribute-10.c: New test.
7512 2019-07-31 Richard Biener <rguenther@suse.de>
7514 PR tree-optimization/91280
7515 * g++.dg/torture/pr91280.C: New testcase.
7517 2019-07-31 Richard Biener <rguenther@suse.de>
7519 PR tree-optimization/91293
7520 * gcc.dg/vect/pr91293-1.c: New testcase.
7521 * gcc.dg/vect/pr91293-2.c: Likewise.
7522 * gcc.dg/vect/pr91293-3.c: Likewise.
7524 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7526 PR tree-optimization/91201
7527 * gcc.target/i386/sse2-pr91201-2.c: New test.
7529 2019-07-31 Richard Biener <rguenther@suse.de>
7531 PR tree-optimization/91178
7532 * gcc.dg/torture/pr91178-2.c: New testcase.
7534 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7536 PR tree-optimization/91201
7537 * gcc.target/i386/sse2-pr91201.c: New test.
7538 * gcc.target/i386/avx2-pr91201.c: New test.
7539 * gcc.target/i386/avx512bw-pr91201.c: New test.
7541 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7543 * gcc.target/aarch64/acle/tme.c: New test.
7544 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7546 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7548 * gcc.target/arm/cmse/cmse-17.c: New test.
7550 2019-07-30 Martin Sebor <msebor@redhat.com>
7553 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7555 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7558 * gfortran.dg/pr91296.f90: New test.
7560 2019-07-30 Martin Liska <mliska@suse.cz>
7562 PR tree-optimization/91270
7563 * g++.dg/torture/pr91270.C: New test.
7565 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7567 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7569 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7572 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7573 dg-additional-options.
7576 * gcc.dg/gomp/pr91216.c: New test.
7579 * gcc.target/i386/avx512bw-pr91150.c: New test.
7581 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7583 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7584 * gcc.target/msp430/region-misuse-code.c: New test.
7585 * gcc.target/msp430/region-misuse-data.c: Likewise.
7586 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7587 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7589 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7592 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7593 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7595 2019-07-29 Martin Liska <mliska@suse.cz>
7597 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7600 2019-07-29 Richard Biener <rguenther@suse.de>
7602 PR tree-optimization/91267
7603 * gcc.dg/torture/pr91267.c: New testcase.
7605 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7607 * c-c++-common/guality/Og-dce-1.c: New test.
7608 * c-c++-common/guality/Og-dce-2.c: Likewise.
7609 * c-c++-common/guality/Og-dce-3.c: Likewise.
7611 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7613 * c-c++-common/guality/Og-global-dse-1.c: New test.
7615 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7617 * c-c++-common/guality/Og-static-wo-1.c: New test.
7618 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7619 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7620 * gcc.dg/guality/guality.exp: Likewise.
7622 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7624 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7625 (check-function-bodies): New procedures.
7626 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7627 instead of scan-assembler.
7628 * gcc.target/aarch64/sve/init_2.c: Likewise.
7629 * gcc.target/aarch64/sve/init_3.c: Likewise.
7630 * gcc.target/aarch64/sve/init_4.c: Likewise.
7631 * gcc.target/aarch64/sve/init_5.c: Likewise.
7632 * gcc.target/aarch64/sve/init_6.c: Likewise.
7633 * gcc.target/aarch64/sve/init_7.c: Likewise.
7634 * gcc.target/aarch64/sve/init_8.c: Likewise.
7635 * gcc.target/aarch64/sve/init_9.c: Likewise.
7636 * gcc.target/aarch64/sve/init_10.c: Likewise.
7637 * gcc.target/aarch64/sve/init_11.c: Likewise.
7638 * gcc.target/aarch64/sve/init_12.c: Likewise.
7640 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7642 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7643 Require fpic support.
7645 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7647 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7650 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7652 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7654 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7656 * gcc.dg/type-convert-var.c: New test.
7658 2019-07-26 Martin Jambor <mjambor@suse.cz>
7661 * g++.dg/lto/pr89330_[01].C: New test.
7662 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7664 2019-07-25 Martin Sebor <msebor@redhat.com>
7666 PR tree-optimization/91183
7667 PR tree-optimization/86688
7668 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7669 * gcc.dg/strlenopt-70.c: Fix bugs.
7670 * gcc.dg/strlenopt-71.c: Same.
7671 * gcc.dg/strlenopt-72.c: Same.
7673 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7675 PR rtl-optimization/91223
7676 * gcc.target/i386/pr91223.c: New test.
7678 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7680 PR gcov-profile/91087
7681 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7682 "final" line for the failure summaries. Adjust source layout so that
7683 dejagnu xfail expressions work.
7685 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7688 * gfortran.dg/dependency_54.f90: New test.
7690 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7692 * gnat.dg/case_optimization3.ad[sb]: New test.
7694 2019-07-25 Martin Liska <mliska@suse.cz>
7695 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7698 * g++.dg/cpp1y/new1.C: New test.
7700 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7703 * gnat.dg/float_value1.adb: Only run on x86.
7705 2019-07-24 Martin Sebor <msebor@redhat.com>
7707 PR tree-optimization/91183
7708 PR tree-optimization/86688
7709 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7710 * gcc.dg/Wstringop-overflow-14.c: New test.
7711 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7712 * gcc.dg/strlenopt-70.c: New test.
7713 * gcc.dg/strlenopt-71.c: New test.
7714 * gcc.dg/strlenopt-72.c: New test.
7715 * gcc.dg/strlenopt-8.c: Remove xfails.
7717 2019-07-24 Martin Sebor <msebor@redhat.com>
7720 * gcc.misc-tests/help.exp: Add tests.
7721 * lib/options.exp: Handle C++.
7723 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7725 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7727 * gcc.target/arc/builtin_special.c: Update test/
7728 * gcc.target/arc/interrupt-1.c: Likewise.
7729 * gcc.target/arc/interrupt-10.c: New test.
7730 * gcc.target/arc/interrupt-11.c: Likewise.
7731 * gcc.target/arc/interrupt-12.c: Likewise.
7733 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7735 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7736 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7737 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7738 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7740 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7743 * gcc.target/aarch64/sve/pr91166.c: New test.
7745 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7748 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7750 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7752 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7753 * arithmetic_overflow_1.f90: Ditto.
7754 * gfortran.dg/boz_11.f90: Ditto.
7755 * gfortran.dg/boz_12.f90: Ditto.
7756 * gfortran.dg/boz_4.f90: Ditto.
7757 * gfortran.dg/boz_5.f90: Ditto.
7758 * gfortran.dg/boz_6.f90: Ditto.
7759 * gfortran.dg/boz_7.f90: Ditto.
7760 * gfortran.dg/boz_8.f90: Ditto.
7761 * gfortran.dg/dec_structure_6.f90: Ditto.
7762 * gfortran.dg/dec_union_1.f90: Ditto.
7763 * gfortran.dg/dec_union_2.f90: Ditto.
7764 * gfortran.dg/dec_union_5.f90: Ditto.
7765 * gfortran.dg/dshift_3.f90: Ditto.
7766 * gfortran.dg/gnu_logical_2.f90: Ditto.
7767 * gfortran.dg/int_conv_1.f90: Ditto.
7768 * gfortran.dg/ishft_1.f90: Ditto.
7769 * gfortran.dg/nan_4.f90: Ditto.
7770 * gfortran.dg/no_range_check_3.f90: Ditto.
7771 * gfortran.dg/pr16433.f: Ditto.
7772 * gfortran.dg/pr44491.f90: Ditto.
7773 * gfortran.dg/pr58027.f90: Ditto.
7774 * gfortran.dg/pr81509_2.f90: Ditto.
7775 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7776 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7777 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7779 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7780 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7781 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7782 * gfortran.dg/gnu_logical_1.F: Delete test.
7783 * gfortran.dg/merge_bits_3.f90: New test.
7784 * gfortran.dg/merge_bits_3.f90: Ditto.
7785 * gfortran.dg/boz_int.f90: Ditto.
7786 * gfortran.dg/boz_bge.f90: Ditto.
7787 * gfortran.dg/boz_complex_1.f90: Ditto.
7788 * gfortran.dg/boz_complex_2.f90: Ditto.
7789 * gfortran.dg/boz_complex_3.f90: Ditto.
7790 * gfortran.dg/boz_dble.f90: Ditto.
7791 * gfortran.dg/boz_dshift_1.f90: Ditto.
7792 * gfortran.dg/boz_dshift_2.f90: Ditto.
7793 * gfortran.dg/boz_float_1.f90: Ditto.
7794 * gfortran.dg/boz_float_2.f90: Ditto.
7795 * gfortran.dg/boz_float_3.f90: Ditto.
7796 * gfortran.dg/boz_iand_1.f90: Ditto.
7797 * gfortran.dg/boz_iand_2.f90: Ditto.
7799 2019-07-23 Jeff Law <law@redhat.com>
7801 PR tree-optimization/86061
7802 * gcc.dg/tree-ssa/pr86061.c: New test.
7804 2019-07-23 Richard Biener <rguenther@suse.de>
7806 PR tree-optimization/83518
7807 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7809 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7811 * gnat.dg/task4.adb: New testcase.
7813 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7815 * gnat.dg/range_check5.adb: New testcase.
7817 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7819 * gnat.dg/iter5.adb: Add an expected error.
7820 * gnat.dg/iter6.adb: New testcase.
7822 2019-07-23 Yannick Moy <moy@adacore.com>
7824 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7826 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7828 * gcc.target/aarch64/simd/ssra.c: New test.
7829 * gcc.target/aarch64/simd/usra.c: New test.
7831 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7833 * gcc.target/msp430/isr-push-pop-main.c: New test.
7834 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7835 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7836 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7837 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7839 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7841 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7843 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7844 Adjust error message.
7846 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7848 * gcc.target/powerpc/sse4_1-check.h: New.
7849 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7850 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7851 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7853 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7855 * gnat.dg/fixedpnt6.adb: New testcase.
7857 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7859 * gnat.dg/warn26.adb: New testcase.
7861 2019-07-22 Javier Miranda <miranda@adacore.com>
7863 * gnat.dg/class_wide5.adb: New testcase.
7865 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7867 * gnat.dg/opt80.adb: New testcase.
7869 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7871 * gnat.dg/warn25.adb: New testcase.
7873 2019-07-22 Yannick Moy <moy@adacore.com>
7875 * gnat.dg/warn24.adb: New testcase.
7877 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7879 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7880 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7881 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7884 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7886 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7888 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7890 * gnat.dg/enum_val1.adb: New testcase.
7892 2019-07-22 Nicolas Roche <roche@adacore.com>
7894 * gnat.dg/float_value1.adb: New testcase.
7896 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7898 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7899 gnat.dg/encode_string1_pkg.ads: New testcase.
7901 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7903 * gnat.dg/warn23.adb: New testcase.
7905 2019-07-22 Javier Miranda <miranda@adacore.com>
7907 * gnat.dg/cpp_constructor2.adb: New testcase.
7909 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7911 * gnat.dg/warn22.adb: New testcase.
7913 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7915 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7918 2019-07-22 Richard Biener <rguenther@suse.de>
7920 PR tree-optimization/91221
7921 * g++.dg/pr91221.C: New testcase.
7923 2019-07-22 Martin Liska <mliska@suse.cz>
7926 * gcc.dg/pr91172.c: New test.
7928 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7930 * gcc.target/arc/tls-2.c: New test.
7931 * gcc.target/arc/tls-3.c: Likewise.
7933 2019-07-21 Marek Polacek <polacek@redhat.com>
7936 * g++.dg/cpp0x/decltype72.C: New test.
7938 2019-07-22 Stafford Horne <shorne@gmail.com>
7940 * gcc.target/or1k/ror-4.c: New file.
7941 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7942 as the shftimm option no longer controls rotate.
7944 2019-07-22 Stafford Horne <shorne@gmail.com>
7947 * gcc.target/or1k/div-mul-3.c: New test.
7949 2019-07-22 Stafford Horne <shorne@gmail.com>
7952 * gcc.target/or1k/swap-1.c: New test.
7953 * gcc.target/or1k/swap-2.c: New test.
7955 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7957 * gcc.target/powerpc/volatile-mem.c: New testcase.
7959 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7962 * gcc.c-torture/compile/pr91204.c: New test.
7964 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7965 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7966 clause where allowed. Add combined constructs with loop with all
7968 (qux): New function.
7969 * c-c++-common/gomp/loop-1.c: New test.
7970 * c-c++-common/gomp/loop-2.c: New test.
7971 * c-c++-common/gomp/loop-3.c: New test.
7972 * c-c++-common/gomp/loop-4.c: New test.
7973 * c-c++-common/gomp/loop-5.c: New test.
7974 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7975 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7976 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7978 * gcc.dg/vect/vect-simd-16.c: New test.
7980 2019-07-19 Jeff Law <law@redhat.com>
7982 PR tree-optimization/86061
7983 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7984 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7986 2019-07-19 Richard Biener <rguenther@suse.de>
7988 PR tree-optimization/91211
7989 * gcc.dg/torture/pr91211.c: New testcase.
7991 2019-07-19 Richard Biener <rguenther@suse.de>
7993 PR tree-optimization/91200
7994 * gcc.dg/torture/pr91200.c: New testcase.
7996 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7999 * gcc.c-torture/compile/pr91190.c: New test.
8001 2019-07-19 Richard Biener <rguenther@suse.de>
8003 PR tree-optimization/91207
8004 * gcc.dg/torture/pr91207.c: New testcase.
8006 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8009 * gcc.target/i386/pr91188-1a.c: New test.
8010 * gcc.target/i386/pr91188-1b.c: Ditto.
8011 * gcc.target/i386/pr91188-1c.c: Ditto.
8012 * gcc.target/i386/pr91188-2a.c: Ditto.
8013 * gcc.target/i386/pr91188-2b.c: Ditto.
8014 * gcc.target/i386/pr91188-2c.c: Ditto.
8016 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8019 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8021 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8022 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8024 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8025 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8027 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8028 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8030 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8032 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8034 * g++.dg/lto/alias-5_0.C: New testcase.
8035 * g++.dg/lto/alias-5_1.C: New.
8036 * g++.dg/lto/alias-5_2.c: New.
8038 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8040 PR tree-optimization/91137
8041 * gcc.c-torture/execute/pr91137.c: New test.
8043 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8045 * c-c++-common/pr53633-2.c: New test.
8047 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8050 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8051 are from Martin Sebor.
8053 2019-07-17 Marek Polacek <polacek@redhat.com>
8056 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8058 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8060 * g++.dg/lto/alias-4_0.C
8062 2019-07-17 Richard Biener <rguenther@suse.de>
8064 PR tree-optimization/91178
8065 * gcc.dg/torture/pr91178.c: New testcase.
8067 2019-07-17 Richard Biener <rguenther@suse.de>
8069 PR tree-optimization/91180
8070 * gcc.dg/torture/pr91180.c: New testcase.
8072 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8074 PR tree-optimization/91157
8075 * gcc.target/i386/avx512f-pr91157.c: New test.
8076 * gcc.target/i386/avx512bw-pr91157.c: New test.
8078 2019-07-17 Richard Biener <rguenther@suse.de>
8080 PR tree-optimization/91181
8081 * gcc.dg/pr91181.c: New testcase.
8083 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8086 * gfortran.dg/check_bits_1.f90: New testcase.
8088 2019-07-16 Jeff Law <law@redhat.com>
8090 PR rtl-optimization/91173
8091 * g++.dg/pr91173.C: New test.
8093 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8096 * gcc.target/arm/pr89190.c: New test.
8098 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8100 PR rtl-optimization/91164
8101 * g++.dg/opt/pr91164.C: New test.
8103 2019-07-16 Jan Hubicka <jh@suse.cz>
8105 * g++.dg/lto/alias-1_0.C: Use -O3.
8106 * g++.dg/lto/alias-2_0.C: Use -O3.
8107 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8108 -fno-use-linker-plugin.
8109 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8111 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8113 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8116 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8118 * gcc.dg/autopar/pr91162.c: Require int128 support.
8120 2019-07-15 Richard Biener <rguenther@suse.de>
8123 * gcc.dg/autopar/pr91162.c: New testcase.
8125 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8127 PR tree-optimization/88497
8128 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8129 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8130 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8131 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8132 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8133 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8134 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8136 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8139 * gfortran.dg/initialization_14.f90: Modify to now pass by
8140 removing two dg-error commands. Added comments.
8141 * gfortran.dg/initialization_30.f90: New test that includes the
8142 two tests removed above with the 'dg-options -std=f95'.
8144 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8146 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8148 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8151 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8152 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8153 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8154 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8155 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8156 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8157 * gcc.target/powerpc/cmpb-3.c: Adjust.
8158 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8159 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8160 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8161 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8163 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8165 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8168 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8171 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8172 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8173 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8174 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8175 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8176 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8177 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8178 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8179 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8180 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8181 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8182 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8183 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8184 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8185 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8186 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8187 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8188 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8189 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8190 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8191 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8192 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8193 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8194 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8195 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8196 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8197 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8198 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8199 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8200 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8201 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8202 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8203 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8204 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8205 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8206 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8207 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8208 * gcc.target/powerpc/cmpb-3.c: Adjust.
8209 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8210 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8211 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8212 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8213 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8214 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8215 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8216 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8217 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8218 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8219 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8220 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8221 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8222 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8223 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8224 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8225 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8226 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8227 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8228 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8229 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8230 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8231 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8232 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8233 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8234 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8235 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8236 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8238 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8241 * c-c++-common/gomp/reduction-task-3.c: New test.
8243 * c-c++-common/gomp/order-3.c: New test.
8244 * c-c++-common/gomp/order-4.c: New test.
8246 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8248 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8250 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8252 * gcc.dg/pr57438-2.c: Remove.
8254 2019-07-12 Martin Sebor <msebor@redhat.com>
8256 * gcc.dg/Warray-bounds-43.c: New test.
8258 2019-07-12 Jan Hubicka <jh@suse.cz>
8260 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8262 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8264 PR tree-optimization/89430
8265 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8266 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8267 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8268 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8269 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8270 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8272 2019-07-12 Richard Biener <rguenther@suse.de>
8274 PR tree-optimization/91145
8275 * gcc.dg/torture/pr91145.c: New testcase.
8277 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8279 * gcc.dg/gimplefe-44.c: New.
8280 * gcc.dg/gimplefe-43.c: New.
8282 2019-07-12 Richard Biener <rguenther@suse.de>
8284 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8286 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8288 * c-c++-common/gomp/order-1.c: New test.
8289 * c-c++-common/gomp/order-2.c: New test.
8291 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8294 * gcc.target/i386/pr90980-1.c: New test.
8295 * gcc.target/i386/pr90980-2.c: Likewise.
8296 * gcc.target/i386/pr90980-3.c: Likewise.
8298 2019-07-11 Yannick Moy <moy@adacore.com>
8300 * gnat.dg/loop_entry1.adb: New testcase.
8302 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8304 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8306 2019-07-11 Justin Squirek <squirek@adacore.com>
8308 * gnat.dg/unreferenced2.adb: New testcase.
8310 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8312 * gnat.dg/self_ref1.adb: New testcase.
8314 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8316 * gnat.dg/predicate11.adb: New testcase.
8318 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8320 * gnat.dg/equal9.adb: New testcase.
8322 2019-07-11 Thomas Quinot <quinot@adacore.com>
8324 * gnat.dg/scos1.adb: New testcase.
8326 2019-07-11 Justin Squirek <squirek@adacore.com>
8328 * gnat.dg/access7.adb: New testcase.
8330 2019-07-11 Yannick Moy <moy@adacore.com>
8332 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8334 2019-07-11 Richard Biener <rguenther@suse.de>
8337 * gcc.target/i386/pr91131.c: New testcase.
8339 2019-07-10 Martin Sebor <msebor@redhat.com>
8342 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8344 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8347 * gcc.target/aarch64/pr91102.c: New test.
8349 2019-07-10 Richard Biener <rguenther@suse.de>
8351 PR tree-optimization/91126
8352 * gcc.dg/torture/pr91126.c: New testcase.
8354 2019-07-10 Richard Biener <rguenther@suse.de>
8356 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8357 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8358 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8360 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8362 * gnat.dg/modular5.adb: New testcase.
8364 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8366 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8367 gnat.dg/limited3_pkg.ads: New testcase.
8369 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8371 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8373 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8375 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8376 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8377 gnat.dg/limited2_pack_2.ads: New testcase.
8379 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8381 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8382 gnat.dg/equal8_pkg.ads: New testcase.
8384 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8386 * g++.dg/diagnostic/complex-invalid-1.C: New.
8387 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8388 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8390 * g++.dg/other/anon-union3.C: Adjust expected location.
8391 * g++.dg/parse/error8.C: Likewise.
8393 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8395 * g++.dg/lto/alias-3_0.C: New file.
8396 * g++.dg/lto/alias-3_1.c: New file.
8398 2019-07-09 Martin Sebor <msebor@redhat.com>
8400 PR tree-optimization/90989
8401 * gcc.dg/strlenopt-26.c: Exit with test result status.
8402 * gcc.dg/strlenopt-67.c: New test.
8404 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8406 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8407 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8408 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8410 2019-07-09 Richard Biener <rguenther@suse.de>
8412 PR tree-optimization/91114
8413 * gcc.dg/vect/pr91114.c: New testcase.
8415 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8417 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8418 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8419 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8420 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8422 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8424 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8426 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8427 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8428 * gcc.target/arm/cmse/struct-1.c: Likewise.
8430 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8432 * gcc.target/arm/aes-fuse-1.c: New.
8433 * gcc.target/arm/aes-fuse-2.c: New.
8434 * gcc.target/arm/aes_xor_combine.c: New.
8436 2019-07-09 Martin Liska <mliska@suse.cz>
8438 * gcc.dg/predict-17.c: Test loop optimizer assumption
8439 about loop iterations.
8441 2019-07-09 Richard Biener <rguenther@suse.de>
8443 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8444 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8445 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8447 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8449 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8450 gnat.dg/predicate10_pkg.ads: New testcase.
8452 2019-07-09 Justin Squirek <squirek@adacore.com>
8454 * gnat.dg/image1.adb: New testcase.
8456 2019-07-09 Javier Miranda <miranda@adacore.com>
8458 * gnat.dg/rep_clause8.adb: New testcase.
8460 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8462 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8463 gnat.dg/equal7_pkg.ads: New testcase.
8465 2019-07-09 Javier Miranda <miranda@adacore.com>
8467 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8468 gnat.dg/range_check3_pkg.ads: New testcase.
8470 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8472 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8473 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8474 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8475 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8478 2019-07-08 Martin Sebor <msebor@redhat.com>
8482 * gcc.c-torture/execute/return-addr.c: New test.
8483 * gcc.dg/Wreturn-local-addr-2.c: New test.
8484 * gcc.dg/Wreturn-local-addr-4.c: New test.
8485 * gcc.dg/Wreturn-local-addr-5.c: New test.
8486 * gcc.dg/Wreturn-local-addr-6.c: New test.
8487 * gcc.dg/Wreturn-local-addr-7.c: New test.
8488 * gcc.dg/Wreturn-local-addr-8.c: New test.
8489 * gcc.dg/Wreturn-local-addr-9.c: New test.
8490 * gcc.dg/Wreturn-local-addr-10.c: New test.
8491 * gcc.dg/Walloca-4.c: Handle expected warnings.
8492 * gcc.dg/pr41551.c: Same.
8493 * gcc.dg/pr59523.c: Same.
8494 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8495 * gcc.dg/tree-ssa/alias-37.c: Same.
8496 * gcc.dg/winline-7.c: Same.
8498 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8500 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8501 * g++.dg/vect/simd-9.cc: Likewise.
8504 * g++.dg/gomp/pr91110.C: New test.
8506 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8508 PR rtl-optimization/88233
8509 * gcc.target/powerpc/pr88233.c: New testcase.
8511 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8515 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8517 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8519 * gcc.target/s390/rotate-truncation-mask.c: New test.
8521 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8523 * gcc.target/s390/combine-rotate-modulo.c: New test.
8524 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8525 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8527 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8529 Avoid clash with system header declaration.
8530 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8532 2019-07-08 Richard Biener <rguenther@suse.de>
8534 PR tree-optimization/91108
8535 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8536 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8538 2019-07-08 Jim Wilson <jimw@sifive.com>
8540 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8542 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8545 * g++.dg/tree-ssa/final2.C: New.
8546 * g++.dg/tree-ssa/final3.C: Likewise.
8548 2019-07-08 Javier Miranda <miranda@adacore.com>
8550 * gnat.dg/interface10.adb: New testcase.
8552 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8554 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8556 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8558 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8560 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8562 * gnat.dg/fixed_delete.adb: New testcase.
8564 2019-07-08 Javier Miranda <miranda@adacore.com>
8566 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8567 gnat.dg/interface9_root.ads: New testcase.
8569 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8571 * gnat.dg/predicate9.adb: New testcase.
8573 2019-07-08 Justin Squirek <squirek@adacore.com>
8575 * gnat.dg/sso16.adb: New testcase.
8577 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8579 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8580 gnat.dg/predicate8_pkg.ads: New testcase.
8582 2019-07-08 Richard Biener <rguenther@suse.de>
8584 PR tree-optimization/83518
8585 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8586 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8587 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8588 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8589 * g++.dg/tree-ssa/pr83518.C: Likewise.
8591 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8593 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8594 (main): Use PR_SET_PTRACER where available.
8596 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8599 * gfortran.dg/pointer_array_11.f90: New test.
8601 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8603 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8605 PR tree-optimization/91096
8606 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8607 (bar, main): Use it instead of -__builtin_inff ().
8608 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8609 (bar, main): Use it instead of -__builtin_inff ().
8611 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8613 PR c++/67184 (again)
8615 * g++.dg/other/final4.C: New.
8617 2019-07-04 Marek Polacek <polacek@redhat.com>
8620 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8622 * g++.dg/ext/is_std_layout3.C: New test.
8623 * g++.dg/ext/is_std_layout4.C: New test.
8625 2019-07-05 Richard Biener <rguenther@suse.de>
8627 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8629 2019-07-05 Richard Biener <rguenther@suse.de>
8631 PR tree-optimization/91091
8632 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8633 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8634 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8635 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8637 2019-07-05 Richard Biener <rguenther@suse.de>
8639 PR tree-optimization/91091
8640 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8641 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8643 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8645 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8647 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8649 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8650 gnat.dg/task3_pkg2.ads: New testcase.
8652 2019-07-05 Javier Miranda <miranda@adacore.com>
8654 * gnat.dg/access6.adb: New testcase.
8656 2019-07-05 Bob Duff <duff@adacore.com>
8658 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8660 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8662 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8664 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8666 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8667 gnat.dg/predicate7_pkg.ads: New testcase.
8669 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8672 * gcc.dg/gomp/pr78884.c: New test.
8674 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8676 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8679 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8681 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8683 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8685 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8686 * jit.dg/test-accessing-bitfield.c: New testcase.
8687 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8689 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8691 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8694 2019-07-04 Jan Hubicka <jh@suse.cz>
8696 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8697 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8699 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8701 * g++.dg/gomp/unmappable-1.C: New file.
8703 2019-07-04 Javier Miranda <miranda@adacore.com>
8705 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8706 gnat.dg/cpp_constructor_useit.ads: New testcase.
8708 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8710 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8711 gnat.dg/ghost5_parent.ads: New testcase.
8713 2019-07-04 Yannick Moy <moy@adacore.com>
8715 * gnat.dg/spark3.adb: New testcase.
8717 2019-07-04 Justin Squirek <squirek@adacore.com>
8719 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8721 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8723 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8724 gnat.dg/equal6_types.ads: New testcase.
8726 2019-07-04 Justin Squirek <squirek@adacore.com>
8728 * gnat.dg/allocator.adb: New testcase.
8730 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8732 * gnat.dg/default_initial_condition.adb,
8733 gnat.dg/default_initial_condition_pack.adb,
8734 gnat.dg/default_initial_condition_pack.ads: New testcase.
8736 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8738 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8740 2019-07-04 Yannick Moy <moy@adacore.com>
8742 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8743 gnat.dg/synchronized2_pkg.ads: New testcase.
8745 2019-07-04 Justin Squirek <squirek@adacore.com>
8747 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8748 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8751 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8753 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8754 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8756 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8758 PR tree-optimization/91063
8759 * gcc.dg/gomp/pr91063.c: New test.
8761 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8764 * gfortran.dg/pr88833.f90: New test.
8766 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8769 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8770 hardcoded 16 for better portability.
8771 (v2di): Change from long vector to long long vector. Use
8772 2 * sizeof (long long) instead of hardcoded 16.
8774 PR rtl-optimization/90756
8775 * gcc.dg/pr90756.c: New test.
8777 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8779 * gcc.target/mips/mips-fmadd.c: Rename to ...
8780 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8781 * gcc.target/mips/mips-fmadd-n64.c: New.
8783 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8785 * gcc.dg/store_merging_27.c: Fix test for Arm.
8786 * gcc.dg/store_merging_28.c: Likewise.
8787 * gcc.dg/store_merging_29.c: Likewise.
8788 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8790 2019-07-03 Mark Wielaard <mark@klomp.org>
8793 * g++.dg/pr90981.C: New test.
8795 2019-07-03 Richard Biener <rguenther@suse.de>
8798 * gcc.dg/pr91069.c: New testcase.
8800 2019-07-03 Martin Liska <mliska@suse.cz>
8802 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8803 as we do now better.
8805 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8807 * gnat.dg/specs/debug1.ads: New test.
8809 2019-07-03 Martin Liska <mliska@suse.cz>
8811 PR tree-optimization/90892
8812 * gcc.dg/pr90892.c: New test.
8814 2019-07-03 Martin Liska <mliska@suse.cz>
8817 * gcc.target/i386/pr90899.c: New test.
8819 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8821 PR tree-optimization/91033
8822 * gcc.target/i386/pr91033.c: New test.
8824 2019-07-03 Bob Duff <duff@adacore.com>
8826 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8827 gnat.dg/task2_pkg.ads: New testcase.
8829 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8831 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8832 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8835 2019-07-03 Justin Squirek <squirek@adacore.com>
8837 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8839 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8841 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8842 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8845 2019-07-03 Bob Duff <duff@adacore.com>
8847 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8848 gnat.dg/warn20_pkg.ads: New testcase.
8850 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8852 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8853 * gnat.dg/static_pred1.adb: Remove expected error.
8855 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8857 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8859 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8861 * gnat.dg/alignment14.adb: New testcase.
8863 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8865 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8868 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8870 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8871 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8873 * c-c++-common/gomp/scan-5.c: New test.
8875 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8877 2019-07-02 Jeff Law <law@redhat.com>
8879 PR tree-optimization/90883
8880 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8881 deleted store on some targets.
8883 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8886 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8887 to reference fake_var.
8889 2019-07-02 qing zhao <qing.zhao@oracle.com>
8891 PR preprocessor/90581
8892 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8893 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8894 * c-c++-common/cpp/fmax-include-depth.c: New test.
8896 2019-07-02 Jan Hubicka <jh@suse.cz>
8898 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8900 2019-07-02 Jan Hubicka <jh@suse.cz>
8902 * g++.dg/lto/pr90990_0.C: New testcase.
8904 2019-07-02 Richard Biener <rguenther@suse.de>
8906 PR tree-optimization/58483
8907 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8909 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8912 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8914 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8916 * gcc.target/s390/vector/vec-shift-2.c: New test.
8918 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8920 * gnat.dg/generic_inst3.adb,
8921 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8922 gnat.dg/generic_inst3_kafka_lib.ads,
8923 gnat.dg/generic_inst3_markets.ads,
8924 gnat.dg/generic_inst3_traits-encodables.ads,
8925 gnat.dg/generic_inst3_traits.ads: New testcase.
8927 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8929 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8931 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8933 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8936 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8938 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8940 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8942 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8944 2019-07-01 Richard Biener <rguenther@suse.de>
8946 * gcc.dg/gimplefe-42.c: New testcase.
8948 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8950 * gnat.dg/sets1.adb: Update.
8952 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8954 * gnat.dg/linkedlist.adb: Update.
8956 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8958 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8960 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8962 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8963 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8966 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8970 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8971 -fno-use-linker-plugin
8972 * g++.dg/lto/alias-2_0.C: Likewise.
8974 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8976 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8978 2019-07-01 Richard Biener <rguenther@suse.de>
8980 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8982 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8984 * lib/target-supports.exp
8985 (check_effective_target_avx512vp2intersect): New proc.
8986 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8987 dg-require-effective-target avx512vp2intersect.
8988 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8990 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8992 * gnat.dg/specs/array5.ads: New test.
8993 * gnat.dg/specs/array5_pkg1.ads: New helper.
8994 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8995 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8997 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8999 * gnat.dg/specs/unchecked_convert1.ads: New test.
9000 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9002 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9004 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9006 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9008 * gnat.dg/specs/atomic2.ads: Adjust error message.
9009 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9010 * gnat.dg/specs/size_clause3.ads: Likewise.
9012 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9014 * gnat.dg/array35.adb: New test.
9015 * gnat.dg/array36.adb: Likewise.
9017 2019-06-28 Jan Beulich <jbeulich@suse.com>
9019 * gcc.target/i386/gfni-5.c: New.
9021 2019-06-28 Jan Beulich <jbeulich@suse.com>
9023 * gcc.target/i386/cvtpd2pi: New.
9025 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9028 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9030 PR tree-optimization/91010
9031 * g++.dg/vect/simd-10.cc: New test.
9033 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9036 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9037 source code containing, e.g., COMMONI.
9039 2019-06-27 Jan Hubicka <jh@suse.cz>
9041 * g++.dg/lto/alias-2_0.C: New testcase.
9042 * g++.dg/lto/alias-2_1.C: New testcase.
9044 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9047 * gcc.target/i386/avx2-pr90991-1.c: New test.
9048 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9050 2019-06-27 Jan Beulich <jbeulich@suse.com>
9052 * gcc.target/i386/gfni-4.c: Pass -msse2.
9054 2019-06-27 Richard Biener <rguenther@suse.de>
9056 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9058 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9060 PR tree-optimization/89772
9061 * gcc.dg/builtin-memchr-4.c: New test.
9063 2019-06-27 Martin Liska <mliska@suse.cz>
9065 PR tree-optimization/91014
9066 * gcc.target/s390/pr91014.c: New test.
9068 2019-06-27 Richard Biener <rguenther@suse.de>
9071 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9073 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9076 * gcc.target/powerpc/pr62147.c: New test.
9078 2019-06-26 Jeff Law <law@redhat.com>
9080 PR tree-optimization/90883
9081 * g++.dg/tree-ssa/pr90883.C: New test.
9082 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9084 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9087 * lib/target-supports.exp (available_vector_sizes)
9088 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9089 64-bit vectors for !ia32.
9091 2019-06-26 Jeff Law <law@redhat.com>
9093 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9094 as DSE compromises several of these tests.
9095 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9096 * gcc.dg/memcpy-2.c: Similarly.
9097 * gcc.dg/pr40340-1.c: Similarly.
9098 * gcc.dg/pr40340-2.c: Similarly.
9099 * gcc.dg/pr40340-5.c: Similarly.
9101 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9104 ChangeLog forgotten with revision 272667
9105 * gfortran.dg/pr90988_1.f90: New test.
9106 * gfortran.dg/pr90988_2.f90: Ditto.
9107 * gfortran.dg/pr90988_3.f90: Ditto.
9109 2019-06-26 Nathan Sidwell <nathan@acm.org>
9111 * c-c++-common/pr90927.c: New.
9113 2019-06-26 Richard Biener <rguenther@suse.de>
9116 * g++.dg/torture/pr90982.C: New testcase.
9118 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9122 * g++.dg/other/final3.C: New.
9123 * g++.dg/other/final5.C: Likewise.
9125 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9128 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9130 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9132 * gcc.target/powerpc/maddld-1.c: New testcase.
9134 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9135 Olga Makhotina <olga.makhotina@intel.com>
9137 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9138 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9139 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9140 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9141 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9142 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9143 * gcc.target/i386/sse-13.c: Likewsie.
9144 * gcc.target/i386/sse-14.c: Likewise.
9145 * gcc.target/i386/sse-22.c: Likewise.
9146 * gcc.target/i386/sse-23.c: Likewise.
9147 * g++.dg/other/i386-2.C: Likewise.
9148 * g++.dg/other/i386-3.C: Likewise.
9150 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9153 * g++.dg/ext/vector38.C: New test.
9155 2019-06-25 Martin Jambor <mjambor@suse.cz>
9158 * g++.dg/lto/pr90939_[01].C: New test.
9160 2019-06-25 Richard Biener <rguenther@suse.de>
9162 PR tree-optimization/90930
9163 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9164 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9166 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9168 * gcc.target/arc/pr89838.c: New file.
9170 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9172 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9174 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9177 * c-c++-common/gomp/pr90954.c: New test.
9179 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9181 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9182 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9184 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9186 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9187 to recognise Darwin's register names.
9189 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9191 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9192 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9193 * gcc.dg/cpp/usr/include/example.h: ... to this.
9195 2019-06-24 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/90972
9198 * gcc.dg/torture/pr90972.c: New testcase.
9200 2019-06-24 Martin Sebor <msebor@redhat.com>
9202 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9203 * gcc.dg/misc-column.c: Ditto.
9205 2019-06-23 Ian Lance Taylor <iant@golang.org>
9207 * go.test/test/blank1.go: Update for diagnostic message changes.
9209 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9211 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9213 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9215 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9216 vector explicitly for the vec_perm.
9218 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9220 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9221 __USER_LABEL_PREFIX__.
9223 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9225 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9226 expect the out-of-line GPR restore, and test specifically for
9227 absence of branches to local labels.
9229 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9232 * gfortran.dg/io_constraints_14.f90: New test.
9234 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9236 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9237 * gcc.target/powerpc/pr79909.c: Likewise.
9239 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9241 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9242 warning about _Bool.
9244 2019-06-22 Marek Polacek <polacek@redhat.com>
9249 * g++.dg/cpp0x/nondeduced5.C: New test.
9250 * g++.dg/cpp0x/nondeduced6.C: New test.
9251 * g++.dg/cpp0x/nondeduced7.C: New test.
9254 * g++.dg/cpp0x/noexcept54.C: New test.
9256 2019-06-22 Jan Hubicka <jh@suse.cz>
9258 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9260 2019-06-22 Marek Polacek <polacek@redhat.com>
9262 PR c++/86476 - noexcept-specifier is a complete-class context.
9264 * g++.dg/cpp0x/noexcept45.C: New test.
9265 * g++.dg/cpp0x/noexcept46.C: New test.
9266 * g++.dg/cpp0x/noexcept47.C: New test.
9267 * g++.dg/cpp0x/noexcept48.C: New test.
9268 * g++.dg/cpp0x/noexcept49.C: New test.
9269 * g++.dg/cpp0x/noexcept50.C: New test.
9270 * g++.dg/cpp0x/noexcept51.C: New test.
9271 * g++.dg/cpp0x/noexcept52.C: New test.
9272 * g++.dg/cpp0x/noexcept53.C: New test.
9273 * g++.dg/eh/shadow1.C: Adjust dg-error.
9275 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9276 * g++.dg/cpp0x/Wunused-value1.C: New test.
9278 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9280 * g++.dg/diagnostic/auto-storage-1.C: New.
9281 * g++.dg/diagnostic/no-type-1.C: Likewise.
9282 * g++.dg/diagnostic/no-type-2.C: Likewise.
9283 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9284 * g++.dg/cpp0x/auto9.C: Test some locations too.
9285 * g++.dg/cpp1z/register1.C: Likewise.
9286 * g++.dg/cpp1z/register2.C: Likewise.
9287 * g++.dg/cpp1z/register3.C: Likewise.
9288 * g++.dg/other/error34.C: Likewise.
9290 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9293 * g++.dg/other/final7.C: New.
9295 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9297 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9299 * g++.dg/vect/simd-5.cc: Likewise.
9301 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9305 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9309 * g++.dg/other/final3.C: New.
9310 * g++.dg/other/final4.C: Likewise.
9311 * g++.dg/other/final5.C: Likewise.
9313 * g++.dg/other/final6.C: New.
9315 2019-06-21 Marek Polacek <polacek@redhat.com>
9317 PR c++/61490 - qualified-id in friend function definition.
9318 * g++.dg/diagnostic/friend2.C: New test.
9319 * g++.dg/diagnostic/friend3.C: New test.
9321 PR c++/60223 - ICE with T{} in non-deduced context.
9322 * g++.dg/cpp0x/nondeduced1.C: New test.
9323 * g++.dg/cpp0x/nondeduced2.C: New test.
9324 * g++.dg/cpp0x/nondeduced3.C: New test.
9325 * g++.dg/cpp0x/nondeduced4.C: New test.
9327 PR c++/64235 - missing syntax error with invalid alignas.
9328 * g++.dg/parse/alignas1.C: New test.
9330 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9333 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9334 * gfortran.dg/pr67884.f90: ... covered here. New test.
9336 2019-06-21 Marek Polacek <polacek@redhat.com>
9338 PR c++/90490 - fix decltype issues in noexcept-specifier.
9339 * g++.dg/cpp0x/noexcept43.C: New test.
9340 * g++.dg/cpp0x/noexcept44.C: New test.
9342 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9344 PR c++/90875 - added -Wswitch-outside-range option
9345 * c-c++-common/Wswitch-outside-range-1.c: New test.
9346 * c-c++-common/Wswitch-outside-range-2.c: New test.
9347 * c-c++-common/Wswitch-outside-range-3.c: New test.
9348 * c-c++-common/Wswitch-outside-range-4.c: New test.
9350 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9353 gfortran.dg/pr51991.f90
9355 2019-06-21 Jeff Law <law@redhat.com>
9357 PR tree-optimization/90949
9358 * gcc.c-torture/execute/pr90949.c: New test.
9360 2019-06-21 Marek Polacek <polacek@redhat.com>
9362 PR c++/90953 - ICE with -Wmissing-format-attribute.
9363 * g++.dg/warn/miss-format-7.C: New test.
9365 2019-06-21 Richard Biener <rguenther@suse.de>
9368 * g++.dg/debug/pr90914.C: New testcase.
9370 2019-06-21 Richard Biener <rguenther@suse.de>
9372 PR tree-optimization/90913
9373 * gfortran.dg/vect/pr90913.f90: New testcase.
9375 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9377 * gcc.dg/vect/vect-simd-12.c: New test.
9378 * gcc.dg/vect/vect-simd-13.c: New test.
9379 * gcc.dg/vect/vect-simd-14.c: New test.
9380 * gcc.dg/vect/vect-simd-15.c: New test.
9381 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9382 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9383 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9384 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9385 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9386 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9387 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9388 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9389 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9390 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9391 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9392 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9393 * g++.dg/vect/simd-6.cc: New test.
9394 * g++.dg/vect/simd-7.cc: New test.
9395 * g++.dg/vect/simd-8.cc: New test.
9396 * g++.dg/vect/simd-9.cc: New test.
9397 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9400 * g++.dg/gomp/lastprivate-1.C: New test.
9402 * gcc.dg/vect/vect-simd-11.c: New test.
9403 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9404 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9405 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9407 2019-06-20 Marek Polacek <polacek@redhat.com>
9410 * g++.dg/ext/goto1.C: New test.
9412 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9415 * gfortran.dg/pr77632_1.f90: New test.
9417 2019-06-20 Marek Polacek <polacek@redhat.com>
9420 * g++.dg/parse/error62.C: New test.
9422 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9425 * gfortran.dg/pr86587.f90: New test.
9427 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9429 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9430 * obj-c++.dg/stubify-2.mm: Likewise.
9431 * objc.dg/stubify-1.m: Likewise.
9432 * objc.dg/stubify-2.m: Likewise.
9434 2019-06-20 Marek Polacek <polacek@redhat.com>
9437 * g++.dg/cpp1z/inline-var7.C: New test.
9439 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9442 * gcc.target/i386/pr54855-1.c: New test.
9443 * gcc.target/i386/pr54855-2.c: Likewise.
9444 * gcc.target/i386/pr54855-3.c: Likewise.
9445 * gcc.target/i386/pr54855-4.c: Likewise.
9446 * gcc.target/i386/pr54855-5.c: Likewise.
9447 * gcc.target/i386/pr54855-6.c: Likewise.
9448 * gcc.target/i386/pr54855-7.c: Likewise.
9449 * gcc.target/i386/pr54855-8.c: Likewise.
9450 * gcc.target/i386/pr54855-9.c: Likewise.
9451 * gcc.target/i386/pr54855-10.c: Likewise.
9453 2019-06-20 Jan Hubicka <jh@suse.cz>
9455 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9457 2019-06-20 Marek Polacek <polacek@redhat.com>
9460 * g++.dg/cpp1y/noexcept1.C: New test.
9462 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9465 * gfortran.dg/external_procedure_4.f90: New test.
9467 2019-06-20 Tom de Vries <tdevries@suse.de>
9469 * gcc.dg/pr90866-2.c: Require global_constructor.
9471 2019-06-20 Tom de Vries <tdevries@suse.de>
9473 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9474 * gcc.dg/pr88870.c: Same.
9475 * gcc.dg/pr90082.c: Same.
9477 2019-06-20 Tom de Vries <tdevries@suse.de>
9479 * gcc.dg/pr89737.c: Require indirect_jumps.
9480 * gcc.dg/torture/pr87693.c: Same.
9481 * gcc.dg/torture/pr89135.c: Same.
9482 * gcc.dg/torture/pr90071.c: Same.
9484 2019-06-20 Tom de Vries <tdevries@suse.de>
9486 * gcc.c-torture/compile/pr89280.c: Require label_values.
9487 * gcc.dg/pr89737.c: Same.
9488 * gcc.dg/pr90082.c: Same.
9489 * gcc.dg/torture/pr89135.c: Same.
9490 * gcc.dg/torture/pr89247.c: Same.
9491 * gcc.dg/torture/pr90071.c: Same.
9493 2019-06-20 Tom de Vries <tdevries@suse.de>
9495 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9496 * gcc.c-torture/compile/pr77754-2.c: Same.
9497 * gcc.c-torture/compile/pr77754-3.c: Same.
9498 * gcc.c-torture/compile/pr77754-4.c: Same.
9499 * gcc.c-torture/compile/pr77754-5.c: Same.
9500 * gcc.c-torture/compile/pr77754-6.c: Same.
9501 * gcc.c-torture/compile/pr87110.c: Same.
9502 * gcc.c-torture/execute/pr86528.c: Same.
9503 * gcc.dg/Walloca-larger-than-2.c: Same.
9504 * gcc.dg/Walloca-larger-than.c: Same.
9505 * gcc.dg/Warray-bounds-41.c: Same.
9506 * gcc.dg/Wrestrict-17.c: Same.
9507 * gcc.dg/Wstrict-overflow-27.c: Same.
9508 * gcc.dg/Wstringop-truncation-3.c: Same.
9509 * gcc.dg/pr78902.c: Same.
9510 * gcc.dg/pr87099.c: Same.
9511 * gcc.dg/pr87320.c: Same.
9512 * gcc.dg/pr89045.c: Same.
9513 * gcc.dg/strlenopt-62.c: Same.
9514 * gcc.dg/tree-ssa/alias-37.c: Same.
9516 2019-06-19 Marek Polacek <polacek@redhat.com>
9518 PR c++/60364 - noreturn after first decl not diagnosed.
9519 * g++.dg/warn/noreturn-8.C: New test.
9520 * g++.dg/warn/noreturn-9.C: New test.
9521 * g++.dg/warn/noreturn-10.C: New test.
9522 * g++.dg/warn/noreturn-11.C: New test.
9524 2019-06-19 Martin Sebor <msebor@redhat.com>
9526 PR tree-optimization/90626
9527 * gcc.dg/strlenopt-65.c: New test.
9528 * gcc.dg/strlenopt-66.c: New test.
9529 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9531 2019-06-19 Martin Sebor <msebor@redhat.com>
9533 PR translation/90156
9534 * gcc.dg/format/gcc_diag-11.c: Enable.
9536 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9539 * gfortran.dg/pr69499.f90: New test.
9540 * gfortran.dg/module_error_1.f90: Update dg-error string.
9542 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9545 * gfortran.dg/pr69398.f90: New test.
9547 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9550 * gfortran.dg/pr87907.f90: New testcase.
9552 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9555 * gcc.c-torture/execute/pr84521.c: New test.
9557 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9559 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9560 tree-vect.h nor call check_vect.
9561 * gcc.dg/vect/vect-simd-9.c: Likewise.
9562 * gcc.dg/vect/vect-simd-10.c: New test.
9563 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9564 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9565 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9566 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9567 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9568 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9569 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9570 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9571 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9573 * g++.dg/vect/simd-3.cc: New test.
9574 * g++.dg/vect/simd-4.cc: New test.
9575 * g++.dg/vect/simd-5.cc: New test.
9577 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9579 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9581 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9582 Mark Eggleston <mark.eggleston@codethink.com>
9585 * gfortran.dg/dec_format_empty_item_1.f: New test.
9586 * gfortran.dg/dec_format_empty_item_2.f: New test.
9587 * gfortran.dg/dec_format_empty_item_3.f: New test.
9589 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9591 * gcc.target/aarch64/pr88834.c: Move from here...
9592 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9594 2019-06-18 Cherry Zhang <cherryyz@google.com>
9596 * go.dg/concatstring.go: New test.
9598 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9601 * gfortran.dg/goacc/declare-3.f95: Update.
9604 * gfortran.dg/goacc/declare-3.f95: New file.
9607 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9609 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9610 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9613 * c-c++-common/goacc/declare-pr90861.c: New file.
9616 * c-c++-common/goacc/declare-1.c: Update.
9617 * c-c++-common/goacc/declare-2.c: Likewise.
9620 * c-c++-common/goacc/declare-1.c: Update.
9621 * c-c++-common/goacc/declare-2.c: Likewise.
9623 2019-06-18 Marek Polacek <polacek@redhat.com>
9626 * g++.dg/cpp0x/noexcept42.C: New test.
9629 * g++.dg/cpp0x/variadic177.C: New test.
9631 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9633 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9635 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9636 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9637 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9638 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9639 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9640 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9641 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9643 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9645 * gcc.target/i386/pr81563.c (dg-final): Check that no
9646 registers are restored from %esp.
9648 2019-06-18 Richard Biener <rguenther@suse.de>
9651 * gcc.dg/gomp/pr90900.c: New testcase.
9653 2019-06-18 Martin Sebor <msebor@redhat.com>
9655 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9656 to avoid compilation errors on arm-none-eabi.
9658 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9660 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9661 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9663 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9664 * gcc.target/aarch64/sve/fadda_1.c: New test.
9666 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9668 * gcc.dg/vect/vect-simd-8.c: New test.
9669 * gcc.dg/vect/vect-simd-9.c: New test.
9670 * g++.dg/vect/simd-2.cc: New test.
9671 * g++.dg/gomp/scan-1.C: New test.
9673 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9676 * gcc.target/i386/fnabs.c: New test.
9678 2019-06-17 Marek Polacek <polacek@redhat.com>
9680 PR c++/83820 - excessive attribute arguments not detected.
9681 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9683 2019-06-17 Nathan Sidwell <nathan@acm.org>
9686 * g++.dg/lookup/pr90754.C: New.
9688 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9691 * gcc.c-torture/execute/pr64242.c: Improve test.
9693 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9695 * gcc.target/msp430/mspabi_sllll.c: New test.
9696 * gcc.target/msp430/mspabi_srall.c: New test.
9697 * gcc.target/msp430/mspabi_srlll.c: New test.
9698 * gcc.c-torture/execute/shiftdi-2.c: New test.
9700 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9702 * lib/target-supports.exp: Add check_effective_target_longlong64.
9704 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9706 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9707 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9709 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9712 * gdc.dg/pr90650a.d: New test.
9713 * gdc.dg/pr90650b.d: New test.
9715 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9717 * gfortran.dg/dummy_derived_typed.f90: New test.
9719 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9721 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9723 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9725 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9727 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9730 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9731 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9732 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9733 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9734 * obj-c++.dg/syntax-error-1.mm: Likewise.
9735 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9736 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9737 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9738 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9739 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9740 in no longer supported, also on m64 where there's no meaning to it.
9741 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9742 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9744 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9745 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9746 * obj-c++.dg/stubify-2.mm: Likewise.
9747 * obj-c++.dg/try-catch-1.mm: Likewise.
9748 * obj-c++.dg/try-catch-3.mm: Likewise.
9750 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9753 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9754 * objc.dg/image-info.m: Likewise.
9755 * objc.dg/method-6.m: Likewise.
9756 * objc.dg/no-extra-load.m: Likewise.
9757 * objc.dg/objc-foreach-4.m: Likewise.
9758 * objc.dg/objc-foreach-5.m: Likewise.
9759 * objc.dg/proto-lossage-7.m: Likewise.
9760 * objc.dg/strings/const-cfstring-2.m: Likewise.
9761 * objc.dg/strings/const-cfstring-5.m: Likewise.
9762 * objc.dg/strings/const-str-12b.m: Likewise.
9763 * objc.dg/symtab-1.m: Likewise.
9764 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9765 * objc.dg/torture/strings/const-str-10.m: Likewise.
9766 * objc.dg/torture/strings/const-str-11.m: Likewise.
9767 * objc.dg/torture/strings/const-str-9.m: Likewise.
9768 * objc.dg/zero-link-1.m: Likewise.
9769 * objc.dg/zero-link-2.m: Likewise.
9770 * objc.dg/zero-link-3.m: Likewise.
9771 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9772 * objc.dg/headers.m: XFAIL for Darwin14-19.
9773 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9776 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9779 * objc-obj-c++-shared/CF-CFString.h: New.
9780 * objc-obj-c++-shared/F-NSArray.h: New.
9781 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9782 * objc-obj-c++-shared/F-NSObject.h: New.
9783 * objc-obj-c++-shared/F-NSString.h: New.
9784 * objc-obj-c++-shared/F-NSValue.h: New.
9785 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9786 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9787 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9788 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9789 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9790 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9792 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9793 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9794 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9795 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9796 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9797 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9798 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9799 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9800 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9801 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9802 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9803 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9804 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9805 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9806 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9807 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9808 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9809 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9810 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9812 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9813 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9814 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9816 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9819 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9820 static block scope variable in #pragma acc routine.
9822 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9824 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9825 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9826 * gfortran.dg/no_range_check_1.f90: Ditto.
9828 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9832 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9833 * gfortran.dg/shiftalr_3.f90: New testcase.
9835 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9838 * gfortran.dg/pr89646.f90: New test.
9840 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9842 PR rtl-optimization/90765
9843 * gcc.target/i386/pr90765-1.c: New test.
9844 * gcc.target/i386/pr90765-2.c: Likewise.
9846 2019-06-14 Marek Polacek <polacek@redhat.com>
9848 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9849 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9850 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9852 2019-06-14 Richard Biener <rguenther@suse.de>
9854 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9856 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9859 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9861 2019-06-13 Martin Sebor <msebor@redhat.com>
9863 PR tree-optimization/90662
9864 * gcc.dg/pr90866-2.c: New test.
9865 * gcc.dg/pr90866.c: Ditto.
9867 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9868 Lijia He <helijia@linux.ibm.com>
9870 PR tree-optimization/77820
9871 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9872 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9873 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9874 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9875 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9876 * gcc.target/sh/pr51244-20.c: Update testcase.
9878 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9880 * gcc.dg/darwin-minversion-link.c: New test.
9882 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9885 * gfortran.dg/pr68544.f90: New test.
9886 * gfortran.dg/pr85687.f90: Modify test for new error message.
9888 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9890 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9892 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9895 * gfortran.dg/pr89344.f90: New test.
9897 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9899 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9900 * gcc.dg/darwin-minversion-2.c: Likewise.
9902 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9905 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9907 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9909 * gcc.dg/pr90760.c: Require alias support.
9911 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9913 PR tree-optimization/90869
9914 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9916 2019-06-13 Richard Biener <rguenther@suse.de>
9918 PR tree-optimization/90856
9919 * gcc.target/i386/pr90856.c: New testcase.
9921 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9923 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9925 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9926 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9928 2019-06-13 Richard Biener <rguenther@suse.de>
9930 * gcc.dg/vect/vect-version-1.c: New testcase.
9931 * gcc.dg/vect/vect-version-2.c: Likewise.
9933 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9935 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9936 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9937 * g++.dg/other/pr84792-1.C: Likewise.
9938 * g++.dg/other/pr84792-2.C: Likewise.
9939 * g++.dg/parse/error24.C: Likewise.
9940 * g++.dg/parse/error32.C: Likewise.
9941 * g++.dg/parse/error33.C: Likewise.
9942 * g++.dg/parse/saved1.C: Likewise.
9943 * g++.dg/template/operator6.C: Likewise.
9944 * g++.dg/template/pr61745.C: Likewise.
9945 * g++.dg/template/typedef41.C: Likewise.
9946 * g++.old-deja/g++.jason/crash10.C: Likewise.
9948 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9950 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9951 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9952 * g++.dg/parse/error10.C: Adjust location.
9953 * g++.dg/parse/pragma2.C: Likewise.
9955 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9957 PR tree-optimization/89713
9958 * g++.dg/tree-ssa/empty-loop.C: New test.
9959 * gcc.dg/tree-ssa/dce-2.c: New test.
9960 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9961 * gcc.dg/graphite/graphite.exp: Likewise.
9962 * gcc.dg/loop-unswitch-1.c: Likewise.
9963 * gcc.dg/predict-9.c: Likewise.
9964 * gcc.dg/pure-2.c: Likewise.
9965 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9966 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9967 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9968 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9970 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9973 * gcc.target/aarch64/pr88838.c: New test.
9974 * gcc.target/aarch64/sve/while_1.c: Adjust.
9976 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9979 * gcc.target/aarch64/pr88834.c: New test.
9980 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9981 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9982 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9983 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9984 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9985 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9987 2019-06-12 Marek Polacek <polacek@redhat.com>
9990 * g++.dg/cpp1y/pr87410.C: New test.
9992 2019-06-12 Marek Polacek <polacek@redhat.com>
9994 PR c++/66999 - 'this' captured by reference.
9995 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9997 PR c++/90825 - endless recursion when evaluating sizeof.
9998 PR c++/90832 - endless recursion when evaluating sizeof.
9999 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10000 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10002 2019-06-12 Martin Sebor <msebor@redhat.com>
10004 PR middle-end/90676
10005 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10007 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10008 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10009 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10010 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10012 2019-06-12 Marek Polacek <polacek@redhat.com>
10014 PR c++/90736 - bogus error with alignof.
10015 * g++.dg/cpp0x/alignof5.C: New test.
10017 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10019 * gcc.dg/builtin-apply2.c: Skip for PRU.
10020 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10022 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10024 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10026 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10028 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10029 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10030 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10031 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10032 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10034 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10036 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10038 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10040 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10041 * gcc.dg/20020312-2.c: No PIC register for PRU.
10043 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10045 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10046 * lib/target-utils.exp: Ditto.
10047 * lib/target-supports.exp (check_effective_target_function_pointers,
10048 check_effective_target_large_return_values): New.
10050 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10052 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10053 * lib/target-utils.exp: Ditto.
10054 * lib/target-supports.exp: Declare PRU target as tiny.
10056 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10058 * gcc.target/pru/abi-arg-struct.c: New test.
10059 * gcc.target/pru/ashiftrt.c: New test.
10060 * gcc.target/pru/builtins-1.c: New test.
10061 * gcc.target/pru/builtins-error.c: New test.
10062 * gcc.target/pru/clearbit.c: New test.
10063 * gcc.target/pru/loop-asm.c: New test.
10064 * gcc.target/pru/loop-dowhile.c: New test.
10065 * gcc.target/pru/loop-hi-1.c: New test.
10066 * gcc.target/pru/loop-hi-2.c: New test.
10067 * gcc.target/pru/loop-qi-1.c: New test.
10068 * gcc.target/pru/loop-qi-2.c: New test.
10069 * gcc.target/pru/loop-short-1.c: New test.
10070 * gcc.target/pru/loop-short-2.c: New test.
10071 * gcc.target/pru/loop-si-1.c: New test.
10072 * gcc.target/pru/loop-si-2.c: New test.
10073 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10074 * gcc.target/pru/loop-ubyte-1.c: New test.
10075 * gcc.target/pru/loop-ubyte-2.c: New test.
10076 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10077 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10078 * gcc.target/pru/mabi-ti-1.c: New test.
10079 * gcc.target/pru/mabi-ti-2.c: New test.
10080 * gcc.target/pru/mabi-ti-3.c: New test.
10081 * gcc.target/pru/mabi-ti-4.c: New test.
10082 * gcc.target/pru/mabi-ti-5.c: New test.
10083 * gcc.target/pru/mabi-ti-6.c: New test.
10084 * gcc.target/pru/mabi-ti-7.c: New test.
10085 * gcc.target/pru/pr64366.c: New test.
10086 * gcc.target/pru/pragma-ctable_entry.c: New test.
10087 * gcc.target/pru/pru.exp: New file.
10088 * gcc.target/pru/qbbc-1.c: New test.
10089 * gcc.target/pru/qbbc-2.c: New test.
10090 * gcc.target/pru/qbbc-3.c: New test.
10091 * gcc.target/pru/qbbs-1.c: New test.
10092 * gcc.target/pru/qbbs-2.c: New test.
10093 * gcc.target/pru/setbit.c: New test.
10094 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10095 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10096 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10097 * gcc.target/pru/zero_extend-hisi.c: New test.
10098 * gcc.target/pru/zero_extend-qihi.c: New test.
10099 * gcc.target/pru/zero_extend-qisi.c: New test.
10100 * lib/target-supports.exp: Add PRU to feature filters.
10102 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10105 * gfortran.dg/pr90002.f90: New test.
10107 2019-06-12 Martin Sebor <msebor@redhat.com>
10109 PR middle-end/90676
10110 * gcc.dg/tree-ssa/dump-6.c: New test.
10111 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10112 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10113 * gcc.dg/store_merging_5.c: Same.
10114 * gcc.dg/tree-prof/stringop-2.c: Same.
10115 * gcc.dg/tree-ssa/pr30375.c: Same.
10116 * gcc.dg/tree-ssa/slsr-27.c: Same.
10117 * gcc.dg/tree-ssa/slsr-28.c: Same.
10118 * gcc.dg/tree-ssa/slsr-29.c: Same.
10119 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10121 2019-06-12 Martin Sebor <msebor@redhat.com>
10123 PR tree-optimization/90662
10124 * gcc.dg/strlenopt-62.c: New test.
10125 * gcc.dg/strlenopt-63.c: New test.
10126 * gcc.dg/strlenopt-64.c: New test.
10128 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10130 * gcc.target/arm/ssadv16qi.c: New test.
10131 * gcc.target/arm/usadv16qi.c: Likewise.
10133 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10136 * gcc.dg/pr90760.c: New test.
10138 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10140 * gcc.target/mips/data-sym-pool.c: Update expected output.
10141 * gcc.target/mips/data-sym-multi-pool.c: New test.
10143 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10146 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10149 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10151 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10152 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10153 unset -mpcrel in the target pragmas.
10154 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10155 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10156 unset -mpcrel in the target pragmas.
10158 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10160 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10162 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10164 PR c++/90449 - add -Winaccessible-base option.
10165 * g++.dg/warn/Winaccessible-base-1.C: New file.
10166 * g++.dg/warn/Winaccessible-base-2.C: New file.
10167 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10168 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10170 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10173 * g++.dg/ext/vector37.C: New test.
10175 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10178 * g++.dg/cpp0x/pr87250.C: New test.
10180 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10183 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10184 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10185 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10186 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10187 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10188 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10190 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10193 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10195 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10197 * c-c++-common/gomp/scan-1.c: New test.
10198 * c-c++-common/gomp/scan-2.c: New test.
10199 * c-c++-common/gomp/scan-3.c: New test.
10200 * c-c++-common/gomp/scan-4.c: New test.
10202 2019-06-10 Martin Liska <mliska@suse.cz>
10204 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10207 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10209 * gcc.target/arc/jumptables.c: Update test.
10211 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10213 * gcc.target/arc/and-cnst-size.c: New test.
10214 * gcc.target/arc/mov-cnst-size.c: Likewise.
10215 * gcc.target/arc/or-cnst-size.c: Likewise.
10216 * gcc.target/arc/store-merge-1.c: Update test.
10217 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10218 * gcc.target/arc/cmem-1.c: Likewise.
10219 * gcc.target/arc/cmem-2.c: Likewise.
10220 * gcc.target/arc/cmem-3.c: Likewise.
10221 * gcc.target/arc/cmem-4.c: Likewise.
10222 * gcc.target/arc/cmem-5.c: Likewise.
10223 * gcc.target/arc/cmem-6.c: Likewise.
10224 * gcc.target/arc/loop-4.c: Likewise.
10225 * gcc.target/arc/movh_cl-1.c: Likewise.
10226 * gcc.target/arc/sdata-3.c: Likewise.
10228 2019-06-10 Martin Liska <mliska@suse.cz>
10230 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10232 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10234 * gcc.dg/attr-copy-6.c: Require alias support.
10236 2019-06-09 Marek Polacek <polacek@redhat.com>
10239 * g++.dg/cpp0x/alias-decl-69.C: New test.
10242 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10244 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10247 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10249 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10252 * gfortran.dg/proc_ptr_51.f90: New test.
10254 2019-06-08 Marek Polacek <polacek@redhat.com>
10257 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10259 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10260 Tomáš Trnka <trnka@scm.com>
10263 * gfortran.dg/deferred_character_33.f90: New test.
10264 * gfortran.dg/deferred_character_33a.f90: New test.
10266 2019-06-08 Marek Polacek <polacek@redhat.com>
10269 * g++.dg/other/pr77548.C: New test.
10272 * g++.dg/cpp0x/noexcept41.C: New test.
10274 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10276 * gcc.target/aarch64/sve/init_1.c: Remove options
10277 -O2 -fno-schedule-insns and instead pass -O.
10278 Update assembly in comments.
10279 * gcc.target/aarch64/sve/init_2.c: Likewise.
10280 * gcc.target/aarch64/sve/init_3.c: Likewise.
10281 * gcc.target/aarch64/sve/init_4.c: Likewise.
10282 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10284 * gcc.target/aarch64/sve/init_6.c: Likewise.
10285 * gcc.target/aarch64/sve/init_7.c: Likewise.
10286 * gcc.target/aarch64/sve/init_8.c: Likewise.
10287 * gcc.target/aarch64/sve/init_9.c: Likewise.
10288 * gcc.target/aarch64/sve/init_10.c: Likewise.
10289 * gcc.target/aarch64/sve/init_11.c: Likewise.
10290 * gcc.target/aarch64/sve/init_12.c: Likewise.
10292 2019-06-07 Marek Polacek <polacek@redhat.com>
10295 * g++.dg/cpp0x/inh-ctor33.C: New test.
10298 * g++.dg/cpp0x/alias-decl-68.C: New test.
10301 * g++.dg/cpp0x/constexpr-77771.C: New test.
10303 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10305 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10307 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10310 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10311 to allow use when kind=16 is not supported.
10312 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10313 to allow use when kind=16 is not supported.
10315 2019-06-07 Richard Biener <rguenther@suse.de>
10318 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10319 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10321 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10323 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10325 2019-06-07 Martin Liska <mliska@suse.cz>
10327 PR tree-optimization/78902
10328 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10329 of __builtin_alloca.
10330 * c-c++-common/asan/pr88619.c: Likewise.
10331 * g++.dg/overload/using2.C: Likewise for malloc.
10332 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10333 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10334 * gcc.dg/pr43643.c: Likewise.
10335 * gcc.dg/pr59717.c: Likewise for calloc.
10336 * gcc.dg/torture/pr71816.c: Likewise.
10337 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10338 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10339 * gcc.dg/pr78902.c: New test.
10341 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10343 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10346 2019-06-06 Martin Jambor <mjambor@suse.cz>
10348 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10349 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10350 * gnat.dg/opt39.adb: Adjust scan dump.
10352 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10354 * gcc.target/msp430/size-optimized-shifts.c: New test.
10356 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10358 * gcc.target/msp430/emulate-slli.c: New test.
10359 * gcc.target/msp430/emulate-srai.c: New test.
10360 * gcc.target/msp430/emulate-srli.c: New test.
10362 2019-06-06 Martin Liska <mliska@suse.cz>
10364 PR tree-optimization/87954
10365 * gcc.dg/pr87954.c: New test.
10367 2019-06-06 Richard Biener <rguenther@suse.de>
10369 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10370 * gcc.dg/torture/20190604-1.c: Likewise.
10371 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10373 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10375 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10376 * gcc.target/arc/tmac-2.c: Likewise.
10378 2019-06-05 Martin Sebor <msebor@redhat.com>
10381 * c-c++-common/Wreturn-local-addr.c: New test.
10382 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10384 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10386 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10387 for {x,y,z} suffix.
10388 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10390 2019-06-05 Martin Sebor <msebor@redhat.com>
10392 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10395 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10397 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10398 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10399 * g++.old-deja/g++.law/ctors5.C: Likewise.
10401 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10403 * g++.dg/other/friend4.C: Test locations too.
10404 * g++.dg/other/friend5.C: Likewise.
10405 * g++.dg/other/friend7.C: Likewise.
10407 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10409 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10411 2019-06-05 Martin Sebor <msebor@redhat.com>
10413 * gcc.dg/weak/weak-19.c: New test.
10415 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10417 * gnat.dg/specs/discr6.ads: New test.
10419 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10421 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10422 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10423 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10424 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10425 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10426 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10428 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10431 * gcc.dg/pr90733.c: New test.
10433 2019-06-05 Richard Biener <rguenther@suse.de>
10435 PR middle-end/90726
10436 * gcc.dg/pr90726.c: Enable IVOPTs.
10438 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10440 * g++.dg/vect/simd-1.cc: New test.
10442 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10445 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10446 __builtin_ia32_fpclasssd): Removed.
10447 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10448 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10449 __builtin_ia32_fpclasssd): Removed.
10450 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10451 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10452 __builtin_ia32_fpclasssd): Removed.
10453 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10454 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10455 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10456 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10457 Add test for _mm_mask_fpclass_ss_mask.
10458 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10459 Add test for _mm_mask_fpclass_sd_mask.
10461 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10463 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10464 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10465 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10466 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10467 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10468 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10470 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10472 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10475 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10477 * g++.dg/concepts/pr60573.C: Test locations too.
10478 * g++.dg/cpp0x/deleted13.C: Likewise.
10479 * g++.dg/parse/error29.C: Likewise.
10480 * g++.dg/parse/qualified4.C: Likewise.
10481 * g++.dg/template/crash96.C Likewise.
10482 * g++.old-deja/g++.brendan/crash22.C Likewise.
10483 * g++.old-deja/g++.brendan/crash23.C Likewise.
10484 * g++.old-deja/g++.law/visibility10.C Likewise.
10485 * g++.old-deja/g++.other/decl5.C: Likewise.
10487 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10490 * g++.target/powerpc: New directory.
10491 * g++.target/powerpc/powerpc.exp: New test driver.
10492 * g++.target/powerpc/undef-bool-3.C: New.
10494 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10496 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10497 a sorry_at on any of the clauses.
10499 2019-06-04 Richard Biener <rguenther@suse.de>
10501 PR middle-end/90726
10502 * gcc.dg/pr90726.c: New testcase.
10504 2019-06-04 Richard Biener <rguenther@suse.de>
10506 PR tree-optimization/90738
10507 * gcc.dg/torture/pr90738.c: New testcase.
10510 2019-06-03 Richard Biener <rguenther@suse.de>
10512 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10514 2019-06-04 Martin Liska <mliska@suse.cz>
10516 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10517 * gfortran.dg/goacc/pr78027.f90: Likewise.
10519 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10521 * gcc.target/powerpc/mmfpgpr.c: Delete.
10523 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10525 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10527 * g++.dg/debug/enum-1.C: Same.
10529 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10531 PR middle-end/64242
10532 * gcc.c-torture/execute/pr64242.c: Update test.
10534 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10536 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10537 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10538 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10541 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10543 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10544 * gcc.target/aarch64/usadv16qi.c: Likewise.
10545 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10546 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10548 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10550 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10551 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10552 (check_effective_target_aarch64_sve_hw): Likewise.
10554 2019-06-03 Richard Biener <rguenther@suse.de>
10556 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10558 2019-06-03 Richard Biener <rguenther@suse.de>
10560 PR tree-optimization/90716
10561 * gcc.dg/guality/pr90716.c: New testcase.
10563 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10566 * gcc.target/aarch64/sve/init_1.c: New test.
10567 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10568 * gcc.target/aarch64/sve/init_2.c: Likewise.
10569 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10570 * gcc.target/aarch64/sve/init_3.c: Likewise.
10571 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10572 * gcc.target/aarch64/sve/init_4.c: Likewise.
10573 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10574 * gcc.target/aarch64/sve/init_5.c: Likewise.
10575 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10576 * gcc.target/aarch64/sve/init_6.c: Likewise.
10577 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10578 * gcc.target/aarch64/sve/init_7.c: Likewise.
10579 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10580 * gcc.target/aarch64/sve/init_8.c: Likewise.
10581 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10582 * gcc.target/aarch64/sve/init_9.c: Likewise.
10583 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10584 * gcc.target/aarch64/sve/init_10.c: Likewise.
10585 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10586 * gcc.target/aarch64/sve/init_11.c: Likewise.
10587 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10588 * gcc.target/aarch64/sve/init_12.c: Likewise.
10589 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10591 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10593 PR tree-optimization/90681
10594 * gfortran.dg/vect/pr90681.f: New test.
10596 2019-06-03 Richard Biener <rguenther@suse.de>
10599 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10601 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10604 * gfortran.dg/internal_pack_24.f90: New test.
10606 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10609 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10610 * gcc.target/i386/pr63538.c: Likewise.
10611 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10613 2019-06-01 Martin Sebor <msebor@redhat.com>
10615 PR middle-end/90694
10616 * gcc.dg/tree-ssa/dump-5.c: New test.
10618 2019-05-31 Jan Hubicka <jh@suse.cz>
10620 * g++.dg/lto/alias-1_0.C: New testcase.
10621 * g++.dg/lto/alias-1_1.C: New testcase.
10623 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10626 * gcc.target/i386/cet-label-3.c: New test.
10627 * gcc.target/i386/cet-label-4.c: Likewise.
10628 * gcc.target/i386/cet-label-5.c: Likewise.
10630 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10632 * gcc.target/mips/msa-fmadd.c: New.
10634 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10636 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10637 a sorry on lastprivate conditional on simd construct.
10638 * gcc.dg/vect/vect-simd-6.c: New test.
10639 * gcc.dg/vect/vect-simd-7.c: New test.
10641 * gcc.dg/vect/vect-simd-5.c: New test.
10643 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10646 * gcc.dg/format-dfp-printf-1.c: New test.
10647 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10649 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10651 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10653 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10655 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10656 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10657 * gcc.dg/Walloca-13.c: Xfail.
10659 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10660 Michael Meissner <meissner@linux.ibm.com>
10662 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10663 * gcc.target/powerpc/localentry-1.c: Likewise.
10664 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10665 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10666 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10667 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10668 (check_effective_target_powerpc_future_ok): New.
10670 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10673 * g++.dg/debug/dwarf2/fesd-any.C: Use
10674 -fno-eliminate-unused-debug-symbols.
10675 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10676 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10677 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10678 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10679 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10680 * g++.dg/debug/enum-2.C: Likewise.
10681 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10682 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10683 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10684 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10685 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10687 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10689 PR tree-optimization/90671
10690 * gcc.dg/torture/pr90671.c: New test.
10692 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10694 * g++.dg/cpp0x/pr84497.C: Require alias support.
10696 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10698 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10699 and label for Darwin.
10700 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10703 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10705 * gcc.target/aarch64/sve/fabd_1.c: New.
10707 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10709 * gcc.target/i386/pr86257.c: Require native TLS support.
10710 * gcc.target/i386/stack-prot-sym.c: Likewise.
10712 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10714 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10715 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10716 * g++.dg/parse/crash59.C: Likewise.
10717 * g++.dg/parse/error38.C: Likewise.
10718 * g++.dg/parse/error39.C: Likewise.
10719 * g++.dg/template/crash31.C: Likewise.
10720 * g++.dg/template/operator8.C: Likewise.
10721 * g++.dg/template/operator9.C: Likewise.
10723 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10725 * gcc.target/powerpc/notoc-direct-1.c: New.
10726 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10728 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10731 * g++.dg/cpp0x/pr90598.C: New test.
10733 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10736 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10737 * gfortran.dg/internal_pack_22.f90: New test.
10738 * gfortran.dg/internal_pack_23.f90: New test.
10740 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10742 * tree-ssa/alias-access-spath-1.c: new testcase.
10744 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10747 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10748 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10750 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10752 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10753 driver for AArch64 SVE2.
10754 * gcc.target/aarch64/sve2/average_1.c: New test.
10755 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10757 (check_effective_target_aarch64_sve1_only): Likewise.
10758 (check_effective_target_aarch64_sve2_hw): Likewise.
10759 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10761 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10763 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10764 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10765 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10766 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10767 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10768 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10770 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10772 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10773 sorry on lastprivate conditional on parallel for.
10774 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10775 lastprivate conditional warnings on parallel for constructs.
10776 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10779 * c-c++-common/builtin-arith-overflow-3.c: New test.
10781 P1091R3 - Extending structured bindings to be more like var decls
10782 P1381R1 - Reference capture of structured bindings
10783 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10784 instead of error and only for c++17_down. Add a thread_local test.
10785 (z2): Add a __thread test.
10786 * g++.dg/cpp2a/decomp1.C: New test.
10787 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10788 * g++.dg/cpp2a/decomp2.C: New test.
10789 * g++.dg/cpp2a/decomp3.C: New test.
10791 2019-05-29 Martin Liska <mliska@suse.cz>
10794 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10796 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10798 * gcc.target/powerpc/localentry-detect-1.c: New file.
10800 2019-05-28 Marek Polacek <polacek@redhat.com>
10802 PR c++/90548 - ICE with generic lambda and empty pack.
10803 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10805 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10807 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10808 vectorized masked loads.
10810 2019-05-28 Jeff Law <law@redhat.com>
10812 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10815 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10817 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10818 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10819 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10821 2019-05-28 Martin Liska <mliska@suse.cz>
10824 * gcc.dg/ipa/pr90555.c: New test.
10826 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10828 * gnat.dg/machine_attr1.ad[sb]: New test.
10830 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10832 * gnat.dg/opt79.ad[sb]: New test.
10834 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10836 * gnat.dg/specs/discr5.ads: New test.
10838 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10840 * gnat.dg/prefetch1.ad[sb]: New test.
10842 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10844 * gcc.target/i386/pr22076.c: Adjust options to
10845 match codegen expected by the scan-asms.
10847 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10849 * gnat.dg/specs/array4.ads: New test.
10851 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10853 PR tree-optimization/88440
10854 * gcc.target/aarch64/sve/index_offset_1.c: Add
10855 -fno-tree-loop-distribute-patterns.
10856 * gcc.target/aarch64/sve/single_1.c: Likewise.
10857 * gcc.target/aarch64/sve/single_2.c: Likewise.
10858 * gcc.target/aarch64/sve/single_3.c: Likewise.
10859 * gcc.target/aarch64/sve/single_4.c: Likewise.
10860 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10861 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10862 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10863 * gcc.target/arm/ivopts.c: Likewise.
10865 2019-05-27 Richard Biener <rguenther@suse.de>
10867 PR tree-optimization/90637
10868 * gcc.dg/gomp/pr90637.c: New testcase.
10870 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10872 * gnat.dg/expect2.adb: New test.
10873 * gnat.dg/expect2_pkg.ads: New helper.
10875 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10877 * gnat.dg/aliased2.adb: New test.
10879 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10881 * gnat.dg/limited_with7.ad[sb]: New test.
10882 * gnat.dg/limited_with7_pkg.ads: New helper.
10884 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10886 * gnat.dg/unchecked_convert13.adb: New test.
10888 2019-05-27 Richard Biener <rguenther@suse.de>
10891 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10892 -fno-tree-loop-distribute-patterns.
10893 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10894 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10895 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10896 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10897 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10899 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10901 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10902 account for PIC code on Darwin.
10903 * gcc.target/i386/pr39013-2.c: Likewise.
10904 * gcc.target/i386/pr64317.c: Likewise.
10906 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10908 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10909 expected for Darwin.
10911 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10913 * gcc.target/i386/pr89261.c: Test that the alignment required
10914 by the test correctly produces the expected error on Darwin.
10916 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10918 * gcc.target/i386/pr82659-3.c: Require alias support.
10920 2019-05-25 Marek Polacek <polacek@redhat.com>
10922 PR c++/90572 - wrong disambiguation in friend declaration.
10923 * g++.dg/cpp2a/typename16.C: New test.
10924 * g++.dg/parse/friend13.C: New test.
10926 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10928 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10930 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10932 2019-05-24 Richard Biener <rguenther@suse.de>
10935 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10937 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10939 PR tree-optimization/90106
10941 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10942 and scan-tree-dump for tail call.
10943 * gcc.dg/cdce2.c: Likewise.
10945 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10947 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10948 code, not in comments or miscellaneous directives.
10949 * gcc.target/i386/pr18041-1.c: Likewise.
10950 * gcc.target/i386/pr18041-2.c: Likewise.
10951 * gcc.target/i386/wbinvd-1.c: Likewise.
10952 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10953 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10955 * gcc.target/i386/pr66819-4.c: Likewise.
10956 * gcc.target/i386/pr82662.c
10957 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10958 destination register, don't try the m32 test on m64 targets.
10960 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10962 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10964 * gcc.target/i386/pr77881.c: Likewise.
10966 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10968 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10969 * gcc.target/i386/pr70738-7.c: Likewise.
10970 * gcc.target/i386/pr24414.c: Likewise.
10972 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10974 * lib/target-supports.exp (check_effective_target_mfentry): New.
10975 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10976 * gcc.target/i386/fentry.c: Likewise.
10977 * gcc.target/i386/fentryname1.c: Likewise.
10978 * gcc.target/i386/fentryname2.c: Likewise.
10979 * gcc.target/i386/fentryname3.c: Likewise.
10980 * gcc.target/i386/nop-mcount.c: Likewise.
10981 * gcc.target/i386/pr82699-2.c: Likewise.
10982 * gcc.target/i386/pr82699-4.c: Likewise.
10983 * gcc.target/i386/pr82699-5.c: Likewise.
10984 * gcc.target/i386/pr82699-6.c: Likewise.
10985 * gcc.target/i386/returninst1.c: Likewise.
10986 * gcc.target/i386/returninst2.c: Likewise.
10987 * gcc.target/i386/returninst3.c: Likewise.
10989 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10991 * gcc.target/powerpc/localentry-1.c: New file.
10993 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10996 * gcc.target/i386/pr90552.c: New test.
10998 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11000 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11001 __GFC_REAL_16__. Add -cpp to dg-options.
11002 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11003 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11004 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11005 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11006 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11008 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11010 * gcc.target/powerpc/cpu-future.c: New test.
11012 2019-05-23 Richard Biener <rguenther@suse.de>
11014 PR tree-optimization/88440
11015 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11016 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11017 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11018 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11019 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11020 * g++.dg/tree-ssa/pr78847.C: Likewise.
11021 * gcc.dg/autopar/pr39500-1.c: Likewise.
11022 * gcc.dg/autopar/reduc-1char.c: Likewise.
11023 * gcc.dg/autopar/reduc-7.c: Likewise.
11024 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11025 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11026 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11027 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11028 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11029 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11030 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11031 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11032 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11033 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11034 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11035 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11036 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11037 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11038 * gcc.target/i386/pr30970.c: Likewise.
11039 * gcc.target/i386/vect-double-1.c: Likewise.
11040 * gcc.target/i386/vect-double-2.c: Likewise.
11041 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11042 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11043 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11044 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11045 * gfortran.dg/vect/vect-5.f90: Likewise.
11046 * gfortran.dg/vect/vect-8.f90: Likewise.
11048 2019-05-23 Martin Liska <mliska@suse.cz>
11051 * g++.dg/asan/pr90570.C: New test.
11053 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11055 * gnat.dg/opt78.ad[sb]: New test.
11057 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11059 PR rtl-optimisation/64895
11060 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11061 * gcc.target/i386/fuse-caller-save.c: Likewise.
11062 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11063 PIC cases, remove XFAILs.
11065 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11067 PR middle-end/90510
11068 * brig.dg/test/gimple/packed.hsail: Adjust.
11070 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11072 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11074 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11076 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11077 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11078 gfortran.dg/namelist_89.f90: Gate test on effective_target
11081 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11084 * g++.dg/pr90462.C: New test.
11086 2019-05-22 Marek Polacek <polacek@redhat.com>
11088 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11089 different line. Check the column number too.
11091 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11093 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11094 scan-assembler-not string to avoid false matching on 32bit targets.
11096 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11099 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11100 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11102 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11104 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11106 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11109 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11110 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11111 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11112 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11113 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11114 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11115 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11116 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11117 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11119 2019-05-22 Martin Liska <mliska@suse.cz>
11122 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11123 * gcc.target/powerpc/pr80315-2.c: Likewise.
11124 * gcc.target/powerpc/pr80315-3.c: Likewise.
11125 * gcc.target/powerpc/pr80315-4.c: Likewise.
11127 2019-05-22 Martin Liska <mliska@suse.cz>
11130 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11131 * gcc.target/powerpc/pr80315-2.c: Likewise.
11132 * gcc.target/powerpc/pr80315-3.c: Likewise.
11133 * gcc.target/powerpc/pr80315-4.c: Likewise.
11135 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11138 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11140 2019-05-22 Martin Liska <mliska@suse.cz>
11143 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11145 2019-05-22 Richard Biener <rguenther@suse.de>
11147 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11149 2019-05-22 Alan Modra <amodra@gmail.com>
11151 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11153 * gcc.dg/vect/O3-pr70130.c: Disable default options
11154 added by check_vect_support_and_set_flags.
11155 * gcc.dg/vect/pr48765.c: Likewise.
11156 * gfortran.dg/vect/pr45714-b.f: Likewise.
11158 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11160 PR middle-end/90553
11161 * gcc.dg/torture/pr90553.c: New test.
11163 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11165 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11166 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11168 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11172 * g++.dg/other/final3.C: New.
11173 * g++.dg/other/final4.C: Likewise.
11174 * g++.dg/other/final5.C: Likewise.
11176 2019-05-21 Marek Polacek <polacek@redhat.com>
11178 DR 1940 - static_assert in anonymous unions.
11179 * g++.dg/DRs/dr1940.C: New test.
11181 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11184 * gcc.target/i386/pr90547.c: New test.
11186 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11188 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11190 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11192 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11194 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11195 * gcc.target/i386/pr84723-2.c: Likewise.
11196 * gcc.target/i386/pr84723-3.c: Likewise.
11197 * gcc.target/i386/pr84723-4.c: Likewise.
11198 * gcc.target/i386/pr84723-5.c: Likewise.
11200 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11203 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11205 * gcc.target/i386/pr32219-2.c: Likewise.
11206 * gcc.target/i386/pr32219-3.c: Likewise.
11207 * gcc.target/i386/pr32219-4.c: Likewise.
11208 * gcc.target/i386/pr32219-5.c: Likewise.
11209 * gcc.target/i386/pr32219-6.c: Likewise.
11210 * gcc.target/i386/pr32219-7.c: Likewise.
11211 * gcc.target/i386/pr32219-8.c: Likewise.
11213 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11216 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11219 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11221 * gcc.target/i386/vect-signbitf.c: New test.
11223 2019-05-21 Nathan Sidwell <nathan@acm.org>
11225 * g++.dg/lookup/using53.C: Adjust diagnostic.
11227 2019-05-21 Alan Modra <amodra@gmail.com>
11230 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11231 and rename functions to suit parameters.
11233 2019-05-21 Richard Biener <rguenther@suse.de>
11235 PR middle-end/90510
11236 * gcc.target/i386/pr90510.c: New testcase.
11238 2019-05-21 Martin Liska <mliska@suse.cz>
11240 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11241 * gcc.target/i386/pr90500-2.c: Likewise.
11243 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11245 * gcc.dg/uninit-28-gimple.c: New test.
11246 * gcc.dg/uninit-29-gimple.c: New test.
11247 * gcc.dg/uninit-30-gimple.c: New test.
11248 * gcc.dg/uninit-31-gimple.c: New test.
11250 2019-05-21 Martin Liska <mliska@suse.cz>
11252 * gcc.dg/pr90263.c: Add -O2.
11254 2019-05-21 Martin Liska <mliska@suse.cz>
11256 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11257 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11258 * gcc.target/powerpc/pr80315-2.c: Likewise.
11259 * gcc.target/powerpc/pr80315-3.c: Likewise.
11260 * gcc.target/powerpc/pr80315-4.c: Likewise.
11261 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11263 2019-05-21 Martin Liska <mliska@suse.cz>
11266 * pr90263.c: Move from gcc.c-torture/compile
11269 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11272 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11273 Remove -flax-vector-conversions.
11274 (dg-additional-options): Remove.
11275 (test): Change to void. Declare m0 and m1 as __m64 and
11276 cast initializer in a proper way. Do not return result.
11277 (dg-final): Scan for 2 instances of movq.
11279 2019-05-20 Marek Polacek <polacek@redhat.com>
11281 CWG 2094 - volatile scalars are trivially copyable.
11283 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11285 * g++.dg/ext/is_trivially_copyable.C: New test.
11287 2019-05-20 Marek Polacek <polacek@redhat.com>
11289 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11291 * g++.dg/cpp2a/nontype-class17.C: New test.
11293 * g++.dg/lookup/strong-using2.C: New test.
11295 2019-05-20 Jeff Law <law@redhat.com>
11297 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11298 recent diagnostic cleanups.
11300 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11302 PR tree-optimization/90106
11303 * gcc.dg/cdce3.c: Add hard_float effective target.
11305 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11307 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11309 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11312 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11313 add a comment as to the reason for the difference.
11314 * gcc.target/i386/memset-strategy-1.c: Likewise.
11316 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11318 PR c++/90532 Ensure __is_constructible(T[]) is false
11319 * g++.dg/ext/90532.C: New test.
11321 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11323 * gcc.target/i386/avx512f-simd-1.c: New test.
11325 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11327 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11329 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11331 2019-05-20 Martin Liska <mliska@suse.cz>
11333 PR middle-end/90263
11334 * gcc.c-torture/compile/pr90263.c: New test.
11335 * lib/target-supports.exp: Add check_effective_target_glibc.
11337 2019-05-20 Richard Biener <rguenther@suse.de>
11340 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11342 * gcc.dg/gimplefe-41.c: Likewise.
11344 2019-05-19 Andrew Pinski <apinski@marvell.com>
11347 * g++.dg/pch/operator-1.C: New testcase.
11348 * g++.dg/pch/operator-1.Hs: New file.
11350 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11353 * gfortran.dg/associate_48.f90: New test.
11355 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11358 * gfortran.dg/pr78290.f90: New test.
11360 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11363 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11364 to make sure the test for internal_pack is retained.
11365 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11366 tests into this and
11367 * gfortran.dg/assumed_type_2a.f90: New file.
11368 * gfortran.dg/c_loc_test_22.f90: Likewise.
11369 * gfortran.dg/contiguous_3.f90: Likewise.
11370 * gfortran.dg/internal_pack_11.f90: Likewise.
11371 * gfortran.dg/internal_pack_12.f90: Likewise.
11372 * gfortran.dg/internal_pack_16.f90: Likewise.
11373 * gfortran.dg/internal_pack_17.f90: Likewise.
11374 * gfortran.dg/internal_pack_18.f90: Likewise.
11375 * gfortran.dg/internal_pack_4.f90: Likewise.
11376 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11377 to make sure the test for internal_pack is retained.
11378 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11379 tests into this and
11380 * gfortran.dg/internal_pack_6a.f90: New file.
11381 * gfortran.dg/internal_pack_8.f90: Likewise.
11382 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11383 tests into this and
11384 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11385 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11387 * gfortran.dg/no_arg_check_2a.f90: New file.
11388 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11389 tests into this and
11390 * gfortran.dg/typebound_assignment_5a.f90: New file.
11391 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11392 tests into this and
11393 * gfortran.dg/typebound_assignment_6a.f90: New file.
11394 * gfortran.dg/internal_pack_19.f90: New file.
11395 * gfortran.dg/internal_pack_20.f90: New file.
11396 * gfortran.dg/internal_pack_21.f90: New file.
11398 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11400 * objc.dg/instancetype-0.m: New.
11402 2019-05-17 Martin Sebor <msebor@redhat.com>
11404 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11406 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11407 * g++.dg/ubsan/pr63956.C: Same.
11408 * g++.old-deja/g++.pt/assign1.C: Same.
11410 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11413 * c-c++-common/goacc/routine-5.c: Update.
11414 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11415 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11418 * c-c++-common/goacc/routine-2.c: Update, and move some test
11420 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11424 * c-c++-common/goacc/classify-routine.c: Update.
11425 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11427 2019-05-16 Martin Sebor <msebor@redhat.com>
11429 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11430 * c-c++-common/Wvarargs-2.c: Same.
11431 * c-c++-common/Wvarargs.c: Same.
11432 * c-c++-common/pr51768.c: Same.
11433 * c-c++-common/tm/inline-asm.c: Same.
11434 * c-c++-common/tm/safe-1.c: Same.
11435 * g++.dg/asm-qual-1.C: Same.
11436 * g++.dg/asm-qual-3.C: Same.
11437 * g++.dg/conversion/dynamic1.C: Same.
11438 * g++.dg/cpp0x/constexpr-89599.C: Same.
11439 * g++.dg/cpp0x/constexpr-cast.C: Same.
11440 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11441 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11442 * g++.dg/cpp0x/nullptr04.C: Same.
11443 * g++.dg/cpp0x/static_assert12.C: Same.
11444 * g++.dg/cpp0x/static_assert8.C: Same.
11445 * g++.dg/cpp1y/lambda-conv1.C: Same.
11446 * g++.dg/cpp1y/pr79393-3.C: Same.
11447 * g++.dg/cpp1y/static_assert1.C: Same.
11448 * g++.dg/cpp1z/constexpr-if4.C: Same.
11449 * g++.dg/cpp1z/constexpr-if5.C: Same.
11450 * g++.dg/cpp1z/constexpr-if9.C: Same.
11451 * g++.dg/eh/goto2.C: Same.
11452 * g++.dg/eh/goto3.C: Same.
11453 * g++.dg/expr/static_cast8.C: Same.
11454 * g++.dg/ext/flexary5.C: Same.
11455 * g++.dg/ext/utf-array-short-wchar.C: Same.
11456 * g++.dg/ext/utf-array.C: Same.
11457 * g++.dg/ext/utf8-2.C: Same.
11458 * g++.dg/gomp/loop-4.C: Same.
11459 * g++.dg/gomp/macro-4.C: Same.
11460 * g++.dg/gomp/udr-1.C: Same.
11461 * g++.dg/init/initializer-string-too-long.C: Same.
11462 * g++.dg/other/offsetof9.C: Same.
11463 * g++.dg/ubsan/pr63956.C: Same.
11464 * g++.dg/warn/Wbool-operation-1.C: Same.
11465 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11466 * g++.dg/warn/Wtype-limits.C: Same.
11467 * g++.dg/wrappers/pr88680.C: Same.
11468 * g++.old-deja/g++.mike/eh55.C: Same.
11469 * gcc.dg/Wsign-compare-1.c: Same.
11470 * gcc.dg/Wtype-limits-Wextra.c: Same.
11471 * gcc.dg/Wtype-limits.c: Same.
11472 * gcc.dg/Wunknownprag.c: Same.
11473 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11474 * gcc.dg/asm-6.c: Same.
11475 * gcc.dg/asm-qual-1.c: Same.
11476 * gcc.dg/cast-1.c: Same.
11477 * gcc.dg/cast-2.c: Same.
11478 * gcc.dg/cast-3.c: Same.
11479 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11480 * gcc.dg/debug/pr85252.c: Same.
11481 * gcc.dg/dfp/cast-bad.c: Same.
11482 * gcc.dg/format/gcc_diag-1.c: Same.
11483 * gcc.dg/format/gcc_diag-11.c: Same.
11484 * gcc.dg/gcc_diag-11.c: Same.
11485 * gcc.dg/gnu-cond-expr-2.c: Same.
11486 * gcc.dg/gnu-cond-expr-3.c: Same.
11487 * gcc.dg/gomp/macro-4.c: Same.
11488 * gcc.dg/init-bad-1.c: Same.
11489 * gcc.dg/init-bad-2.c: Same.
11490 * gcc.dg/init-bad-3.c: Same.
11491 * gcc.dg/pr27528.c: Same.
11492 * gcc.dg/pr48552-1.c: Same.
11493 * gcc.dg/pr48552-2.c: Same.
11494 * gcc.dg/pr59846.c: Same.
11495 * gcc.dg/pr61096-1.c: Same.
11496 * gcc.dg/pr8788-1.c: Same.
11497 * gcc.dg/pr90082.c: Same.
11498 * gcc.dg/simd-2.c: Same.
11499 * gcc.dg/spellcheck-params-2.c: Same.
11500 * gcc.dg/spellcheck-params.c: Same.
11501 * gcc.dg/strlenopt-49.c: Same.
11502 * gcc.dg/tm/pr52141.c: Same.
11503 * gcc.dg/torture/pr51106-1.c: Same.
11504 * gcc.dg/torture/pr51106-2.c: Same.
11505 * gcc.dg/utf-array-short-wchar.c: Same.
11506 * gcc.dg/utf-array.c: Same.
11507 * gcc.dg/utf8-2.c: Same.
11508 * gcc.dg/warn-sprintf-no-nul.c: Same.
11509 * gcc.target/i386/asm-flag-0.c: Same.
11510 * gcc.target/i386/inline_error.c: Same.
11511 * gcc.target/i386/pr30848.c: Same.
11512 * gcc.target/i386/pr39082-1.c: Same.
11513 * gcc.target/i386/pr39678.c: Same.
11514 * gcc.target/i386/pr57756.c: Same.
11515 * gcc.target/i386/pr68843-1.c: Same.
11516 * gcc.target/i386/pr79804.c: Same.
11517 * gcc.target/i386/pr82673.c: Same.
11518 * obj-c++.dg/class-protocol-1.mm: Same.
11519 * obj-c++.dg/exceptions-3.mm: Same.
11520 * obj-c++.dg/exceptions-4.mm: Same.
11521 * obj-c++.dg/exceptions-5.mm: Same.
11522 * obj-c++.dg/exceptions-6.mm: Same.
11523 * obj-c++.dg/method-12.mm: Same.
11524 * obj-c++.dg/method-13.mm: Same.
11525 * obj-c++.dg/method-6.mm: Same.
11526 * obj-c++.dg/method-7.mm: Same.
11527 * obj-c++.dg/method-9.mm: Same.
11528 * obj-c++.dg/method-lookup-1.mm: Same.
11529 * obj-c++.dg/proto-lossage-4.mm: Same.
11530 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11531 * objc.dg/call-super-2.m: Same.
11532 * objc.dg/class-protocol-1.m: Same.
11533 * objc.dg/desig-init-1.m: Same.
11534 * objc.dg/exceptions-3.m: Same.
11535 * objc.dg/exceptions-4.m: Same.
11536 * objc.dg/exceptions-5.m: Same.
11537 * objc.dg/exceptions-6.m: Same.
11538 * objc.dg/method-19.m: Same.
11539 * objc.dg/method-2.m: Same.
11540 * objc.dg/method-5.m: Same.
11541 * objc.dg/method-6.m: Same.
11542 * objc.dg/method-7.m: Same.
11543 * objc.dg/method-lookup-1.m: Same.
11544 * objc.dg/proto-hier-1.m: Same.
11545 * objc.dg/proto-lossage-4.m: Same.
11547 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11549 * g++.dg/eh/o32-fp.C: New.
11550 * gcc.target/mips/dwarfregtable-1.c: New.
11551 * gcc.target/mips/dwarfregtable-2.c: New.
11552 * gcc.target/mips/dwarfregtable-3.c: New.
11553 * gcc.target/mips/dwarfregtable-4.c: New.
11554 * gcc.target/mips/dwarfregtable.h: New.
11556 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11558 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11559 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11560 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11562 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11565 * gcc.target/i386/pr90497-1.c: New test.
11566 * gcc.target/i386/pr90497-2.c: Likewise.
11568 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11570 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11571 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11573 2019-05-17 Richard Biener <rguenther@suse.de>
11575 * gcc.dg/gimplefe-41.c: New testcase.
11577 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11579 PR tree-optimization/90106
11580 * gcc.dg/cdce3.c: New test.
11582 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11584 * gcc.target/s390/zvector/vec-sldw.c: New test.
11586 2019-05-17 Martin Liska <mliska@suse.cz>
11588 PR middle-end/90478
11589 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11591 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11593 * gcc.dg/vect/vect-simd-1.c: New test.
11594 * gcc.dg/vect/vect-simd-2.c: New test.
11595 * gcc.dg/vect/vect-simd-3.c: New test.
11596 * gcc.dg/vect/vect-simd-4.c: New test.
11598 2019-05-16 Martin Liska <mliska@suse.cz>
11601 * gcc.target/i386/pr90500-1.c: New test.
11602 * gcc.target/i386/pr90500-2.c: New test.
11604 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11606 PR tree-optimization/90394
11607 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11608 * gcc.dg/uninit-pr90394.c: New test.
11610 2019-05-16 Richard Biener <rguenther@suse.de>
11613 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11614 transforms happening earlier now.
11616 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11618 * lib/target-supports.exp (check_effective_target_cet): Add the
11619 -fcf-protection flag to the build conditions.
11621 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11623 PR tree-optimization/90106
11624 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11625 * gcc.dg/cdce2.c: Likewise.
11627 2019-05-16 Richard Biener <rguenther@suse.de>
11629 PR tree-optimization/90424
11630 * g++.target/i386/pr90424-1.C: New testcase.
11631 * g++.target/i386/pr90424-2.C: Likewise.
11633 2019-05-16 Richard Biener <rguenther@suse.de>
11635 * gcc.dg/gimplefe-40.c: Amend again.
11637 2019-05-15 Cherry Zhang <cherryyz@google.com>
11639 * go.test/test/nilptr2.go: Change use function to actually do
11642 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11644 PR middle-end/90478
11645 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11648 * c-c++-common/gomp/simd8.c: New test.
11650 2019-05-15 Marek Polacek <polacek@redhat.com>
11652 CWG 2096 - constraints on literal unions.
11653 * g++.dg/cpp0x/literal-type1.C: New test.
11655 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11658 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11659 * gfortran.dg/open_errors_3.f90: New test.
11661 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11664 * gcc.target/i386/mmx-vals.h: New file.
11665 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11666 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11667 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11668 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11669 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11670 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11671 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11672 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11673 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11674 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11675 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11676 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11677 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11678 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11679 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11680 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11681 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11682 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11683 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11684 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11685 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11686 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11687 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11688 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11689 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11690 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11691 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11692 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11693 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11694 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11695 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11696 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11697 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11698 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11699 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11700 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11701 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11702 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11703 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11704 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11705 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11706 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11707 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11708 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11710 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11711 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11712 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11713 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11714 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11715 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11716 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11717 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11718 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11719 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11720 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11721 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11722 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11723 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11724 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11725 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11726 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11727 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11728 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11729 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11730 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11731 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11732 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11733 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11734 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11735 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11736 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11737 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11738 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11739 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11740 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11741 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11742 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11743 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11744 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11745 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11746 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11747 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11748 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11749 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11750 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11751 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11752 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11753 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11754 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11755 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11756 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11757 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11758 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11759 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11760 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11762 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11765 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11768 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11771 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11772 * gcc.target/i386/pr82483-2.c: Likewise.
11774 2019-05-15 Martin Liska <mliska@suse.cz>
11776 PR middle-end/90478
11777 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11778 * gcc.dg/tree-ssa/pr90478.c: New test.
11780 2019-05-15 Richard Biener <rguenther@suse.de>
11782 * gcc.dg/gimplefe-40.c: Amend.
11784 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11786 * lib/target-supports.exp
11787 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11788 (check_effective_target_powerpc_p9vector_ok): Likewise.
11789 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11790 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11791 (check_effective_target_powerpc_vsx_ok): Likewise.
11792 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11793 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11795 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11797 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11798 for PowerPC platforms.
11800 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11803 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11804 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11805 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11806 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11807 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11808 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11809 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11810 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11811 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11812 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11814 2019-05-14 Marek Polacek <polacek@redhat.com>
11817 * g++.dg/cpp0x/decltype71.C: New test.
11820 * g++.dg/init/static5.C: New test.
11822 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11825 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11826 * gcc.target/i386/pr52146.c: Likewise.
11827 * gcc.target/i386/pr52698.c: Likewise.
11828 * gcc.target/i386/pr52857-1.c: Likewise.
11829 * gcc.target/i386/pr52857-2.c: Likewise.
11830 * gcc.target/i386/pr52876.c: Likewise.
11831 * gcc.target/i386/pr53698.c: Likewise.
11832 * gcc.target/i386/pr54157.c: Likewise.
11833 * gcc.target/i386/pr55049-1.c: Likewise.
11834 * gcc.target/i386/pr55093.c: Likewise.
11835 * gcc.target/i386/pr55116-1.c: Likewise.
11836 * gcc.target/i386/pr55116-2.c: Likewise.
11837 * gcc.target/i386/pr55597.c: Likewise.
11838 * gcc.target/i386/pr59929.c: Likewise.
11839 * gcc.target/i386/pr66470.c: Likewise.
11841 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11843 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11845 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11846 * gcc.dg/c99-math-double-1.c: Likewise.
11847 * gcc.dg/c99-math-float-1.c: Likewise.
11848 * gcc.dg/c99-math-long-double-1.c: Likewise.
11849 * gcc.misc-tests/linkage.exp: Simplify triplet to
11850 x86_64-*-solaris2*.
11852 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11854 * gcc.target/i386/pr63620.c: Likewise.
11856 * lib/target-supports.exp (check_sse_os_support_available): Remove
11857 Solaris 9/x86 workaround.
11859 2019-05-14 Richard Biener <rguenther@suse.de>
11861 * gcc.dg/gimplefe-40.c: New testcase.
11863 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11865 PR preprocessor/90382
11866 * g++.dg/diagnostic/trailing1.C: New test.
11868 2019-05-14 marxin <mliska@suse.cz>
11870 PR middle-end/90340
11871 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11874 2019-05-14 Richard Biener <rguenther@suse.de>
11875 H.J. Lu <hongjiu.lu@intel.com>
11877 PR tree-optimization/88828
11878 * gcc.target/i386/pr88828-1.c: New test.
11879 * gcc.target/i386/pr88828-1a.c: Likewise.
11880 * gcc.target/i386/pr88828-1b.c: Likewise.
11881 * gcc.target/i386/pr88828-1c.c: Likewise.
11882 * gcc.target/i386/pr88828-4a.c: Likewise.
11883 * gcc.target/i386/pr88828-4b.c: Likewise.
11884 * gcc.target/i386/pr88828-5a.c: Likewise.
11885 * gcc.target/i386/pr88828-5b.c: Likewise.
11886 * gcc.target/i386/pr88828-7.c: Likewise.
11887 * gcc.target/i386/pr88828-7a.c: Likewise.
11888 * gcc.target/i386/pr88828-7b.c: Likewise.
11889 * gcc.target/i386/pr88828-8.c: Likewise.
11890 * gcc.target/i386/pr88828-8a.c: Likewise.
11891 * gcc.target/i386/pr88828-8b.c: Likewise.
11892 * gcc.target/i386/pr88828-9.c: Likewise.
11893 * gcc.target/i386/pr88828-9a.c: Likewise.
11894 * gcc.target/i386/pr88828-9b.c: Likewise.
11896 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11898 * gcc.target/aarch64/signbitv4sf.c: New test.
11899 * gcc.target/aarch64/signbitv2sf.c: New test.
11901 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11903 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11904 regression, by matching a note on any line.
11905 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11906 correct line number is matched without depending on a library header.
11908 2019-05-13 Richard Biener <rguenther@suse.de>
11910 PR tree-optimization/90402
11911 * gcc.dg/torture/pr90402-1.c: New testcase.
11913 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11914 Dominique d'Humieres <dominiq@gcc.gnu.org>
11917 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11918 do not use -fno-pic on Darwin.
11919 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11920 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11921 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11922 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11923 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11924 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11925 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11926 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11927 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11928 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11929 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11930 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11931 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11932 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11933 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11934 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11935 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11936 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11937 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11938 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11939 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11940 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11941 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11942 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11943 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11944 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11945 * gcc.target/i386/ret-thunk-1.c: Likewise.
11946 * gcc.target/i386/ret-thunk-10.c: Likewise.
11947 * gcc.target/i386/ret-thunk-11.c: Likewise.
11948 * gcc.target/i386/ret-thunk-12.c: Likewise.
11949 * gcc.target/i386/ret-thunk-13.c: Likewise.
11950 * gcc.target/i386/ret-thunk-14.c: Likewise.
11951 * gcc.target/i386/ret-thunk-15.c: Likewise.
11952 * gcc.target/i386/ret-thunk-16.c: Likewise.
11953 * gcc.target/i386/ret-thunk-2.c: Likewise.
11954 * gcc.target/i386/ret-thunk-22.c: Likewise.
11955 * gcc.target/i386/ret-thunk-23.c: Likewise.
11956 * gcc.target/i386/ret-thunk-24.c: Likewise.
11957 * gcc.target/i386/ret-thunk-3.c: Likewise.
11958 * gcc.target/i386/ret-thunk-4.c: Likewise.
11959 * gcc.target/i386/ret-thunk-5.c: Likewise.
11960 * gcc.target/i386/ret-thunk-6.c: Likewise.
11961 * gcc.target/i386/ret-thunk-7.c: Likewise.
11962 * gcc.target/i386/ret-thunk-8.c: Likewise.
11963 * gcc.target/i386/ret-thunk-9.c: Likewise.
11965 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11968 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11969 for variables on Darwin, rather than common.
11970 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11971 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11973 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11975 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11976 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11978 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11981 * gfortran.dg/assumed_type_10.f90: New test case.
11982 * gfortran.dg/assumed_type_11.f90: New test case.
11984 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11986 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11988 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11990 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11992 * g++.dg/diagnostic/main1.C: New.
11994 2019-05-10 Marek Polacek <polacek@redhat.com>
11996 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11997 * g++.dg/warn/Wsuggest-override-2.C: New test.
11999 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12001 PR tree-optimization/90385
12002 * gfortran.dg/pr90385.f90: New test.
12005 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12006 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12008 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12011 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12012 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12015 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12018 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12019 the direct passing of substrings as descriptors to bind(C).
12020 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12021 'atmp' to account for the setting of the 'span' field.
12022 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12024 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12026 PR tree-optimization/88709
12027 PR tree-optimization/90271
12028 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12032 * g++.dg/pch/pr90326.C: New test.
12033 * g++.dg/pch/pr90326.Hs: New file.
12035 2019-05-10 Martin Liska <mliska@suse.cz>
12037 PR middle-end/90340
12038 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12039 * gcc.dg/tree-ssa/pr90340.c: New test.
12041 2019-05-09 Cherry Zhang <cherryyz@google.com>
12043 * go.dg/mapstring.go: New test.
12045 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12048 * gcc.target/arm/pr90405.c: New test.
12050 2019-05-09 Martin Liska <mliska@suse.cz>
12052 * gcc.dg/gimplefe-39.c: New test.
12054 2019-05-09 Martin Liska <mliska@suse.cz>
12056 * gcc.dg/gimplefe-37.c: New test.
12057 * gcc.dg/gimplefe-33.c: Likewise.
12059 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12063 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12065 * g++.dg/diagnostic/trailing1.C: New.
12067 2019-05-09 Richard Biener <rguenther@suse.de>
12069 PR tree-optimization/90395
12070 * gcc.dg/torture/pr90395.c: New testcase.
12072 2019-05-08 Cherry Zhang <cherryyz@google.com>
12074 * go.dg/cmpstring.go: New test.
12076 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12079 PR tree-optimization/89060
12080 * gcc.dg/tree-ssa/pr89060.c: New test.
12082 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12083 Richard Earnshaw <rearnsha@arm.com>
12086 * gcc.target/arm/pr88167-1.c: New test.
12087 * gcc.target/arm/pr88167-2.c: New test.
12089 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12091 PR tree-optimization/90078
12092 * g++.dg/tree-ssa/pr90078.C: New test.
12094 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12096 PR tree-optimization/90240
12097 * gfortran.dg/graphite/pr90240.f: New test.
12099 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12102 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12103 test case to run on the little endian machine.
12105 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12107 PR tree-optimization/90356
12108 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12109 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12110 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12111 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12113 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12115 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12116 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12117 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12118 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12119 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12120 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12121 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12122 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12123 * gcc.target/i386/sse-13.c: Ditto.
12124 * gcc.target/i386/sse-14.c: Ditto.
12125 * gcc.target/i386/sse-22.c: Ditto.
12126 * gcc.target/i386/sse-23.c: Ditto.
12127 * g++.dg/other/i386-2.C: Ditto.
12128 * g++.dg/other/i386-3.C: Ditto.
12130 2019-05-07 Cherry Zhang <cherryyz@google.com>
12132 * go.dg/arrayclear.go: New test.
12133 * go.dg/mapclear.go: New test.
12135 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12138 * gcc.target/powerpc/pr89765-mc.c: New test.
12139 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12140 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12141 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12142 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12143 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12144 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12145 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12146 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12147 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12148 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12149 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12150 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12151 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12152 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12153 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12154 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12155 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12156 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12157 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12158 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12159 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12160 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12161 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12162 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12164 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12166 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12169 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12171 * gcc.target/i386/asm-7.c: New test.
12172 * gcc.target/i386/asm-1.c: Update expected error string.
12173 * gcc.target/i386/pr62120.c: Ditto.
12175 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12177 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12179 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12181 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12182 Hongtao Liu <hongtao.liu@intel.com>
12186 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12187 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12189 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12192 * gfortran.dg/pr90290.f90: New test.
12194 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12196 PR tree-optimization/88709
12197 PR tree-optimization/90271
12198 * gcc.dg/store_merging_26.c: New test.
12199 * gcc.dg/store_merging_27.c: New test.
12200 * gcc.dg/store_merging_28.c: New test.
12201 * gcc.dg/store_merging_29.c: New test.
12203 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12206 * gcc.target/powerpc/pr89424-0.c: New test.
12207 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12208 enable testing of newly patched capability.
12209 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12210 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12211 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12213 2019-05-06 Marek Polacek <polacek@redhat.com>
12215 PR c++/90265 - ICE with generic lambda.
12216 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12218 2019-05-06 Richard Biener <rguenther@suse.de>
12220 PR tree-optimization/90358
12221 * gcc.target/i386/pr90358.c: New testcase.
12223 2019-05-06 Richard Biener <rguenther@suse.de>
12225 PR tree-optimization/88828
12226 * gcc.target/i386/pr88828-0.c: New testcase.
12228 2019-05-06 Richard Biener <rguenther@suse.de>
12230 PR tree-optimization/90328
12231 * gcc.dg/torture/pr90328.c: New testcase.
12233 2019-05-06 Richard Biener <rguenther@suse.de>
12236 * gcc.dg/pr87314-1.c: Align the substring to open up
12237 string merging for targets aligning strings to 8 bytes.
12239 2019-05-06 Martin Liska <mliska@suse.cz>
12242 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12244 * gcc.dg/tsan/pr88017.c: Likewise.
12246 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12249 * gfortran.dg/pr90344.f90: New test
12251 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12253 PR tree-optimization/90269
12254 * g++.dg/tree-ssa/ldist-1.C: New file.
12256 2019-05-03 Richard Biener <rguenther@suse.de>
12258 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12260 2019-05-03 Richard Biener <rguenther@suse.de>
12262 PR middle-end/89518
12263 * gcc.dg/pr89518.c: New testcase.
12265 2019-05-03 Richard Biener <rguenther@suse.de>
12267 PR middle-end/87314
12268 * gcc.dg/pr87314-1.c: New testcase.
12270 2019-05-03 Richard Biener <rguenther@suse.de>
12272 PR tree-optimization/88963
12273 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12274 * gcc.target/i386/pr88963-1.c: New testcase.
12275 * gcc.target/i386/pr88963-2.c: Likewise.
12277 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12280 * gcc.target/i386/pr88809.c: Adjust for darwin.
12281 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12283 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12285 PR tree-optimization/90303
12286 * g++.target/i386/pr90303.C: New test.
12288 2019-05-03 Richard Biener <rguenther@suse.de>
12290 PR tree-optimization/89698
12291 * g++.dg/tree-ssa/pr89698.C: New testcase.
12293 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12295 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12297 2019-05-02 Richard Biener <rguenther@suse.de>
12299 PR tree-optimization/89653
12300 * g++.dg/vect/pr89653.cc: New testcase.
12302 2019-05-02 Richard Biener <rguenther@suse.de>
12304 PR tree-optimization/89509
12305 * gcc.dg/torture/restrict-8.c: New testcase.
12307 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12309 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12310 for cold section label.
12311 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12312 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12314 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12316 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12319 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12321 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12323 2019-05-02 Martin Liska <mliska@suse.cz>
12325 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12326 * g++.target/i386/pr57362.C: Likewise.
12328 2019-05-02 Martin Liska <mliska@suse.cz>
12331 * gcc.target/i386/pr88809.c: New test.
12332 * gcc.target/i386/pr88809-2.c: New test.
12334 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12337 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12338 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12339 * gfortran.dg/pr60144.f90: New test.
12341 2019-05-01 Jeff Law <law@redhat.com>
12343 PR tree-optimization/90037
12344 * g++.dg/tree-ssa/pr88797.C: New test.
12346 2019-05-01 Nathan Sidwell <nathan@acm.org>
12348 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12350 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12353 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12356 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12358 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12359 * gcc.dg/sinhatanh-3.c: Likewise.
12361 2019-04-30 Martin Liska <mliska@suse.cz>
12363 * gcc.dg/Werror-13.c: Add new tests for it.
12364 * gcc.dg/pragma-diag-6.c: Likewise.
12366 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12369 * gcc.target/aarch64/pr89093.c: New test.
12370 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12372 PR tree-optimization/89475
12373 * gcc.dg/tree-ssa/pr89475.c: New test.
12375 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12377 PR tree-optimization/90240
12379 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12381 PR tree-optimization/90078
12382 * g++.dg/tree-ssa/pr90078.C: New test.
12384 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12386 * gcc.dg/uninit-25-gimple.c: New test.
12387 * gcc.dg/uninit-25.c: New test.
12388 * gcc.dg/uninit-26.c: New test.
12389 * gcc.dg/uninit-27-gimple.c: New test.
12391 2019-04-29 Richard Biener <rguenther@suse.de>
12393 PR tree-optimization/90278
12394 * gcc.dg/torture/pr90278.c: New testcase.
12396 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12399 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12402 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12405 * gcc.target/i386/pr89261.c: New test.
12407 2019-04-27 Martin Liska <mliska@suse.cz>
12409 PR middle-end/90258
12410 * gcc.dg/completion-5.c: New test.
12411 * gcc.target/i386/spellcheck-options-5.c: New test.
12413 2019-04-26 Jim Wilson <jimw@sifive.com>
12415 * gcc.target/riscv/load-immediate.c: New.
12417 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12420 * g++.dg/diagnostic/pr90243.C: New test.
12422 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12425 * g++.dg/cpp1z/class-deduction66.C: New.
12427 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12429 * g++.dg/diagnostic/trailing1.C: New.
12431 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12433 * gcc.dg/alias-16.c: New test.
12435 2019-04-25 Martin Liska <mliska@suse.cz>
12436 H.J. Lu <hongjiu.lu@intel.com>
12439 * g++.target/i386/mv28.C: New test.
12440 * gcc.target/i386/mvc14.c: Likewise.
12441 * g++.target/i386/pr57362.C: Updated.
12443 2019-04-24 Jeff Law <law@redhat.com>
12445 PR tree-optimization/90037
12446 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12447 * gcc.dg/isolate-2.c: Likewise.
12448 * gcc.dg/isolate-4.c: Likewise.
12449 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12450 * gcc.dg/pr90037.c: New test.
12452 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12455 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12457 2019-04-25 Richard Biener <rguenther@suse.de>
12459 PR middle-end/90194
12460 * g++.dg/torture/pr90194.C: New testcase.
12462 2019-04-24 Marek Polacek <polacek@redhat.com>
12465 * g++.dg/cpp1z/nontype-auto16.C: New test.
12467 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12470 * gcc.target/i386/pr90193.c: New test.
12472 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12475 * gcc.target/s390/pr89952.c: New test.
12477 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12480 * g++.target/i386/pr90187.C: New test.
12482 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12484 * gdc.test/README.gcc: New file.
12486 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12488 PR tree-optimization/90208
12489 * gcc.dg/tsan/pr90208-1.c: New test.
12490 * gcc.dg/tsan/pr90208-2.c: New test.
12492 PR tree-optimization/90211
12493 * gcc.dg/autopar/pr90211.c: New test.
12495 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12496 Robin Dapp <rdapp@linux.ibm.com>
12498 * gdc.dg/link.d: Test if target d_runtime.
12499 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12500 * gdc.dg/simd.d: Likewise.
12502 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12504 * gdc.test/fail_compilation/fail2456.d: New test.
12505 * gdc.test/fail_compilation/test18312.d: New test.
12506 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12508 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12510 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12512 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12513 with GNU note section.
12515 2019-04-23 Jeff Law <law@redhat.com>
12517 * lib/target-supports.exp
12518 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12520 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12522 PR rtl-optimization/87979
12523 * gcc.dg/pr87979.c: New test.
12525 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12527 PR rtl-optimization/84032
12528 * gcc.dg/pr84032.c: New test.
12530 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12532 PR tree-optimization/90078
12533 * g++.dg/tree-ssa/pr90078.C: New test.
12535 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12537 PR tree-optimization/90021
12538 * gfortran.dg/pr90021.f90: New test.
12540 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12543 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12545 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12548 * gfortran.dg/class_70.f03
12550 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12553 * gcc.target/i386/pr90178.c: New test.
12555 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12557 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12559 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12562 * g++.dg/cpp0x/pr89900-1.C: New.
12563 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12564 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12565 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12567 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12569 PR middle-end/90139
12570 * gcc.c-torture/compile/pr90139.c: New test.
12573 * g++.dg/template/pr90138.C: New test.
12576 * c-c++-common/pr89888.c: New test.
12577 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12578 Don't expect -Wswitch-unreachable warning.
12581 * c-c++-common/pr90108.c: New test.
12583 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12585 PR middle-end/85164
12586 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12588 2019-04-18 Richard Biener <rguenther@suse.de>
12591 * gcc.dg/guality/pr90131.c: New testcase.
12593 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12596 * g++.dg/ext/attrib58.C: New test.
12597 * g++.dg/ext/attrib59.C: New test.
12598 * g++.dg/ext/attrib60.C: New test.
12601 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12602 constants to ensure precise result even when not using fma.
12603 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12604 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12605 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12606 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12607 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12608 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12609 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12610 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12611 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12613 2019-04-17 Marek Polacek <polacek@redhat.com>
12615 PR c++/90124 - bogus error with incomplete type in decltype.
12616 * g++.dg/cpp0x/decltype70.C: New test.
12618 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12620 PR middle-end/90095
12621 * gcc.dg/pr90095-1.c: New test.
12622 * gcc.dg/pr90095-2.c: New test.
12624 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12627 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12628 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12629 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12633 * gfortran.dg/goacc/private-1.f95: Remove file.
12634 * gfortran.dg/goacc/private-2.f95: Likewise.
12635 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12636 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12638 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12640 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12643 * gcc.target/arm/pr89093-2.c: New test.
12645 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12648 * g++.dg/cpp0x/constexpr-86953.C: New test.
12650 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12652 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12654 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12657 * gcc.dg/guality/pr89528.c: New.
12659 PR rtl-optimization/86438
12660 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12662 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12665 * gcc.target/i386/pr90096.c: New test.
12666 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12667 * gcc.target/i386/pr69255-2.c: Likewise.
12668 * gcc.target/i386/pr69255-3.c: Likewise.
12670 PR rtl-optimization/90082
12671 * gcc.dg/pr90082.c: New test.
12673 PR tree-optimization/90090
12674 * g++.dg/opt/pr90090.C: New test.
12676 2019-04-16 Richard Biener <rguenther@suse.de>
12678 PR tree-optimization/56049
12679 * gfortran.dg/pr56049.f90: New testcase.
12681 2019-04-15 Richard Biener <rguenther@suse.de>
12684 * gcc.dg/guality/pr90074.c: New testcase.
12686 2019-04-15 Richard Biener <rguenther@suse.de>
12688 PR tree-optimization/90071
12689 * gcc.dg/torture/pr90071.c: New testcase.
12691 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12693 PR rtl-optimization/89794
12694 * gcc.dg/torture/pr89794.c: New testcase.
12696 2019-04-15 Richard Biener <rguenther@suse.de>
12699 * gcc.dg/torture/pr88936-1.c: New testcase.
12700 * gcc.dg/torture/pr88936-2.c: Likewise.
12701 * gcc.dg/torture/pr88936-3.c: Likewise.
12703 2019-04-15 Martin Jambor <mjambor@suse.cz>
12706 * g++.dg/ipa/pr89693.C: New test.
12708 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12710 PR tree-optimization/90020
12711 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12713 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12716 * g++.dg/lto/pr89358_0.C: New testcase.
12717 * g++.dg/lto/pr89358_1.C: New testcase.
12719 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12722 * gfortran.dg/bind_c_usage_33.f90: New test and...
12723 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12725 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12728 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12729 in ctg. Test the conversion of the descriptor types in the main
12731 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12732 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12735 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12736 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12739 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12740 the computation of 'ans'. Also, change the expected results for
12741 CFI_is_contiguous to comply with standard.
12742 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12743 results for CFI_is_contiguous to comply with standard.
12744 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12745 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12747 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12750 * gcc.target/arm/pr89093.c: New test.
12752 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12755 * c-c++-common/pr89933.c: New test.
12757 2019-04-12 Martin Sebor <msebor@redhat.com>
12763 * c-c++-common/attributes-1.c: Adjust.
12764 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12765 * c-c++-common/builtin-has-attribute-6.c: New test.
12766 * c-c++-common/builtin-has-attribute-7.c: New test.
12767 * c-c++-common/pr71574.c: Adjust.
12768 * gcc.dg/pr25559.c: Adjust.
12769 * gcc.dg/attr-vector_size.c: New test.
12771 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12773 PR rtl-optimization/89965
12774 * gcc.target/i386/pr89965.c: New test.
12776 2019-04-12 Marek Polacek <polacek@redhat.com>
12778 PR c++/87603 - constexpr functions are no longer noexcept.
12779 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12780 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12781 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12782 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12783 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12784 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12786 2019-04-12 Marek Polacek <polacek@redhat.com>
12788 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12789 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12790 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12792 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12794 * g++.target/arm/arm.exp: Change format of default prune regex.
12795 * gcc.target/arm/arm.exp: Change format of default prune regex.
12797 2019-04-12 Martin Liska <mliska@suse.cz>
12799 PR middle-end/89970
12800 * gcc.target/i386/mvc15.c: New test.
12801 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12802 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12804 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12807 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12808 instruction counts.
12809 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12810 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12812 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12815 * c-c++-common/pr89946.c: New test.
12817 PR rtl-optimization/90026
12818 * g++.dg/opt/pr90026.C: New test.
12820 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12822 PR rtl-optimization/87763
12823 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12826 2019-04-11 Richard Biener <rguenther@suse.de>
12828 PR tree-optimization/90020
12829 * gcc.dg/torture/pr90020.c: New testcase.
12831 2019-04-11 Richard Biener <rguenther@suse.de>
12833 PR tree-optimization/90018
12834 * gcc.dg/vect/pr90018.c: New testcase.
12836 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12838 PR rtl-optimization/87763
12839 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12841 * gcc.target/aarch64/combine_bfi_2.c: New test.
12843 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12845 PR middle-end/90025
12846 * gcc.c-torture/execute/pr90025.c: New test.
12849 * gcc.dg/pr90010.c: New test.
12851 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12853 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12854 (dg-options): Use -O2 -fdump-rtl-ce1.
12855 (dg-final): Scan ce1 RTL dump instead of asm dump.
12857 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12860 * gcc.dg/torture/neon-immediate-timode.c: New test.
12862 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12864 PR tree-optimization/89998
12865 * gcc.c-torture/compile/pr89998-1.c: New test.
12866 * gcc.c-torture/compile/pr89998-2.c: New test.
12869 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12872 2019-04-08 Richard Biener <rguenther@suse.de>
12874 PR tree-optimization/90006
12875 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12877 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12879 PR rtl-optimization/89865
12880 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12882 PR rtl-optimization/89865
12883 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12886 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12888 PR tree-optimization/89725
12889 * gcc.dg/tree-ssa/pr89725.c: New test.
12891 2019-04-08 Martin Liska <mliska@suse.cz>
12893 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12895 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12898 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12900 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12903 * gcc.target/i386/pr89945.c: New test.
12905 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12908 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12909 * gfortran.dg/finalize_33.f90: Likewise.
12910 * gfortran.dg/finalize_34.f90: New test.
12912 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12915 * gfortran.dg/entry_22.f90: New test.
12917 2019-04-05 Marek Polacek <polacek@redhat.com>
12919 PR c++/87145 - bogus error converting class type in template arg list.
12920 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12921 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12923 2019-04-05 Martin Sebor <msebor@redhat.com>
12926 * g++.dg/init/array52.C: New test.
12928 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12931 * c-c++-common/pr89985.c: New test.
12933 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12936 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12938 * gcc.dg/torture/pr71598-2.c: Likewise.
12940 2019-04-05 Marek Polacek <polacek@redhat.com>
12942 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12943 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12945 2019-04-05 Richard Biener <rguenther@suse.de>
12949 * gcc.dg/guality/pr89892.c: New testcase.
12950 * gcc.dg/guality/pr89905.c: Likewise.
12951 * gcc.dg/guality/loop-1.c: Likewise.
12953 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12955 PR tree-optimization/89956
12956 * gfortran.dg/pr89956.f90: New test.
12958 2019-04-04 Martin Sebor <msebor@redhat.com>
12964 * g++.dg/abi/mangle69.C: New test.
12965 * g++.dg/abi/mangle70.C: New test.
12966 * g++.dg/abi/mangle71.C: New test.
12967 * g++.dg/abi/mangle72.C: New test.
12968 * g++.dg/cpp0x/constexpr-array19.C: New test.
12969 * g++.dg/cpp2a/nontype-class15.C: New test.
12970 * g++.dg/cpp2a/nontype-class16.C: New test.
12971 * g++.dg/init/array51.C: New test.
12972 * g++.dg/template/nontype29.C: New test.
12974 2019-04-04 Martin Sebor <msebor@redhat.com>
12976 PR middle-end/89957
12977 PR middle-end/89911
12978 * gcc.dg/Wstringop-overflow-13.c: New test.
12980 2019-04-04 Martin Sebor <msebor@redhat.com>
12982 PR middle-end/89934
12983 * gcc.dg/Wrestrict-19.c: New test.
12984 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12986 2019-04-04 Jeff Law <law@redhat.com>
12988 PR rtl-optimization/89399
12989 * gcc.c-torture/compile/pr89399.c: New test.
12991 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12994 * gfortran.dg/pr85797.f90: Adjust testcase.
12996 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12999 * g++.dg/template/friend67.C: New.
13001 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13004 * g++.dg/cpp0x/friend4.C: New.
13005 * g++.dg/cpp0x/friend5.C: Likewise.
13007 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13010 * g++.dg/cpp0x/noexcept40.C: New.
13012 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13015 * gfortran.dg/parameter_array_error_1.f90: New test.
13017 2019-04-03 qing zhao <qing.zhao@oracle.com>
13019 PR tree-optimization/89730
13020 * gcc.dg/live-patching-4.c: New test.
13022 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13024 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13027 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13030 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13031 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13033 2019-04-03 Richard Biener <rguenther@suse.de>
13035 PR tree-optimization/84101
13036 * gcc.target/i386/pr84101.c: New testcase.
13038 2019-04-02 Jeff Law <law@redhat.com>
13040 * gcc.target/visium/bit_shift.c: xfail.
13042 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13046 * gcc.target/i386/pr70799-4.c: Remove.
13047 * gcc.target/i386/pr70799-5.c: Remove.
13048 * gcc.target/i386/pr89902.c: New test.
13049 * gcc.target/i386/pr89903.c: Ditto.
13051 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13053 PR rtl-optimization/84206
13054 * gcc.dg/pr84206.c: New test.
13056 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13058 PR rtl-optimization/85876
13059 * gcc.dg/pr85876.c: New test.
13061 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13063 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13064 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13065 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13066 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13068 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13070 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13071 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13072 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13073 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13075 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13077 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13078 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13080 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13082 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13083 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13085 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13088 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13090 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13092 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13093 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13094 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13095 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13096 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13097 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13098 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13099 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13101 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13103 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13104 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13105 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13106 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13107 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13108 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13112 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13113 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13114 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13115 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13117 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13119 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13120 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13122 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13124 * gcc.target/s390/arch13/sel-1.c: New test.
13126 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13128 * gcc.target/s390/arch13/popcount-1.c: New test.
13130 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13132 * gcc.target/s390/arch13/bitops-1.c: New test.
13133 * gcc.target/s390/arch13/bitops-2.c: New test.
13134 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13135 option and adjust line numbers.
13136 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13138 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13140 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13141 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13142 runtime check for the vxe2 hardware feature on IBM Z.
13144 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13147 * lib/target-supports.exp (check_avx2_available): Replace
13148 avx_available with avx2_available.
13150 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13152 PR rtl-optimization/85412
13153 * gcc.dg/pr85412.c: New test.
13155 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13158 * g++.dg/template/crash130.C: New.
13159 * g++.dg/template/crash131.C: Likewise.
13161 2019-04-01 Martin Sebor <msebor@redhat.com>
13164 * gcc.dg/attr-copy-8.c: New test.
13165 * g++.dg/ext/attr-copy-2.C: New test.
13167 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13169 PR rtl-optimization/86928
13170 * gcc.dg/pr86928.c: New test.
13172 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13174 PR rtl-optimization/87273
13175 * gcc.dg/pr87273.c: New test.
13177 2019-04-01 Martin Liska <mliska@suse.cz>
13180 * gcc.dg/spellcheck-options-18.c: New test.
13181 * gcc.dg/spellcheck-options-19.c: New test.
13182 * gcc.dg/spellcheck-options-20.c: New test.
13183 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13184 * gcc.dg/completion-2.c: Add one variant with no argument.
13186 2019-04-01 Richard Biener <rguenther@suse.de>
13189 * gcc.dg/torture/pr71598-1.c: New testcase.
13190 * gcc.dg/torture/pr71598-2.c: Likewise.
13191 * gcc.dg/torture/pr71598-3.c: Likewise.
13193 2019-03-31 Marek Polacek <polacek@redhat.com>
13195 PR c++/89852 - ICE with C++11 functional cast with { }.
13196 * g++.dg/cpp0x/initlist115.C: New test.
13198 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13202 * gfortran.dg/pr85797.f90: New test.
13204 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13206 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13208 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13210 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13211 cleanup_extra_files.
13212 (dmd2dg): Copy additional files after test is translated.
13213 (gdc-do-test): Remove all copied files after test.
13215 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13218 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13219 for c_deallocate, c_allocate and c_assumed_size so that the
13220 attributes of the array arguments are correct and are typed.
13221 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13222 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13225 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13226 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13228 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13231 * gfortran.dg/pointer_intent_8.f90: New test.
13233 2019-03-29 Jim Wilson <jimw@sifive.com>
13235 * gcc.target/riscv/predef-1.c: New.
13236 * gcc.target/riscv/predef-2.c: New.
13237 * gcc.target/riscv/predef-3.c: New.
13238 * gcc.target/riscv/predef-4.c: New.
13239 * gcc.target/riscv/predef-5.c: New.
13240 * gcc.target/riscv/predef-6.c: New.
13241 * gcc.target/riscv/predef-7.c: New.
13242 * gcc.target/riscv/predef-8.c: New.
13244 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13246 PR rtl-optimization/89865
13247 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13248 the first argument register, so that occassional spills/fills are
13252 * g++.dg/ubsan/vptr-14.C: New test.
13255 * gcc.dg/tree-ssa/pr89872.c: New test.
13257 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13259 * gcc.dg/diag-sanity.c: New test.
13261 2019-03-29 Marek Polacek <polacek@redhat.com>
13264 * g++.dg/cpp2a/desig14.C: New test.
13266 PR c++/89876 - ICE with deprecated conversion.
13267 * g++.dg/warn/conv5.C: New test.
13269 2019-03-29 Martin Liska <mliska@suse.cz>
13271 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13272 * gcc.dg/pr68766.c: Likewise.
13274 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13276 PR rtl-optimization/87485
13277 * gcc.dg/pr87485.c: New test.
13279 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13281 PR middle-end/89621
13282 * gfortran.dg/gomp/pr89621.f90: New test.
13284 2019-03-28 Martin Sebor <msebor@redhat.com>
13287 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13290 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13292 2019-03-28 Marek Polacek <polacek@redhat.com>
13294 PR c++/89612 - ICE with member friend template with noexcept.
13295 * g++.dg/cpp0x/noexcept38.C: New test.
13296 * g++.dg/cpp0x/noexcept39.C: New test.
13297 * g++.dg/cpp1z/noexcept-type21.C: New test.
13299 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13302 * gcc.target/i386/pr89848.c: New test.
13304 2019-03-28 Marek Polacek <polacek@redhat.com>
13306 PR c++/89836 - bool constant expression and explicit conversions.
13307 * g++.dg/cpp2a/explicit15.C: New test.
13309 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13312 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13313 other than AVR. Add dg-options "".
13316 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13317 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13319 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13322 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13323 * gfortran.dg/pointer_init_11.f90: New test case.
13325 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13328 * gcc.target/i386/pr85667-5.c: New testcase.
13329 * gcc.target/i386/pr85667-6.c: New testcase.
13331 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13334 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13336 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13338 PR rtl-optimization/89313
13339 * gcc.dg/pr89313.c: New test.
13341 2019-03-26 Jeff Law <law@redhat.com>
13343 PR rtl-optimization/87761
13344 PR rtl-optimization/89826
13345 * gcc.c-torture/execute/pr89826.c: New test.
13347 2019-03-27 Richard Biener <rguenther@suse.de>
13349 * gcc.dg/torture/20190327-1.c: New testcase.
13351 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13354 * gfortran.dg/associate_47.f90: New test.
13356 2019-03-27 Richard Biener <rguenther@suse.de>
13358 PR tree-optimization/89463
13359 * gcc.dg/guality/pr89463.c: New testcase.
13361 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13364 * gcc.target/i386/pr89827.c: New test.
13366 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13368 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13371 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13373 PR tree-optimization/81740
13374 * gcc.dg/vect/pr81740-1.c: New testcase.
13375 * gcc.dg/vect/pr81740-2.c: Likewise.
13377 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13379 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13380 options in permute args tests.
13382 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13385 * g++.dg/ext/pr84598.C: New.
13387 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13390 * g++.dg/gomp/pr89796.C: New test.
13391 * gcc.dg/gomp/pr89796.c: New test.
13393 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13395 PR rtl-optimization/88347
13396 PR rtl-optimization/88423
13397 * gcc.c-torture/compile/pr88347.c: New test.
13398 * gcc.c-torture/compile/pr88423.c: New test.
13400 2019-03-25 Martin Sebor <msebor@redhat.com>
13403 * gcc.dg/attr-aligned-3.c: New test.
13405 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13408 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13410 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13414 * g++.dg/concepts/pr84661.C: New.
13415 * g++.dg/torture/pr85013.C: Likewise.
13417 2019-03-25 Marek Polacek <polacek@redhat.com>
13419 PR c++/89214 - ICE when initializing aggregates with bases.
13420 * g++.dg/cpp1z/aggr-base8.C: New test.
13421 * g++.dg/cpp1z/aggr-base9.C: New test.
13423 PR c++/89705 - ICE with reference binding with conversion function.
13424 * g++.dg/cpp0x/rv-conv2.C: New test.
13426 2019-03-25 Richard Biener <rguenther@suse.de>
13428 PR tree-optimization/89789
13429 * gcc.dg/torture/pr89789.c: New testcase.
13431 2019-03-25 Nathan Sidwell <nathan@acm.org>
13433 * g++.dg/abi/lambda-static-1.C: New.
13435 2019-03-25 Richard Biener <rguenther@suse.de>
13437 PR tree-optimization/89802
13438 * g++.dg/tree-ssa/pr89802.C: New testcase.
13440 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13443 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13445 * g++.dg/tls/thread_local11a.C: New test.
13447 2019-03-25 Richard Biener <rguenther@suse.de>
13449 PR middle-end/89790
13450 * g++.dg/pr89790.C: New testcase.
13452 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13454 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13455 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13456 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13457 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13459 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13462 * gfortran.dg/altreturn_10.f90: New test.
13463 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13465 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13467 PR rtl-optimization/89676
13468 * gcc.target/i386/pr89676.c: New.
13470 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13473 * g++.dg/tls/thread_local11.C: New test.
13474 * g++.dg/tls/thread_local11.h: New test.
13475 * g++.dg/tls/thread_local12a.C: New test.
13476 * g++.dg/tls/thread_local12b.C: New test.
13477 * g++.dg/tls/thread_local12c.C: New test.
13478 * g++.dg/tls/thread_local12d.C: New test.
13479 * g++.dg/tls/thread_local12e.C: New test.
13480 * g++.dg/tls/thread_local12f.C: New test.
13481 * g++.dg/tls/thread_local12g.C: New test.
13482 * g++.dg/tls/thread_local12h.C: New test.
13483 * g++.dg/tls/thread_local12i.C: New test.
13484 * g++.dg/tls/thread_local12j.C: New test.
13485 * g++.dg/tls/thread_local12k.C: New test.
13486 * g++.dg/tls/thread_local12l.C: New test.
13489 * g++.dg/cpp1y/constexpr-87481.C: New test.
13491 2019-03-22 Simon Wright <simon@pushface.org>
13494 * gnat.dg/socket2.adb: New.
13496 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13498 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13500 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13503 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13504 for _mm_mask{,3,z}_*.
13505 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13506 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13507 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13508 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13509 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13510 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13511 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13512 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13513 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13514 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13515 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13516 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13517 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13518 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13519 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13521 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13524 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13525 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13526 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13527 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13528 __builtin_ia32_vfmsubss3_mask3): Define.
13529 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13530 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13531 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13532 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13533 __builtin_ia32_vfmsubss3_mask3): Define.
13534 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13535 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13536 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13537 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13538 __builtin_ia32_vfmsubss3_mask3): Define.
13539 * gcc.target/i386/sse-14.c: Add tests for
13540 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13541 * gcc.target/i386/sse-22.c: Likewise.
13543 2019-03-21 Martin Sebor <msebor@redhat.com>
13545 PR tree-optimization/89350
13546 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13547 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13548 * gcc.dg/Wstringop-overflow-11.c: New test.
13549 * gcc.dg/Wstringop-overflow-12.c: New test.
13550 * gcc.dg/pr89350.c: New test.
13551 * gcc.dg/pr40340-1.c: Adjust expected warning.
13552 * gcc.dg/pr40340-2.c: Same.
13553 * gcc.dg/pr40340-4.c: Same.
13554 * gcc.dg/pr40340-5.c: Same.
13556 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13559 * g++.dg/other/pr89692.C: New test.
13562 * g++.dg/cpp1y/lambda-init18.C: New test.
13563 * g++.dg/cpp1y/lambda-init19.C: New test.
13564 * g++.dg/cpp1y/pr89767.C: New test.
13566 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13567 Cesar Philippidis <cesar@codesourcery.com>
13570 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13572 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13575 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13578 * c-c++-common/goacc/routine-3-extern.c: New file.
13579 * c-c++-common/goacc/routine-3.c: Adjust.
13580 * c-c++-common/goacc/routine-4-extern.c: New file.
13581 * c-c++-common/goacc/routine-4.c: Adjust.
13582 * gfortran.dg/goacc/routine-module-3.f90: New file.
13585 * gfortran.dg/goacc/pr89773.f90: New file.
13586 * gfortran.dg/goacc/pr77765.f90: Adjust.
13587 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13590 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13593 * gfortran.dg/goacc/routine-module-1.f90: New file.
13594 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13595 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13597 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13600 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13601 (dg-compile-aux-modules): Fix diagnostic.
13602 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13603 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13606 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13607 missing nexted dg-test call support in dejaGNU 1.4.4.
13610 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13611 other '*.exp' files.
13613 2019-03-21 Richard Biener <rguenther@suse.de>
13615 PR tree-optimization/89779
13616 * gcc.dg/torture/pr89779.c: New testcase.
13618 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13621 * g++.dg/cpp0x/constexpr-ice20.C: New.
13623 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13626 * g++.dg/cpp0x/noexcept37.C: New.
13628 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13631 * gdc.dg/pr89017.d: New test.
13633 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13636 * gfortran.dg/interface_abstract_5.f90: New test case.
13638 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13641 * gcc.target/s390/pr89775-1.c: New test.
13642 * gcc.target/s390/pr89775-2.c: New test.
13644 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13647 * g++.target/aarch64/aarch64.exp: New file.
13648 * g++.target/aarch64/pr89752.C: New test.
13650 2019-03-19 Martin Sebor <msebor@redhat.com>
13652 PR tree-optimization/89688
13653 * gcc.dg/strlenopt-61.c: New test.
13654 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13656 2019-03-19 Jim Wilson <jimw@sifive.com>
13659 * gcc.target/riscv/losum-overflow.c: New test.
13661 2019-03-19 Martin Sebor <msebor@redhat.com>
13663 PR tree-optimization/89644
13664 * gcc.dg/Wstringop-truncation-8.c: New test.
13666 2019-03-19 Martin Liska <mliska@suse.cz>
13668 PR middle-end/89737
13669 * gcc.dg/pr89737.c: New test.
13671 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13675 * g++.dg/lto/pr87089_0.C: New testcase.
13676 * g++.dg/lto/pr87089_1.C: New testcase.
13677 * g++.dg/lto/pr89335_0.C: New testcase.
13679 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13682 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13683 restrict this test to vsx targets.
13685 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13688 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13689 * g++.dg/ext/asm16.C: Likewise.
13690 * g++.dg/ext/asm17.C: New test.
13692 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13694 * c-c++-common/unroll-7.c: New test.
13696 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13699 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13700 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13701 Add expected results for them.
13704 * gcc.dg/pr89734.c: New test.
13706 2019-03-18 Martin Sebor <msebor@redhat.com>
13708 PR tree-optimization/89720
13709 * gcc.dg/Warray-bounds-42.c: New test.
13711 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13714 * g++.target/i386/pr89630.C: New test.
13716 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13718 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13720 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13722 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13723 the "store" test as well.
13724 * gcc.target/powerpc/bswap32.c: Ditto.
13726 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13728 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13729 the "store" test as well.
13730 * gcc.target/powerpc/bswap32.c: Ditto.
13732 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13734 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13735 "exceeds" instead of just one that talks about "too large".
13737 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13739 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13741 2019-03-18 Martin Jambor <mjambor@suse.cz>
13743 PR tree-optimization/89546
13744 * gcc.dg/tree-ssa/pr89546.c: New test.
13746 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13749 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13750 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13751 * g++.target/riscv/call-with-empty-struct.H: New file.
13752 * g++.target/riscv/riscv.exp: New file.
13754 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13757 * g++.dg/cpp0x/pr85014.C: New.
13759 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13761 PR middle-end/86979
13762 * gcc.dg/pr86979.c: New test.
13764 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13767 * gfortran.dg/typebound_call_31.f90: New test.
13769 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13771 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13773 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13775 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13776 * gfortran.dg/temporary_3.f90: Likewise.
13778 * gcc.dg/pr88074.c: Require c99_runtime.
13779 * gcc.dg/warn-abs-1.c: Likewise.
13780 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13783 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13785 * gcc.dg/attr-copy.c: Require alias support.
13786 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13788 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13791 * gfortran.dg/continuation_15.f90: New test.
13792 * gfortran.dg/continuation_16.f90: New test.
13794 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13796 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13799 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13800 * g++.dg/cpp0x/pr84497.C: Likewise.
13802 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13803 * gcc.dg/attr-copy-6.c: Likewise.
13804 * gcc.dg/pr87793.c: Likewise.
13807 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13809 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13810 * gcc.dg/gimplefe-34.c: Likewise.
13811 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13812 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13815 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13819 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13821 * lib/target-supports.exp (check_ascii_locale_available): Remove
13824 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13827 * gfortran.dg/blockdata_11.f90: New test.
13829 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13832 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13833 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13835 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13838 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13839 instruction selection.
13840 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13841 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13842 * gcc.target/powerpc/pr87532-mc.c: New test.
13843 * gcc.target/powerpc/pr87532.c: New test.
13844 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13845 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13846 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13847 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13848 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13849 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13850 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13851 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13852 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13853 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13854 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13855 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13856 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13857 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13858 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13859 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13860 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13861 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13862 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13863 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13864 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13865 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13866 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13867 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13868 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13869 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13870 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13872 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13876 * g++.dg/cpp2a/pr88534.C: New.
13877 * g++.dg/cpp2a/pr88537.C: New.
13879 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13881 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13882 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13883 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13884 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13886 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13889 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13890 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13891 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13893 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13896 * g++.dg/cpp0x/constexpr-89709.C: New test.
13899 * gcc.dg/debug/pr89704.c: New test.
13901 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13904 * g++.target/i386/pr89650.C: New test.
13906 2019-03-14 Richard Biener <rguenther@suse.de>
13908 * gcc.dg/gimplefe-13.c: Adjust.
13909 * gcc.dg/gimplefe-14.c: Likewise.
13910 * gcc.dg/gimplefe-17.c: Likewise.
13911 * gcc.dg/gimplefe-18.c: Likewise.
13912 * gcc.dg/gimplefe-7.c: Likewise.
13913 * gcc.dg/torture/pr89595.c: Likewise.
13914 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13915 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13916 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13917 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13918 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13919 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13920 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13921 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13923 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13926 * gcc.target/i386/pr89684.c: New test.
13928 PR rtl-optimization/89679
13929 * gcc.dg/pr89679.c: New test.
13931 2019-03-14 Richard Biener <rguenther@suse.de>
13933 PR tree-optimization/89710
13934 * gcc.dg/torture/pr89710.c: New testcase.
13936 2019-03-14 Richard Biener <rguenther@suse.de>
13938 PR middle-end/89698
13939 * g++.dg/torture/pr89698.C: New testcase.
13941 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13943 PR tree-optimization/89703
13944 * gcc.c-torture/compile/pr89703-1.c: New test.
13945 * gcc.c-torture/compile/pr89703-2.c: New test.
13947 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13950 * gcc.target/i386/pr89523-1a.c: New test.
13951 * gcc.target/i386/pr89523-1b.c: Likewise.
13952 * gcc.target/i386/pr89523-2.c: Likewise.
13953 * gcc.target/i386/pr89523-3.c: Likewise.
13954 * gcc.target/i386/pr89523-4.c: Likewise.
13955 * gcc.target/i386/pr89523-5.c: Likewise.
13956 * gcc.target/i386/pr89523-6.c: Likewise.
13957 * gcc.target/i386/pr89523-7.c: Likewise.
13958 * gcc.target/i386/pr89523-8.c: Likewise.
13959 * gcc.target/i386/pr89523-9.c: Likewise.
13961 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13964 * g++.dg/cpp1y/var-templ61.C: New test.
13967 * g++.dg/cpp1y/constexpr-89652.C: New test.
13969 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13972 * gfortran.dg/pr87045.f90: New test.
13974 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13977 * gcc.target/i386/pr85860.c: New.
13979 2019-03-13 Marek Polacek <polacek@redhat.com>
13981 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13982 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13984 PR c++/89660 - bogus error with -Wredundant-move.
13985 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13986 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13988 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13991 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13992 * gfortran.dg/pdt_30.f90: New test case.
13994 2019-03-13 Marek Polacek <polacek@redhat.com>
13996 PR c++/88979 - further P0634 fix for constructors.
13997 * g++.dg/cpp2a/typename15.C: New test.
13999 2019-03-13 Martin Sebor <msebor@redhat.com>
14001 PR tree-optimization/89662
14002 * gcc.dg/Warray-bounds-41.c: New test.
14004 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14007 * g++.dg/cpp0x/auto53.C: New.
14009 2019-03-13 Richard Biener <rguenther@suse.de>
14011 PR middle-end/89677
14012 * gcc.dg/torture/pr89677.c: New testcase.
14014 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14017 * g++.dg/other/friend16.C: New.
14018 * g++.dg/other/friend17.C: Likewise.
14020 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14022 PR middle-end/88588
14023 * c-c++-common/gomp/pr88588.c: New test.
14025 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14030 * gfortran.dg/binding_label_tests_30.f90: New test.
14031 * gfortran.dg/binding_label_tests_31.f90: New test.
14032 * gfortran.dg/binding_label_tests_32.f90: New test.
14033 * gfortran.dg/binding_label_tests_33.f90: New test.
14035 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14037 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14038 * gdc.dg/ubsan/ubsan.exp: New file.
14039 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14040 Explicitly return flags from procedure.
14042 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14045 * gdc.dg/pr88957.d: New test.
14046 * gdc.dg/simd.d: Add new vector tests.
14048 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14051 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14052 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14055 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14058 * gfortran.dg/charlen_17.f90: New test.
14060 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14062 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14064 2019-03-12 Martin Liska <mliska@suse.cz>
14066 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14067 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14068 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14069 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14070 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14071 * gfortran.dg/constructor_9.f90: Likewise.
14072 * gfortran.dg/dec_structure_8.f90: Likewise.
14073 * gfortran.dg/entry_4.f90: Likewise.
14074 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14075 * gfortran.dg/initialization_23.f90: Likewise.
14076 * gfortran.dg/logical_assignment_1.f90: Likewise.
14077 * gfortran.dg/pr80752.f90: Likewise.
14078 * gfortran.dg/pr88116_1.f90: Likewise.
14079 * gfortran.dg/pr88467.f90: Likewise.
14080 * gfortran.dg/typebound_call_7.f03: Likewise.
14081 * gfortran.dg/typebound_generic_1.f03: Likewise.
14082 * gfortran.dg/typebound_operator_2.f03: Likewise.
14083 * gfortran.dg/typebound_operator_4.f03: Likewise.
14084 * gfortran.dg/typebound_proc_9.f03: Likewise.
14085 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14087 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14090 * gfortran.dg/assumed_rank_16.f90: New test.
14093 * gfortran.dg/assumed_rank_17.f90: New test.
14095 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14097 PR middle-end/89663
14098 * gcc.c-torture/compile/pr89663-1.c: New test.
14099 * gcc.c-torture/compile/pr89663-2.c: New test.
14101 2019-03-12 Richard Biener <rguenther@suse.de>
14103 PR tree-optimization/89664
14104 * gfortran.dg/pr89664.f90: New testcase.
14106 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14109 * gfortran.dg/gomp/pr89651.f90: New test.
14111 PR middle-end/89655
14113 * gcc.c-torture/compile/pr89655.c: New test.
14115 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14117 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14120 2019-03-11 Martin Liska <mliska@suse.cz>
14122 * g++.dg/conversion/simd3.C (foo): Wrap option names
14123 with apostrophe character.
14124 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14126 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14127 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14128 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14129 * g++.dg/opt/pr34036.C: Likewise.
14130 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14131 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14132 * gcc.dg/cpp/dir-only-4.c: Likewise.
14133 * gcc.dg/cpp/dir-only-5.c: Likewise.
14134 * gcc.dg/cpp/pr71591.c: Likewise.
14135 * gcc.dg/format/opt-1.c: Likewise.
14136 * gcc.dg/format/opt-2.c: Likewise.
14137 * gcc.dg/format/opt-3.c: Likewise.
14138 * gcc.dg/format/opt-4.c: Likewise.
14139 * gcc.dg/format/opt-5.c: Likewise.
14140 * gcc.dg/format/opt-6.c: Likewise.
14141 * gcc.dg/pr22231.c: Likewise.
14142 * gcc.dg/pr33007.c: Likewise.
14143 * gcc.dg/simd-1.c (hanneke): Likewise.
14144 * gcc.dg/simd-5.c: Likewise.
14145 * gcc.dg/simd-6.c: Likewise.
14146 * gcc.dg/spellcheck-options-14.c: Likewise.
14147 * gcc.dg/spellcheck-options-15.c: Likewise.
14148 * gcc.dg/spellcheck-options-16.c: Likewise.
14149 * gcc.dg/spellcheck-options-17.c: Likewise.
14150 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14151 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14152 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14153 (__attribute__): Likewise.
14154 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14155 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14156 * gcc.target/powerpc/warn-1.c: Likewise.
14157 * gcc.target/powerpc/warn-2.c: Likewise.
14159 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14161 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14163 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14165 * c-c++-common/unroll-6.c: New test.
14167 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14170 * g++.dg/template/memfriend18.C: New.
14172 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14174 * gdc.dg/pr89041.d: Mark as compile test.
14176 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14178 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14181 2019-03-10 Martin Jambor <mjambor@suse.cz>
14183 PR tree-optimization/85762
14184 PR tree-optimization/87008
14185 PR tree-optimization/85459
14186 * g++.dg/tree-ssa/pr87008.C: New test.
14187 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14189 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14192 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14193 * gfortran.dg/no_arg_check_2.f90: Likewise.
14195 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14198 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14200 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14203 * gfortran.dg/dependency_53.f90: New test.
14205 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14208 * gfortran.dg/public_private_module_10.f90: New test.
14210 2019-03-09 John David Anglin <dave.anglin@bell.net>
14213 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14215 PR middle-end/68733
14216 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14219 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14221 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14224 * g++.dg/cpp0x/pr87750.C: New.
14226 2019-03-09 John David Anglin <dave.anglin@bell.net>
14228 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14229 * c-c++-common/ident-1a.c: Likewise.
14230 * c-c++-common/ident-1b.c: Likewise.
14231 * c-c++-common/ident-2b.c: Likewise.
14233 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14235 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14237 PR inline-asm/87010
14238 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14240 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14241 libatomic_available.
14243 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14246 * gdc.dg/pr89041.d: New test.
14248 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14251 * gfortran.dg/c_ptr_tests_19.f90: New test.
14253 2019-03-09 John David Anglin <dave.anglin@bell.net>
14255 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14256 * gnat.dg/debug12.adb: Likewise.
14258 * lib/target-supports.exp (check_effective_target_weak_undefined):
14259 Return 0 on hppa*-*-hpux*.
14260 (check_ascii_locale_available): Likewise.
14262 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14265 * gfortran.dg/pointer_init_10.f90: New test case.
14267 2019-03-09 John David Anglin <dave.anglin@bell.net>
14269 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14271 2019-03-09 John David Anglin <dave.anglin@bell.net>
14274 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14276 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14279 * gfortran.dg/array_simplify_3.f90: New test case.
14281 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14284 * g++.dg/other/pr88568.C: New test.
14286 PR rtl-optimization/89634
14287 * gcc.c-torture/execute/pr89634.c: New test.
14289 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14292 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14293 -r -nostdlib -flinker-output=nolto-rel.
14295 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14298 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14299 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14300 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14301 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14303 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14306 * g++.dg/cpp0x/implicit17.C: New.
14308 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14311 * g++.dg/template/access29.C: New.
14313 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14316 * g++.dg/cpp1z/decomp49.C: New test.
14318 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14320 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14322 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14327 * gcc.target/i386/pr78782.c: New test.
14328 * gcc.target/i386/pr87558.c: Ditto.
14330 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14333 * gcc.dg/lto/pr85870_0.c: New test.
14334 * gcc.dg/lto/pr85870_1.c: New test.
14336 2019-03-08 Martin Liska <mliska@suse.cz>
14339 * gcc.target/i386/pr86952.c: New test.
14340 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14342 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14344 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14347 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14351 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14352 * g++.dg/parse/array-size2.C: Likewise.
14353 * g++.dg/cpp0x/constexpr-89599.C: New test.
14356 * g++.dg/warn/pr89622.C: New test.
14358 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14361 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14362 * gcc.target/i386/interrupt-6.c: Likewise.
14363 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14365 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14368 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14369 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14371 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14373 PR translation/79999
14374 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14375 * c-c++-common/gomp/doacross-3.c: New test.
14378 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14379 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14380 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14381 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14382 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14383 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14385 2019-03-07 Martin Jambor <mjambor@suse.cz>
14388 * gcc.dg/ipa/ipcp-5.c: New test.
14390 2019-03-07 Martin Jambor <mjambor@suse.cz>
14393 * g++.dg/ipa/pr88235.C: New test.
14395 2019-04-07 Richard Biener <rguenther@suse.de>
14397 PR middle-end/89618
14398 * gcc.target/i386/pr89618.c: New testcase.
14400 2019-03-07 Richard Biener <rguenther@suse.de>
14402 PR tree-optimization/89595
14403 * gcc.dg/torture/pr89595.c: New testcase.
14405 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14408 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14410 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14413 * gfortran.dg/substr_8.f90: New test.
14415 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14418 * g++.dg/ext/flexary34.C: New test.
14420 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14422 PR rtl-optimization/88845
14423 * gcc.target/powerpc/pr88845.c: New test.
14425 2019-03-06 Marek Polacek <polacek@redhat.com>
14427 PR c++/87378 - bogus -Wredundant-move warning.
14428 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14429 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14431 2019-03-06 Richard Biener <rguenther@suse.de>
14434 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14435 the way that makes the testcase PASS.
14437 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14439 PR middle-end/89590
14440 * gcc.dg/pr89590.c: New test.
14442 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14445 * gcc.target/arm/pr89222.c: Add new test.
14447 2019-03-05 Richard Biener <rguenther@suse.de>
14449 PR tree-optimization/89594
14450 * gcc.dg/pr89594.c: New testcase.
14452 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14454 PR tree-optimization/89487
14455 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14456 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14457 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14461 * g++.dg/other/pr89560.C: New test.
14463 PR tree-optimization/89570
14464 * gcc.dg/pr89570.c: New test.
14466 PR tree-optimization/89566
14467 * c-c++-common/pr89566.c: New test.
14469 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14472 * g++.dg/parse/crash69.C: New.
14474 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14477 * g++.dg/cpp2a/desig12.C: New test.
14478 * g++.dg/cpp2a/desig13.C: New test.
14480 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14483 * gcc.target/aarch64/options_set_10.c: Add native.
14485 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14487 PR tree-optimization/89437
14488 * gcc.dg/sinatan-1.c: Fix testcase.
14490 2019-03-04 Richard Biener <rguenther@suse.de>
14492 PR middle-end/89572
14493 * gcc.dg/torture/pr89572.c: New testcase.
14495 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14497 PR tree-optimization/89487
14498 * gcc.dg/tree-ssa/pr89487.c: New test.
14500 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14503 * gfortran.dg/pr77583.f90: New test.
14505 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14508 * gfortran.dg/coarray_allocate_11.f90: New test.
14510 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14513 * gfortran.dg/pr89492.f90: Adjust testcase.
14514 * gfortran.dg/transfer_check_5.f90: New test.
14516 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14519 * g++.dg/cpp2a/desig10.C: New test.
14520 * g++.dg/cpp2a/desig11.C: New test.
14521 * g++.dg/ext/desig4.C: Expect 4 new errors.
14524 * gcc.dg/pr89506.c: New test.
14526 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14527 Monk Chiang <sh.chiang04@gmail.com>
14529 * gcc.target/riscv/attribute-1.c: New.
14530 * gcc.target/riscv/attribute-2.c: Likewise.
14531 * gcc.target/riscv/attribute-3.c: Likewise.
14532 * gcc.target/riscv/attribute-4.c: Likewise.
14533 * gcc.target/riscv/attribute-5.c: Likewise.
14534 * gcc.target/riscv/attribute-6.c: Likewise.
14535 * gcc.target/riscv/attribute-7.c: Likewise.
14536 * gcc.target/riscv/attribute-8.c: Likewise.
14537 * gcc.target/riscv/attribute-9.c: Likewise.
14539 * gcc.target/riscv/arch-1.c: New.
14540 * gcc.target/riscv/arch-2.c: Likewise.
14541 * gcc.target/riscv/arch-3.c: Likewise.
14542 * gcc.target/riscv/arch-4.c: Likewise.
14544 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14546 PR middle-end/89497
14547 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14548 scan-tree-dump-times from dom3 to tracer pass.
14550 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14552 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14553 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14555 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14557 PR rtl-optimization/85899
14558 * gcc.dg/pr85899.c: New test.
14560 2019-03-01 Marek Polacek <polacek@redhat.com>
14562 PR c++/89537 - missing location for error with non-static member fn.
14563 * g++.dg/diagnostic/member-fn-1.C: New test.
14565 PR c++/89532 - ICE with incomplete type in decltype.
14566 * g++.dg/cpp2a/nontype-class14.C: New test.
14568 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14570 Implement P1002R1, Try-catch blocks in constexpr functions
14572 * g++.dg/cpp2a/constexpr-try1.C: New test.
14573 * g++.dg/cpp2a/constexpr-try2.C: New test.
14574 * g++.dg/cpp2a/constexpr-try3.C: New test.
14575 * g++.dg/cpp2a/constexpr-try4.C: New test.
14576 * g++.dg/cpp2a/constexpr-try5.C: New test.
14577 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14579 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14581 PR tree-optimization/89535
14582 * gfortran.dg/vect/pr89535.f90: New test.
14584 2019-03-01 Richard Biener <rguenther@suse.de>
14586 PR middle-end/89541
14587 * gfortran.dg/pr89451.f90: New testcase.
14589 2019-03-01 Richard Biener <rguenther@suse.de>
14591 PR middle-end/89497
14592 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14593 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14594 that happen now earlier.
14596 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14598 * gcc.c-torture/execute/20190228-1.c: New test.
14600 2019-02-28 Marek Polacek <polacek@redhat.com>
14602 PR c++/87068 - missing diagnostic with fallthrough statement.
14603 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14605 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14606 Cesar Philippidis <cesar@codesourcery.com>
14610 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14611 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14614 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14618 * gfortran.dg/goacc/routine-6.f90: Update
14619 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14620 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14622 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14625 * gcc.dg/pr89521-1.c: New test.
14626 * gcc.dg/pr89521-2.c: New test.
14628 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14631 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14633 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14636 * gcc.target/aarch64/options_set_10.c: New test.
14638 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14641 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14643 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14646 * gcc.dg/pr89525.c: New test.
14649 * gcc.dg/pr89520-1.c: New test.
14650 * gcc.dg/pr89520-2.c: New test.
14652 2019-02-27 Marek Polacek <polacek@redhat.com>
14654 PR c++/88857 - ICE with value-initialization of argument in template.
14655 * g++.dg/cpp0x/initlist-value4.C: New test.
14657 2019-02-27 Marek Polacek <polacek@redhat.com>
14659 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14660 * g++.dg/cpp0x/using-enum-3.C: New test.
14662 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14664 PR tree-optimization/89280
14665 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14668 2019-02-27 Richard Biener <rguenther@suse.de>
14670 * gcc.dg/gimplefe-36.c: New testcase.
14672 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14675 * g++.dg/cpp0x/nsdmi15.C: New.
14677 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14680 * g++.dg/cpp0x/pr88987.C: New.
14682 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14684 PR tree-optimization/89280
14685 * gcc.c-torture/compile/pr89280.c: New test.
14686 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14687 function. Skip the test for -O0.
14689 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14691 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14692 * gfortran.dg/simd-builtins-2.f90: Ditto.
14693 * gfortran.dg/simd-builtins-6.f90: Ditto.
14694 * gfortran.dg/simd-builtins-8.f90: New test.
14695 * gfortran.dg/simd-builtins-8.h: New header file.
14697 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14700 * g++.dg/other/new2.C: New test.
14702 PR tree-optimization/89500
14703 * gcc.dg/pr89500.c: New test.
14704 * gcc.dg/Wstringop-overflow-10.c: New test.
14705 * gcc.dg/strlenopt-60.c: New test.
14707 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14710 * gfortran.dg/pr89492.f90: New test.
14712 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14715 * gfortran.dg/altreturn_9_0.f90: New file.
14716 * gfortran.dg/altreturn_9_1.f90: New file.
14718 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14721 * g++.dg/cpp1y/constexpr-89481.C: New test.
14723 2019-02-26 Richard Biener <rguenther@suse.de>
14725 PR tree-optimization/89505
14726 * gcc.dg/torture/pr89505.c: New testcase.
14728 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14730 * gnat.dg/opt77.adb: New test.
14731 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14733 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14736 * gcc.target/i386/pr89474.c: New test.
14738 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14741 * gcc.c-torture/compile/pr77754-1.c: New test.
14742 * gcc.c-torture/compile/pr77754-2.c: New test.
14743 * gcc.c-torture/compile/pr77754-3.c: New test.
14744 * gcc.c-torture/compile/pr77754-4.c: New test.
14745 * gcc.c-torture/compile/pr77754-5.c: New test.
14746 * gcc.c-torture/compile/pr77754-6.c: New test.
14748 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14751 * gcc.target/aarch64/options_set_1.c: New test.
14752 * gcc.target/aarch64/options_set_2.c: New test.
14753 * gcc.target/aarch64/options_set_3.c: New test.
14754 * gcc.target/aarch64/options_set_4.c: New test.
14755 * gcc.target/aarch64/options_set_5.c: New test.
14756 * gcc.target/aarch64/options_set_6.c: New test.
14757 * gcc.target/aarch64/options_set_7.c: New test.
14758 * gcc.target/aarch64/options_set_8.c: New test.
14759 * gcc.target/aarch64/options_set_9.c: New test.
14761 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14763 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14764 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14766 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14767 test_vfmlslq_high_f16): ... To this.
14768 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14769 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14770 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14771 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14772 test_vfmlslq_laneq_high_u32): Rename ...
14773 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14774 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14775 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14776 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14777 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14778 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14779 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14780 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14781 test_vfmlslq_laneq_low_u32): Rename ...
14782 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14783 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14784 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14785 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14786 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14787 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14789 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14790 test_vfmlslq_low_f16): ... To this.
14792 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14794 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14795 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14797 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14798 test_vfmlslq_high_f16): ... To this.
14799 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14800 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14801 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14802 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14803 test_vfmlslq_laneq_high_u32): Rename ...
14804 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14805 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14806 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14807 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14808 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14809 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14810 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14811 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14812 test_vfmlslq_laneq_low_u32): Rename ...
14813 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14814 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14815 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14816 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14817 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14818 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14820 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14821 test_vfmlslq_low_f16): ... To This.
14822 * lib/target-supports.exp
14823 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14825 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14828 * gfortran.dg/overload_3.f90: New test.
14830 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14833 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14835 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14837 PR libfortran/89274
14838 * gfortran.dg/list_directed_large.f90: New test.
14840 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14843 * gcc.c-torture/execute/pr89434.c: New test.
14846 * gcc.dg/pr89438.c: New test.
14848 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14851 * g++.dg/cpp0x/pr84585.C: New.
14853 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14856 * gfortran.dg/allocate_with_mold_3.f90: New test.
14858 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14861 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14862 * gcc.target/i386/pr87007-2.c: Likewise.
14864 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14868 * gfortran.dg/pr89266.f90: New test.
14869 * gfortran.dg/pr88326.f90: New test.
14871 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14873 PR rtl-optimization/89445
14874 * gcc.target/i386/avx512f-pr89445.c: New test.
14876 2019-02-23 Martin Sebor <msebor@redhat.com>
14878 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14879 wchar_t to wint_t to avoid a bogus -Wformat warning in
14882 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14885 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14886 "../../../libgfortran/ISO_Fortran_binding.h".
14887 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14889 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14892 * gcc.dg/pr69471-1.c: New test.
14893 * gcc.dg/pr69471-2.c: Likewise.
14894 * gcc.target/i386/pr69471-3.c: Likewise.
14896 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14899 * gfortran.dg/dtio_34.f90: New test.
14901 2019-02-23 Marek Polacek <polacek@redhat.com>
14903 PR c++/88294 - ICE with non-constant noexcept-specifier.
14904 * g++.dg/cpp0x/noexcept34.C: New test.
14905 * g++.dg/cpp0x/noexcept35.C: New test.
14908 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14910 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14913 * gfortran.dg/deferred_character_32.f90: New test.
14915 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14918 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14919 previously incorrect lbound for allocatable expressions. Also
14920 correct stop values to avoid repetition.
14921 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14922 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14925 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14926 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14927 * gfortran.dg/pr32599.f03: Set standard to F2008.
14929 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14932 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14933 renaming to a multicharacter name, so that start != finish. Add
14934 tests for dtor locations.
14936 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14939 * g++.dg/cpp0x/pr84676.C: New.
14941 2019-02-22 Martin Sebor <msebor@redhat.com>
14943 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14944 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14946 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14949 * gfortran.dg/newunit_6.f90: New test.
14951 2019-02-22 Marek Polacek <polacek@redhat.com>
14953 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14954 * g++.dg/cpp2a/explicit14.C: New test.
14956 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14959 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14960 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14962 2019-02-22 Martin Sebor <msebor@redhat.com>
14965 * gcc.dg/Wabsolute-value.c: New test.
14967 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14969 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14970 Hongtao Liu <hongtao.liu@intel.com>
14971 Sunil K Pandey <sunil.k.pandey@intel.com>
14974 * gcc.target/i386/pr87007-1.c: New test.
14975 * gcc.target/i386/pr87007-2.c: Likewise.
14977 2019-02-22 Richard Biener <rguenther@suse.de>
14979 PR tree-optimization/89440
14980 * gcc.dg/vect/pr89440.c: New testcase.
14982 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14984 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14988 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14990 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14991 * g++.dg/goacc/template.C: Likewise.
14994 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14996 2019-02-22 Richard Biener <rguenther@suse.de>
14998 PR middle-end/87609
14999 * gcc.dg/torture/restrict-7.c: New testcase.
15001 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15004 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15005 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15006 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15008 * g++.dg/cpp1y/constexpr-89285.C: New test.
15009 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15011 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15012 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15014 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15017 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15018 -fcf-protection with -fcf-protection=branch.
15019 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15020 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15021 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15022 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15023 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15025 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15027 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15028 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15030 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15033 * gfortran.dg/warn_conversion_11.f90: New test.
15035 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15038 * gcc.target/i386/pr87412-1.c: New file.
15039 * gcc.target/i386/pr87412-2.c: Likewise.
15040 * gcc.target/i386/pr87412-3.c: Likewise.
15041 * gcc.target/i386/pr87412-4.c: Likewise.
15043 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15046 * g++.dg/cpp0x/pr89403.C: New test.
15049 * g++.dg/cpp1z/inline-var5.C: New test.
15051 PR middle-end/89412
15052 * gcc.c-torture/compile/pr89412.c: New test.
15054 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15055 David Malcolm <dmalcolm@redhat.com>
15057 PR middle-end/89091
15058 * gcc.dg/torture/pr89091.c: New test.
15060 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15062 PR middle-end/88074
15063 PR middle-end/89415
15064 * gcc.dg/pr88074-2.c: New test.
15067 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15069 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15072 * gcc.dg/pr89410-1.c: New test.
15073 * gcc.dg/pr89410-2.c: New test.
15075 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15077 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15078 Add PowerPC support.
15079 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15080 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15082 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15085 * gcc.target/arm/pr86487.c: New.
15087 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15090 * g++.dg/cpp1y/var-templ60.C: New.
15092 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15095 * gcc.target/powerpc/pr88100.c: New testcase.
15097 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15099 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15101 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15104 * gfortran.dg/ISO_Fortran_binding_4.f90
15106 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15109 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15110 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15112 2019-02-19 Richard Biener <rguenther@suse.de>
15114 PR middle-end/88074
15115 * gcc.dg/pr88074.c: New testcase.
15117 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15119 PR middle-end/89303
15120 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15124 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15127 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15130 * g++.dg/diagnostic/pr89390.C: New test.
15132 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15134 * README: Fix typos.
15136 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15138 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15141 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15144 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15146 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15147 * gfortran.dg/lto/pr87689_0.f: New file.
15148 * gfortran.dg/lto/pr87689_1.f: New file.
15150 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15152 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15154 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15156 * gdc.dg/dg.exp: Tabify.
15157 * gdc.dg/lto/lto.exp: Likewise.
15158 * gdc.test/gdc-test.exp: Likewise.
15159 * lib/gdc-dg.exp: Likewise.
15160 * lib/gdc.exp: Likewise.
15162 2019-02-18 Richard Biener <rguenther@suse.de>
15164 PR tree-optimization/89296
15165 * gcc.dg/uninit-pr89296.c: New testcase.
15167 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15170 * gcc.c-torture/execute/pr89369.c: New test.
15171 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15172 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15175 2019-02-18 Martin Jambor <mjambor@suse.cz>
15177 PR tree-optimization/89209
15178 * gcc.dg/tree-ssa/pr89209.c: New test.
15180 2019-02-18 Martin Liska <mliska@suse.cz>
15182 * gfortran.dg/simd-builtins-7.f90: New test.
15183 * gfortran.dg/simd-builtins-7.h: New test.
15185 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15188 * gfortran.dg/pr88299.f90: New test.
15190 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15193 * gfortran.dg/transfer_simplify_12.f90: New test.
15195 2019-02-17 Marek Polacek <polacek@redhat.com>
15197 PR c++/89217 - ICE with list-initialization in range-based for loop.
15198 * g++.dg/cpp0x/range-for37.C: New test.
15200 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15203 * g++.dg/cpp0x/initlist114.C: New test.
15206 * g++.dg/abi/mangle68.C: New test.
15207 * g++.dg/cpp0x/decltype69.C: New test.
15209 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15212 * g++.dg/wrappers/pr88680.C: New test.
15214 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15217 * gfortran.dg/coarray_data_1.f90: New test.
15219 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15221 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15222 * c-c++-common/patchable_function_entry-default.c: Likewise.
15223 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15225 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15227 PR rtl-optimization/66152
15228 * gcc.target/i386/pr66152.c: New test.
15230 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15232 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15233 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15235 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15237 * lib/target-supports.exp
15238 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15239 checking alternative.
15241 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15243 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15245 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15247 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15248 * c-c++-common/patchable_function_entry-default.c: Likewise.
15249 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15250 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15252 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15256 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15257 allow_blank_lines to 2 during initialization.
15258 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15259 it was previously zero.
15260 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15261 Clear allow_blank_lines afterwards whenever it was 1.
15262 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15263 dg-allow-blank-lines-in-output here.
15264 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15265 the tests and restore it back at the end.
15267 * c-c++-common/ubsan/opts-1.c: New test.
15268 * c-c++-common/ubsan/opts-2.c: New test.
15269 * c-c++-common/ubsan/opts-3.c: New test.
15270 * c-c++-common/ubsan/opts-4.c: New test.
15272 2019-02-15 Richard Biener <rguenther@suse.de>
15273 Jakub Jelinek <jakub@redhat.com>
15275 PR tree-optimization/89278
15276 * gcc.dg/pr89278.c: New test.
15278 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15281 * gcc.dg/pr89340.c: New test.
15282 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15283 that leaf attribute on nested function is useless.
15286 * gcc.dg/pr89342.c: New test.
15288 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15290 PR rtl-optimization/89354
15291 * gcc.dg/pr89354.c: New test.
15293 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15295 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15296 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15297 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15298 * gcc.target/i386/ssse3-palignr.c: Ditto.
15299 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15300 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15301 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15302 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15303 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15304 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15305 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15306 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15307 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15308 * gcc.target/i386/ssse3-psignb.c: Ditto.
15309 * gcc.target/i386/ssse3-psignd.c: Ditto.
15310 * gcc.target/i386/ssse3-psignw.c: Ditto.
15312 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15314 * gcc.target/aarch64/pcs_attribute.c: New test.
15316 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15319 * gfortran.dg/pr88248.f90: New test.
15320 * gfortran.dg/f2018_obs.f90: Updated test.
15322 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15324 * gcc.target/arm/pr88850.c: change options to additional option.
15326 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15329 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15332 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15335 * gcc.target/arm/pr88850-2.c: New test.
15336 * lib/target-supports.exp
15337 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15338 check_effective_target_arm_neon_softfp_fp16_ok,
15339 add_options_for_arm_neon_softfp_fp16): New.
15341 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15343 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15344 * lib/target-supports.exp: Add procedure to check for ldrd.
15346 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15349 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15350 * gfortran.dg/goacc/loop-3.f95: Likewise.
15351 * gfortran.dg/goacc/pr72715.f90: New test.
15353 2019-02-14 Martin Liska <mliska@suse.cz>
15355 PR rtl-optimization/89242
15356 * g++.dg/pr89242.C: New test.
15358 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15360 PR tree-optimization/89314
15361 * gcc.dg/pr89314.c: New test.
15363 PR middle-end/89284
15364 * gcc.dg/ubsan/pr89284.c: New test.
15366 2019-02-13 Ian Lance Taylor <iant@golang.org>
15368 * gcc.dg/func-attr-1.c: New test.
15370 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15372 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15374 2019-02-13 Marek Polacek <polacek@redhat.com>
15376 PR c++/89297 - ICE with OVERLOAD in template.
15377 * g++.dg/cpp0x/initlist113.C: New test.
15379 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15382 * g++.dg/cpp0x/pr86379.C: New.
15385 * g++.dg/cpp1y/pr87322.C: New.
15386 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15387 instantiate the expected number of lambda functions.
15389 2019-02-13 Marek Polacek <polacek@redhat.com>
15392 * g++.dg/cpp2a/nontype-class13.C: New test.
15394 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15397 * gcc.target/arm/pr89190.c: New test.
15399 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15402 * g++.dg/concepts/pr89036.C: New test.
15404 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15407 * gcc.target/aarch64/sve/pr88847.c: New test.
15409 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15410 Jakub Jelinek <jakub@redhat.com>
15412 PR middle-end/89303
15413 * g++.dg/torture/pr89303.C: New test.
15415 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15418 * g++.dg/cpp1z/using4.C: New.
15419 * g++.dg/cpp1z/using5.C: Likewise.
15420 * g++.dg/cpp1z/using6.C: Likewise.
15422 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15425 * gcc.target/i386/pr89290.c: New test.
15427 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15429 * gcc.target/i386/enqcmd.c: New test.
15430 * gcc.target/i386/enqcmds.c: Likewise.
15431 * g++.dg/other/i386-2.C: Add -menqcmd.
15432 * g++.dg/other/i386-3.C: Likewise.
15433 * gcc.target/i386/sse-12.c: Likewise.
15434 * gcc.target/i386/sse-13.c: Likewise.
15435 * gcc.target/i386/sse-14.c: Likewise.
15436 * gcc.target/i386/sse-23.c: Likewise.
15438 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15440 * gcc.target/powerpc/crypto-builtin-1.c
15441 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15444 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15447 * gcc.target/i386/pr89229-1.c: New test.
15449 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15452 * gcc.target/s390/pr89233.c: New test.
15454 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15456 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15457 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15458 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15460 2019-02-12 Richard Biener <rguenther@suse.de>
15462 PR tree-optimization/89253
15463 * gfortran.dg/pr89253.f: New testcase.
15465 2019-02-11 Marek Polacek <polacek@redhat.com>
15467 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15468 * g++.dg/cpp0x/nullptr40.C: New test.
15469 * g++.dg/cpp0x/nullptr41.C: New test.
15471 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15474 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15476 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15478 PR tree-optimization/86637
15479 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15481 2019-02-11 Martin Sebor <msebor@redhat.com>
15483 PR tree-optimization/88771
15484 * gcc.dg/Wstringop-overflow-8.c: New test.
15485 * gcc.dg/Wstringop-overflow-9.c: New test.
15486 * gcc.dg/Warray-bounds-40.c: New test.
15487 * gcc.dg/builtin-stpncpy.c: Adjust.
15488 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15489 * g++.dg/opt/memcpy1.C: Adjust.
15491 2019-02-11 Martin Sebor <msebor@redhat.com>
15494 * c-c++-common/array-5.c: New test.
15495 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15496 * g++.dg/init/new38.C: Same.
15497 * g++.dg/init/new43.C: Same.
15498 * g++.dg/init/new44.C: Same.
15499 * g++.dg/init/new46.C: Same.
15500 * g++.dg/other/large-size-array.C: Same.
15501 * g++.dg/other/new-size-type.C: Same.
15502 * g++.dg/template/array30.C: Same.
15503 * g++.dg/template/array32.C: New test.
15504 * g++.dg/template/dependent-name3.C: Adjust.
15505 * gcc.dg/large-size-array-3.c: Same.
15506 * gcc.dg/large-size-array-5.c: Same.
15507 * gcc.dg/large-size-array.c: Same.
15508 * g++.old-deja/g++.brendan/array1.C: Same.
15509 * g++.old-deja/g++.mike/p6149.C: Same.
15511 2019-02-11 Martin Sebor <msebor@redhat.com>
15513 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15515 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15517 PR middle-end/88560
15518 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15519 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15520 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15522 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15524 * gcc.target/powerpc/vec-sld-modulo.c: New.
15525 * gcc.target/powerpc/vec-srad-modulo.c: New.
15526 * gcc.target/powerpc/vec-srd-modulo.c: New.
15528 2019-02-11 Martin Liska <mliska@suse.cz>
15531 * g++.dg/ipa/pr89009.C: New test.
15533 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15536 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15537 * gfortran.dg/pointer_init_6.f90: Likewise.
15538 * gfortran.dg/pointer_init_9.f90: New test.
15540 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15543 * gfortran.dg/warn_undefined_1.f90: New test.o
15545 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15547 PR tree-optimization/89268
15548 * gcc.dg/vect/pr89268.c: New test.
15550 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15552 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15554 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15557 * gfortran.dg/substr_simplify.f90: New test.
15559 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15562 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15564 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15567 * gfortran.dg/array_reference_2.f90: New test.
15569 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15571 PR middle-end/89246
15572 * gcc.dg/gomp/pr89246-1.c: New test.
15573 * gcc.dg/gomp/pr89246-2.c: New test.
15575 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15577 PR tree-optimization/88739
15578 * gcc.c-torture/execute/pr88739.c: New test.
15580 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15583 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15585 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15587 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15588 * gcc.target/s390/vector/vec-copysign.c: New test.
15590 2019-02-08 Richard Biener <rguenther@suse.de>
15592 PR tree-optimization/89247
15593 * gcc.dg/torture/pr89247.c: New testcase.
15595 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15597 * gcc.target/s390/jump-label.c: New test.
15599 2019-02-08 Richard Biener <rguenther@suse.de>
15602 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15604 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15606 PR rtl-optimization/89234
15607 * g++.dg/ubsan/pr89234.C: New test.
15609 2019-02-08 Richard Biener <rguenther@suse.de>
15611 PR middle-end/89223
15612 * gcc.dg/torture/pr89223.c: New testcase.
15614 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15616 PR tree-optimization/86637
15617 PR tree-optimization/89235
15618 * gcc.c-torture/compile/pr86637-1.c: New test.
15619 * gcc.c-torture/compile/pr86637-2.c: New test.
15620 * gcc.c-torture/compile/pr86637-3.c: New test.
15621 * gcc.c-torture/compile/pr89235.c: New test.
15623 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15625 * gcc.target/aarch64/abd_1.c: New test.
15626 * gcc.dg/sabd_1.c: Likewise.
15628 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15631 * gfortran.dg/wunused-parameter_2.f90: New test.
15633 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15635 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15637 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15639 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15640 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15642 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15643 Jakub Jelinek <jakub@redhat.com>
15646 * gcc.c-torture/execute/pr88714.c: New test.
15647 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15649 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15652 * gcc.target/arm/pr88850.c: New test.
15654 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15657 * g++.dg/cpp0x/pr86218.C: New.
15659 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15661 PR rtl-optimization/89225
15662 * gcc.target/powerpc/pr89225.c: New.
15664 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15666 * gnat.dg/opt76.adb: New test.
15668 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15671 * gfortran.dg/null_10.f90: New test.
15673 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15676 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15677 column numbers to dg-warning directives where they are correct.
15678 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15679 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15680 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15682 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15685 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15686 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15687 xfail scan-assembler-not with Solaris as.
15689 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15691 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15693 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15695 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15698 2019-02-06 Richard Biener <rguenther@suse.de>
15700 PR tree-optimization/89182
15701 * gfortran.dg/graphite/pr89182.f90: New testcase.
15703 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15706 * gcc.dg/pr89211.c: New test.
15708 PR middle-end/89210
15709 * c-c++-common/builtin-convertvector-2.c: New test.
15711 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15714 * lib/go-torture.exp: Test compiling with -flto.
15716 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15719 * gcc.dg/redecl-18.c: New test.
15721 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15724 * g++.dg/opt/pr89187.C: New test.
15726 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15728 * jit.dg/add-driver-options-testlib.c: Add support file for
15729 test-add-driver-options.c testcase.
15730 * jit.dg/all-non-failing-tests.h: Add note about
15731 test-add-driver-options.c
15732 * jit.dg/jit.exp (jit-dg-test): Update to support
15733 add-driver-options-testlib.c compilation.
15734 * jit.dg/test-add-driver-options.c: New testcase.
15736 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15738 PR rtl-optimization/11304
15739 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15740 * gcc.target/i386/call-2.c: New test.
15742 2019-02-05 Marek Polacek <polacek@redhat.com>
15744 PR c++/89158 - by-value capture of constexpr variable broken.
15745 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15747 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15749 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15751 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15753 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15755 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15758 * g++.dg/opt/pr89188.C: New test.
15760 PR rtl-optimization/89195
15761 * gcc.c-torture/execute/pr89195.c: New test.
15763 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15765 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15767 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15768 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15769 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15770 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15771 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15772 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15773 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15774 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15775 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15777 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15780 * g++.dg/ext/vector36.C: New test.
15782 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15785 * g++.dg/pr87770.C: New.
15787 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15790 * gfortran.dg/pr89077.f90: New test.
15792 2019-02-04 Martin Liska <mliska@suse.cz>
15795 * gcc.dg/ipa/pr88985.c: New test.
15797 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15799 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15800 characters or extra spaces after the comment character.
15802 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15804 * g++.dg/torture/alias-1.C: New test.
15806 2019-02-03 Martin Sebor <msebor@redhat.com>
15809 * c-c++-common/Wsequence-point-2.c: New test.
15812 * g++.dg/warn/Wunused-var-35.C: New test.
15814 2019-02-03 Richard Biener <rguenther@suse.de>
15817 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15819 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15822 * gfortran.dg/warn_conversion_10.f90: New test.
15824 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15827 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15829 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15832 * gfortran.dg/realloc_on_assign_32.f90: New test.
15834 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15837 * gfortran.dg/pointer_array_component_3.f90: New test.
15839 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15841 PR middle-end/87887
15842 * gcc.dg/gomp/pr87887-1.c: New test.
15843 * gcc.dg/gomp/pr87887-2.c: New test.
15845 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15849 * gfortran.dg/pr89084.f90: New test.
15850 * gfortran.dg/lto/pr89084_0.f90: New test.
15851 * gfortran.dg/pr83246.f90: New test.
15853 2019-02-01 Marek Polacek <polacek@redhat.com>
15855 PR c++/88325 - ICE with invalid out-of-line template member definition.
15856 * g++.dg/cpp2a/typename14.C: New test.
15858 2019-02-01 Richard Biener <rguenther@suse.de>
15860 PR middle-end/88597
15861 * gcc.dg/torture/pr88597.c: New testcase.
15863 2019-02-01 Richard Biener <rguenther@suse.de>
15865 PR tree-optimization/85497
15866 * gcc.dg/graphite/pr85497.c: New testcase.
15868 2019-02-01 Richard Biener <rguenther@suse.de>
15871 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15873 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15875 PR tree-optimization/89143
15876 * gcc.dg/tree-ssa/vrp121.c: New test.
15878 PR tree-optimization/88107
15879 * gcc.dg/gomp/pr88107.c: New test.
15882 * g++.dg/ext/attrib57.C: New test.
15884 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15886 PR tree-optimization/88932
15887 * gfortran.dg/pr88932.f90: New test.
15889 2019-01-31 Marek Polacek <polacek@redhat.com>
15891 PR c++/88983 - ICE with switch in constexpr function.
15892 * g++.dg/cpp1y/constexpr-88983.C: New test.
15894 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15897 * gfortran.dg/contiguous_9.f90: New test.
15899 2019-01-31 Marek Polacek <polacek@redhat.com>
15901 PR c++/89083, c++/80864 - ICE with list initialization in template.
15902 * g++.dg/cpp0x/initlist107.C: New test.
15903 * g++.dg/cpp0x/initlist108.C: New test.
15904 * g++.dg/cpp0x/initlist109.C: New test.
15905 * g++.dg/cpp0x/initlist110.C: New test.
15906 * g++.dg/cpp0x/initlist111.C: New test.
15907 * g++.dg/cpp0x/initlist112.C: New test.
15908 * g++.dg/init/ptrfn4.C: New test.
15910 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15913 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15914 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15916 2019-01-31 Richard Biener <rguenther@suse.de>
15918 PR tree-optimization/89135
15919 * gcc.dg/torture/pr89135.c: New testcase.
15921 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15924 * c-c++-common/asan/pr89124.c: New test.
15926 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15929 * gfortran.dg/print_2.f90: New test.
15931 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15933 PR rtl-optimization/87246
15934 * gcc.target/i386/pr87246.c: New.
15936 2019-01-30 Marek Polacek <polacek@redhat.com>
15938 PR c++/89119 - ICE with value-initialization in template.
15939 * g++.dg/cpp0x/initlist-value3.C: New test.
15941 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15943 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15944 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15945 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15946 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15947 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15948 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15949 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15950 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15951 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15952 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15954 2019-01-30 Richard Biener <rguenther@suse.de>
15956 PR tree-optimization/89111
15957 * gcc.dg/torture/pr89111.c: New testcase.
15959 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15962 * lib/target-supports.exp: Cache result.
15964 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15967 * g++.target/i386/pr89105.C: New test.
15970 * gcc.dg/pr89061.c: New test.
15972 2019-01-29 Martin Sebor <msebor@redhat.com>
15975 * gcc.dg/Warray-bounds-39.c: New test.
15977 2019-01-29 Marek Polacek <polacek@redhat.com>
15980 * g++.dg/other/nontype-1.C: Expect error in all modes.
15981 * g++.dg/parse/crash13.C: Likewise.
15982 * g++.dg/parse/error36.C: Likewise.
15983 * g++.dg/template/error29.C: Likewise.
15985 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15988 * gfortran.dg/c_funptr_1.f90: New file.
15989 * gfortran.dg/c_funptr_1_mod.f90: New file.
15991 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15995 * gcc.dg/gomp/pr89104.c: New test.
15997 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15999 * gdc.dg/pr89042a.d: Mark as compile test.
16000 * gdc.dg/pr89042b.d: Likewise.
16002 2019-01-29 Richard Biener <rguenther@suse.de>
16005 * g++.dg/lto/pr87295_0.C: New testcase.
16007 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16010 * gcc.dg/pr89045.c: New test.
16013 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16014 lp64, ilp32 and llp64 only.
16015 (fputs): Use unsigned long long instead of size_t for return type.
16016 (vfprintf, vfscanf): Accept arbitrary target specific type for
16019 2019-01-28 Marek Polacek <polacek@redhat.com>
16021 PR c++/88358 - name wrongly treated as type.
16022 * g++.dg/cpp2a/typename1.C: Add dg-error.
16023 * g++.dg/cpp2a/typename13.C: New test.
16024 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16027 2019-01-28 Marek Polacek <polacek@redhat.com>
16029 * g++.dg/cpp0x/enum37.C: Add dg-error.
16031 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16033 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16034 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16036 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16038 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16039 "-Wattribute-alias".
16041 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16044 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16046 2019-01-27 Marek Polacek <polacek@redhat.com>
16048 PR c++/88815 - narrowing conversion lost in decltype.
16049 PR c++/78244 - narrowing conversion in template not detected.
16050 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16051 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16052 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16053 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16055 PR c++/89024 - ICE with incomplete enum type.
16056 * g++.dg/cpp0x/enum37.C: New test.
16058 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16060 * gnat.dg/opt75.adb: New test.
16061 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16063 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16066 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16067 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16069 2019-01-26 Martin Jambor <mjambor@suse.cz>
16072 * gfortran.dg/gomp/pr88933.f90: New test.
16074 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16077 * gdc.dg/pr89042a.d: New test.
16078 * gdc.dg/pr89042b.d: New test.
16080 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16083 * gfortran.dg/pr57553.f90: New test.
16085 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16087 * gnat.dg/array34.adb: New test.
16089 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16091 PR preprocessor/88974
16092 * c-c++-common/cpp/pr88974.c: New test.
16094 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16097 * g++.dg/cpp2a/destroying-delete2.C: New.
16098 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16100 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16103 * gfortran.dg/pr85780.f90: Update testcase for error message.
16105 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16108 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16109 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16110 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16112 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16114 PR middle-end/89037
16115 * gcc.dg/pr89037.c: New test.
16117 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16119 * lib/target-supports.exp (check_effective_target_fenv): New.
16120 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16121 fenv effective target.
16122 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16123 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16124 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16125 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16127 2019-01-25 Richard Biener <rguenther@suse.de>
16129 PR tree-optimization/86865
16130 * gcc.dg/graphite/pr86865.c: New testcase.
16131 * gcc.dg/graphite/pr69728.c: XFAIL.
16132 * gcc.dg/graphite/scop-21.c: Likewise.
16134 2019-01-24 Martin Sebor <msebor@redhat.com>
16138 PR middle-end/86308
16139 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16140 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16141 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16142 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16143 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16144 * gcc.dg/builtins-69.c: New test.
16145 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16146 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16148 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16150 PR rtl-optimization/88948
16151 * gcc.target/i386/pr88948.c: New test.
16153 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16156 * g++.dg/debug/pr89006.C: New test.
16158 PR middle-end/89015
16159 * gcc.dg/gomp/pr89015.c: New test.
16162 * c-c++-common/gomp/cancel-2.c: New test.
16163 * gcc.dg/gomp/cancel-1.c: New test.
16164 * g++.dg/gomp/cancel-1.C: New test.
16165 * g++.dg/gomp/cancel-2.C: New test.
16166 * g++.dg/gomp/cancel-3.C: New test.
16168 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16170 PR tree-optimization/89027
16171 * gfortran.dg/gomp/pr89027.f90: New test.
16173 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16176 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16177 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16179 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16182 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16183 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16184 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16185 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16187 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16190 * g++.target/i386/pr88998.c: New test.
16192 2019-01-23 Marek Polacek <polacek@redhat.com>
16194 PR c++/88757 - qualified name treated wrongly as type.
16195 * g++.dg/cpp0x/dependent2.C: New test.
16196 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16197 * g++.dg/cpp2a/typename12.C: New test.
16198 * g++.dg/template/static30.C: Remove dg-error.
16200 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16203 * c-c++-common/pr44715.c: New test.
16206 * c-c++-common/pr88984.c: New test.
16208 2019-01-23 Richard Biener <rguenther@suse.de>
16210 PR tree-optimization/89008
16211 * gcc.dg/torture/pr89008.c: New testcase.
16213 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16215 * gnat.dg/specs/opt4.ads: New test.
16217 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16219 PR tree-optimization/88964
16220 * gfortran.dg/pr88964.f90: New test.
16222 2019-01-22 Martin Sebor <msebor@redhat.com>
16224 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16225 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16227 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16228 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16231 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16233 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16234 to aarch64*-*-* target.
16235 * c-c++-common/gomp/pr60823-3.c: Ditto.
16236 * g++.dg/gomp/declare-simd-1.C: Ditto.
16237 * g++.dg/gomp/declare-simd-3.C: Ditto.
16238 * g++.dg/gomp/declare-simd-4.C: Ditto.
16239 * g++.dg/gomp/declare-simd-7.C: Ditto.
16240 * g++.dg/gomp/pr88182.C: Ditto.
16241 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16242 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16243 * gcc.dg/gomp/pr59669-2.c: Ditto.
16244 * gcc.dg/gomp/pr87895-1.c: Ditto.
16245 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16246 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16247 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16248 * gfortran.dg/gomp/pr83977.f90: Ditto.
16250 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16253 * gcc.target/powerpc/pr88965.c: New test.
16255 PR middle-end/88968
16256 * c-c++-common/gomp/atomic-23.c: New test.
16258 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16261 * gfortran.dg/power_8.f90: New test.
16263 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16265 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16266 * g++.dg/vec-init-1.C: Likewise.
16267 * gcc.dg/pr87793.c: Likewise.
16269 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16271 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16272 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16274 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16277 * gcc.target/arm/aapcs/bitfield2.c: New test.
16278 * gcc.target/arm/aapcs/bitfield3.c: New test.
16280 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16282 PR rtl-optimization/87763
16283 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16285 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16288 * gcc.target/i386/pr88954-1.c: New test.
16289 * gcc.target/i386/pr88954-2.c: Likewise.
16291 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16294 * gcc.target/arm/aapcs/bitfield1.c: New test.
16295 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16296 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16297 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16299 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16301 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16302 * gfortran.dg/block_16.f08: Likewise.
16303 * gfortran.dg/dec_structure_14.f90: Likewise.
16304 * gfortran.dg/namelist_96.f90: Likewise.
16305 * gfortran.dg/newunit_5.f90.f90: Moved to
16306 * gfortran.dg/newunit_5.f90: here.
16307 * gfortran.dg/pdt_28.f03: Likewise.
16308 * gfortran.dg/spread_simplify_1.f90: Likewise.
16310 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16312 PR/tree-optimization 88903
16313 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16315 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16317 PR rtl-optimization/88904
16318 * gcc.c-torture/execute/pr88904.c: New test.
16321 * gcc.dg/pr88905.c: New test.
16323 PR rtl-optimization/49429
16325 PR rtl-optimization/86334
16327 * gcc.target/i386/pr86334.c: New test.
16328 * gcc.target/i386/pr88906.c: New test.
16330 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16333 * g++.dg/gomp/pr88949.C: New test.
16335 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16337 * class_66.f90: Fix a dg directive.
16338 * debug/pr35154-stabs.f: Likewise.
16339 * dec_d_lines_3.f: Likewise.
16340 * dec_d_lines_3.f: Likewise.
16341 * dec_structure_12.f90: Likewise.
16342 * dec_structure_15.f90: Likewise.
16343 * deferred_character_31.f90: Likewise.
16344 * dtio_31.f03: Likewise.
16345 * dtio_32.f03: Likewise.
16346 * extends_11.f03: Likewise.
16347 * integer_plus.f90: Likewise.
16348 * pdt_25.f03: Likewise.
16349 * pr58968.f: Likewise.
16350 * pr78259.f90: Likewise.
16351 * vect/vect-2.f90: Likewise.
16352 * matmul_const.f90: Likewise.
16354 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16357 * gcc.target/i386/pr88938.c: New test.
16359 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16362 * g++.dg/asan/pr88901.C: New test.
16364 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16366 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16368 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16371 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16372 * gcc.dg/pr88928.c: New test case.
16374 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16376 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16377 {long ,short ,}{unsigned ,}int.
16379 2019-01-21 Richard Biener <rguenther@suse.de>
16381 PR tree-optimization/88934
16382 * gfortran.dg/pr88934.f90: New testcase.
16384 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16386 Fix after C++ P0600 implementation.
16387 * g++.dg/init/new39.C: Don't just ignore result of new.
16389 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16391 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16393 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16395 * gdc.dg/runnable.d: Add tests for comparing complex types.
16397 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16399 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16400 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16401 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16402 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16404 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16407 * gfortran.dg/no-automatic.f90: New test.
16409 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16412 * gfortran.dg/pr77960.f90: New test.
16414 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16415 Paul Thomas <pault@gcc.gnu.org>
16418 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16419 scan-tree tests that fail with patch.
16420 * gfortran.dg/contiguous_8.f90: New test.
16422 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16424 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16426 * gfortran.dg/loop_versioning_9.f90: New test.
16427 * gfortran.dg/loop_versioning_10.f90: Likewise.
16429 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16432 * gfortran.dg/pr88902.f90: New test.
16434 2019-01-18 Martin Sebor <msebor@redhat.com>
16436 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16438 2019-01-18 Ian Lance Taylor <iant@golang.org>
16440 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16441 is no longer externally visible.
16443 2019-01-18 Marek Polacek <polacek@redhat.com>
16446 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16448 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16450 PR middle-end/88587
16451 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16452 (dg-options): Replace -m32 with -fno-pic.
16453 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16454 (dg-options): Remove -m32.
16456 2019-01-18 Richard Biener <rguenther@suse.de>
16458 PR tree-optimization/88903
16459 * gcc.dg/vect/pr88903-1.c: New testcase.
16460 * gcc.dg/vect/pr88903-2.c: Likewise.
16462 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16466 * c-c++-common/pr51628-33.c: New test.
16467 * c-c++-common/pr51628-35.c: New test.
16468 * c-c++-common/pr88664-1.c: Likewise.
16469 * c-c++-common/pr88664-2.c: Likewise.
16470 * gcc.dg/pr51628-34.c: Likewise.
16472 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16475 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16476 mp and sec extensions to armv7-a.
16478 2019-01-18 Martin Liska <mliska@suse.cz>
16480 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16481 expected function name.
16483 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16485 PR tree-optimization/86214
16486 * g++.dg/opt/pr86214-1.C: New test.
16487 * g++.dg/opt/pr86214-2.C: New test.
16489 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16491 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16493 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16496 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16499 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16500 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16502 2019-01-18 Martin Liska <mliska@suse.cz>
16504 PR middle-end/88587
16505 * g++.target/i386/pr88587.C: New test.
16506 * gcc.target/i386/mvc13.c: New test.
16508 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16511 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16513 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16514 * gfortran.dg/gomp/pr83977.f90: Ditto.
16516 2019-01-17 Martin Sebor <msebor@redhat.com>
16518 PR middle-end/88273
16519 * gcc.dg/Warray-bounds-38.c: New test.
16521 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16523 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16524 warning checks and assembler scans.
16525 * c-c++-common/gomp/pr60823-3.c: Ditto.
16526 * c-c++-common/gomp/pr63328.c: Ditto.
16527 * g++.dg/gomp/declare-simd-1.C: Ditto.
16528 * g++.dg/gomp/declare-simd-3.C: Ditto.
16529 * g++.dg/gomp/declare-simd-4.C: Ditto.
16530 * g++.dg/gomp/declare-simd-7.C: Ditto.
16531 * g++.dg/gomp/pr88182.C: Ditto.
16532 * g++.dg/vect/simd-clone-7.cc: Ditto.
16533 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16534 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16535 * gcc.dg/gomp/pr59669-2.c: Ditto.
16536 * gcc.dg/gomp/pr87895-1.c: Ditto.
16537 * gcc.dg/gomp/pr87895-2.c: Ditto.
16538 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16539 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16540 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16541 * gfortran.dg/gomp/pr83977.f90: Ditto.
16543 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16545 * g++.dg/cpp0x/auto52.C: Test locations too.
16546 * g++.dg/cpp0x/trailing2.C: Likewise.
16547 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16548 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16549 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16550 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16551 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16553 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16556 * g++.dg/template/pr88699.C: New test.
16558 2019-01-17 Martin Sebor <msebor@redhat.com>
16560 PR tree-optimization/88800
16561 * c-c++-common/Wrestrict.c: Adjust.
16562 * gcc.dg/Warray-bounds-37.c: New test.
16563 * gcc.dg/builtin-memcpy-2.c: New test.
16564 * gcc.dg/builtin-memcpy.c: New test.
16566 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16569 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16571 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16572 Kwok Cheung Yeung <kcy@codesourcery.com>
16573 Julian Brown <julian@codesourcery.com>
16574 Tom de Vries <tom@codesourcery.com>
16576 * gcc.dg/20020312-2.c: Add amdgcn support.
16577 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16578 * gcc.dg/builtin-apply2.c: Likewise.
16579 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16580 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16581 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16582 * gcc.dg/memcmp-1.c: Increase timeout factor.
16583 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16584 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16585 * gcc.dg/sibcall-9.c: Likewise.
16586 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16587 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16588 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16589 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16590 * lib/target-supports.exp (check_effective_target_trampolines):
16592 (check_profiling_available): Likewise.
16593 (check_effective_target_global_constructor): Likewise.
16594 (check_effective_target_return_address): Likewise.
16595 (check_effective_target_fopenacc): Likewise.
16596 (check_effective_target_fopenmp): Likewise.
16597 (check_effective_target_vect_int): Likewise.
16598 (check_effective_target_vect_intfloat_cvt): Likewise.
16599 (check_effective_target_vect_uintfloat_cvt): Likewise.
16600 (check_effective_target_vect_floatint_cvt): Likewise.
16601 (check_effective_target_vect_floatuint_cvt): Likewise.
16602 (check_effective_target_vect_simd_clones): Likewise.
16603 (check_effective_target_vect_shift): Likewise.
16604 (check_effective_target_whole_vector_shift): Likewise.
16605 (check_effective_target_vect_bswap): Likewise.
16606 (check_effective_target_vect_shift_char): Likewise.
16607 (check_effective_target_vect_long): Likewise.
16608 (check_effective_target_vect_float): Likewise.
16609 (check_effective_target_vect_double): Likewise.
16610 (check_effective_target_vect_perm): Likewise.
16611 (check_effective_target_vect_perm_byte): Likewise.
16612 (check_effective_target_vect_perm_short): Likewise.
16613 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16614 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16615 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16616 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16617 (check_effective_target_vect_natural_alignment): Likewise.
16618 (check_effective_target_vect_fully_masked): Likewise.
16619 (check_effective_target_vect_element_align): Likewise.
16620 (check_effective_target_vect_masked_store): Likewise.
16621 (check_effective_target_vect_scatter_store): Likewise.
16622 (check_effective_target_vect_condition): Likewise.
16623 (check_effective_target_vect_cond_mixed): Likewise.
16624 (check_effective_target_vect_char_mult): Likewise.
16625 (check_effective_target_vect_short_mult): Likewise.
16626 (check_effective_target_vect_int_mult): Likewise.
16627 (check_effective_target_sqrt_insn): Likewise.
16628 (check_effective_target_vect_call_sqrtf): Likewise.
16629 (check_effective_target_vect_call_btrunc): Likewise.
16630 (check_effective_target_vect_call_btruncf): Likewise.
16631 (check_effective_target_vect_call_ceil): Likewise.
16632 (check_effective_target_vect_call_floorf): Likewise.
16633 (check_effective_target_lto): Likewise.
16634 (check_vect_support_and_set_flags): Likewise.
16635 (check_effective_target_vect_stridedN): Enable when fully masked is
16637 (add_options_for_sqrt_insn): New procedure.
16639 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16641 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16642 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16644 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16646 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16648 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16649 * gcc.dg/pic-1.c: Disable on amdgcn.
16650 * gcc.dg/pic-2.c: Disable on amdgcn.
16651 * gcc.dg/pic-3.c: Disable on amdgcn.
16652 * gcc.dg/pic-4.c: Disable on amdgcn.
16653 * gcc.dg/pie-3.c: Disable on amdgcn.
16654 * gcc.dg/pie-4.c: Disable on amdgcn.
16655 * gcc.dg/uninit-19.c: Check pie_enabled.
16656 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16658 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16659 Kwok Cheung Yeung <kcy@codesourcery.com>
16660 Julian Brown <julian@codesourcery.com>
16661 Tom de Vries <tom@codesourcery.com>
16663 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16664 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16665 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16666 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16667 * gcc.dg/20111216-1.c: Require exceptions.
16668 * gcc.dg/cleanup-10.c: Require exceptions.
16669 * gcc.dg/cleanup-11.c: Require exceptions.
16670 * gcc.dg/cleanup-12.c: Require exceptions.
16671 * gcc.dg/cleanup-13.c: Require exceptions.
16672 * gcc.dg/cleanup-5.c: Require exceptions.
16673 * gcc.dg/cleanup-8.c: Require exceptions.
16674 * gcc.dg/cleanup-9.c: Require exceptions.
16675 * gcc.dg/gomp/pr29955.c: Require exceptions.
16676 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16677 * gcc.dg/nested-func-5.c: Require exceptions.
16678 * gcc.dg/pch/except-1.c: Require exceptions.
16679 * gcc.dg/pch/valid-2.c: Require exceptions.
16680 * gcc.dg/pr41470.c: Require exceptions.
16681 * gcc.dg/pr42427.c: Require exceptions.
16682 * gcc.dg/pr44545.c: Require exceptions.
16683 * gcc.dg/pr47086.c: Require exceptions.
16684 * gcc.dg/pr51481.c: Require exceptions.
16685 * gcc.dg/pr51644.c: Require exceptions.
16686 * gcc.dg/pr52046.c: Require exceptions.
16687 * gcc.dg/pr54669.c: Require exceptions.
16688 * gcc.dg/pr56424.c: Require exceptions.
16689 * gcc.dg/pr64465.c: Require exceptions.
16690 * gcc.dg/pr65802.c: Require exceptions.
16691 * gcc.dg/pr67563.c: Require exceptions.
16692 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16693 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16694 * gcc.dg/vect/pr46663.c: Require exceptions.
16695 * lib/target-supports.exp (check_effective_target_exceptions): New.
16697 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16700 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16702 2019-01-17 Nathan Sidwell <nathan@acm.org>
16705 * g++.dg/cpp0x/pr86610.C: New.
16707 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16709 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16710 VFIXUPIMM* intrinsics.
16711 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16712 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16713 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16715 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16719 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16721 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16722 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16723 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16724 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16725 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16726 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16727 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16728 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16729 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16730 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16731 * gcc.target/i386/sse-13.c: Ditto.
16732 * gcc.target/i386/sse-14.c: Ditto.
16733 * gcc.target/i386/sse-22.c: Ditto.
16734 * gcc.target/i386/sse-23.c: Ditto.
16735 * gcc.target/i386/testimm-10.c: Ditto.
16736 * gcc.target/i386/testround-1.c: Ditto.
16738 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16742 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16745 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16746 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16748 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16750 PR rtl-optimization/88870
16751 * gcc.dg/pr88870.c: New test.
16753 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16755 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16757 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16760 * g++.dg/concepts/pr87768.C: New.
16763 * gcc.dg/cpp1z/pr86648.C: New.
16765 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16768 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16769 vectorized on POWER unless hardware misaligned loads are available.
16771 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16774 * g++.dg/torture/pr88861.C: New test.
16776 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16779 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16781 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16783 * g++.dg/other/pr33558.C: Test location too.
16784 * g++.dg/other/pr33558-2.C: Likewise.
16785 * g++.dg/parse/crash4.C: Likewise.
16786 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16787 * g++.old-deja/g++.mike/p7635.C: Likewise.
16788 * g++.old-deja/g++.other/decl6.C: Likewise.
16790 2019-01-16 Marek Polacek <polacek@redhat.com>
16792 PR c++/78244 - narrowing conversion in template not detected.
16793 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16794 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16796 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16800 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16801 may_alias attribute.
16803 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16805 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16808 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16811 * g++.dg/template/pr88795.C: New test.
16813 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16816 * gfortran.dg/actual_array_substr_3.f90: New test.
16818 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16821 * gfortran.dg/pr81849.f90: New test.
16823 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16825 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16826 ISO_Fortran_binding_2.h.
16828 2019-01-15 Marek Polacek <polacek@redhat.com>
16831 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16833 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16835 PR inline-asm/52813
16836 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16837 -Wdeprecated warning and expect a following note:.
16839 2019-01-15 Richard Biener <rguenther@suse.de>
16842 * g++.dg/lto/pr88046_0.C: New testcase.
16844 2019-01-15 Richard Biener <rguenther@suse.de>
16846 PR tree-optimization/88855
16847 * gcc.dg/pr88855.c: New testcase.
16849 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16851 * g++.dg/diagnostic/typedef-initialized.C: New.
16853 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16855 * g++.dg/diagnostic/bitfld3.C: New.
16857 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16859 PR tree-optimization/88775
16860 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16861 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16863 2019-01-14 Marek Polacek <polacek@redhat.com>
16865 PR c++/88825 - ICE with bogus function return type deduction.
16866 * g++.dg/cpp1y/auto-fn55.C: New test.
16868 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16870 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16871 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16872 feature test macros.
16873 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16875 2019-01-14 Marek Polacek <polacek@redhat.com>
16877 PR c++/88830 - ICE with abstract class.
16878 * g++.dg/other/abstract7.C: New test.
16880 2019-01-14 Martin Sebor <msebor@redhat.com>
16883 * gcc.dg/format/attr-8.c: New test.
16884 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16885 * gcc.dg/format/attr-3.c: Same.
16886 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16887 * objc.dg/fsf-nsstring-format-1.m: Same.
16889 2019-01-14 Martin Liska <mliska@suse.cz>
16891 PR gcov-profile/88263
16892 * g++.dg/gcov/pr88263-2.C: New test.
16894 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16896 PR rtl-optimization/88796
16897 * gcc.target/i386/pr88796.c: New test.
16899 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16901 * gdc.dg/asm1.d: New test.
16902 * gdc.dg/asm2.d: New test.
16903 * gdc.dg/asm3.d: New test.
16904 * gdc.dg/asm4.d: New test.
16905 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16907 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16909 PR libfortran/88776
16910 * gfortran.dg/namelist_96.f90: New test.
16912 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16915 * gfortran.dg/internal_pack_18.f90: New test.
16917 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16919 * gcc.dg/pr51628-20.c: Updated.
16920 * gcc.dg/pr51628-21.c: Likewise.
16921 * gcc.dg/pr51628-25.c: Likewise.
16923 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16926 * gfortran.dg/internal_pack_17.f90: New test.
16927 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16930 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16933 * gfortran.dg/pr61765.f90: New test.
16935 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16937 * g++.dg/cpp0x/pr62101.C: Test locations too.
16938 * g++.dg/inherit/pure1.C: Likewise.
16940 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16942 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16944 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16946 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16948 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16949 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16950 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16951 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16952 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16953 for dump tree scan.
16955 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16958 * gfortran.dg/pr35031.f90: new test.
16960 2019-01-11 Marek Polacek <polacek@redhat.com>
16962 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16963 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16964 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16966 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16968 PR middle-end/85956
16970 * c-c++-common/gomp/pr85956.c: New test.
16971 * g++.dg/gomp/pr88733.C: New test.
16973 2019-01-11 Tobias Burnus <burnus@net-b.de>
16976 * g++.dg/cpp0x/defaulted61.C: New
16977 * g++.dg/cpp0x/defaulted62.C: New.
16979 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16981 PR tree-optimization/88693
16982 * gcc.c-torture/execute/pr88693.c: New test.
16984 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16986 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16989 2019-01-11 Martin Liska <mliska@suse.cz>
16991 PR middle-end/88758
16992 * g++.dg/lto/pr88758_0.C: New test.
16993 * g++.dg/lto/pr88758_1.C: New test.
16995 2019-01-11 Jan Beulich <jbeulich@suse.com>
16997 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16998 gcc.target/i386/avx512f-vcvtss2si-1.c,
16999 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17000 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17001 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17002 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17003 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17004 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17005 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17006 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17007 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17008 gcc.target/i386/pr19398.c: Permit l or q suffix.
17010 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17012 PR rtl-optimization/88296
17013 * gcc.target/i386/pr88296.c: New test.
17015 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17017 * g++.dg/diagnostic/extern-initialized.C: New.
17018 * g++.dg/ext/dllimport-initialized.C: Likewise.
17020 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17023 * gfortran.dg/internal_pack_16.f90: New test.
17025 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17028 * g++.target/i386/pr88785.C: New test.
17030 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17032 PR rtl-optimization/87305
17033 * gcc.target/aarch64/pr87305.c: New.
17035 2019-01-10 Richard Biener <rguenther@suse.de>
17037 PR tree-optimization/88792
17038 * gcc.dg/torture/pr88792.c: New testcase.
17040 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17043 * gfortran.dg/pr86322_1.f90: New test.
17044 * gfortran.dg/pr86322_2.f90: Ditto.
17045 * gfortran.dg/pr86322_3.f90: Ditto.
17047 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17049 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17050 * gcc.target/aarch64/bti-2.c: Likewise.
17051 * gcc.target/aarch64/bti-3.c: Likewise.
17053 2019-01-10 Stefan Agner <stefan@agner.ch>
17056 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17057 check if -masm-syntax-unified gets applied properly.
17059 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17062 * gcc.dg/pr88568.c: New test.
17064 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17066 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17067 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17069 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17071 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17072 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17074 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17076 * lib/target-supports.exp
17077 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17078 check_effective_target_arm_v8_3a_complex_neon_ok,
17079 add_options_for_arm_v8_3a_complex_neon,
17080 check_effective_target_arm_v8_3a_complex_neon_hw,
17081 check_effective_target_vect_complex_rot_N): New.
17083 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17086 * gfortran.dg/pr88376.f90: New test.
17088 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17091 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17092 "can not" with "cannot".
17093 * gfortran.dg/common_15.f90: Likewise.
17094 * gfortran.dg/derived_result_2.f90: Likewise.
17095 * gfortran.dg/do_check_6.f90: Likewise.
17096 * gfortran.dg/namelist_args.f90: Likewise.
17097 * gfortran.dg/negative_unit_check.f90: Likewise.
17098 * gfortran.dg/pure_formal_3.f90: Likewise.
17099 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17100 * obj-c++.dg/exceptions-3.mm: Likewise.
17101 * obj-c++.dg/exceptions-4.mm: Likewise.
17102 * obj-c++.dg/exceptions-5.mm: Likewise.
17103 * obj-c++.dg/property/at-property-23.mm: Likewise.
17104 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17105 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17106 * objc.dg/attributes/method-attribute-2.m: Likewise.
17107 * objc.dg/exceptions-3.m: Likewise.
17108 * objc.dg/exceptions-4.m: Likewise.
17109 * objc.dg/exceptions-5.m: Likewise.
17110 * objc.dg/param-1.m: Likewise.
17111 * objc.dg/property/at-property-23.m: Likewise.
17112 * objc.dg/property/dotsyntax-17.m: Likewise.
17113 * objc.dg/property/property-neg-7.m: Likewise.
17115 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17118 * gfortran.dg/spread_simplify_1.f90: New test.
17120 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17122 * lib/target-supports.exp
17123 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17124 * gcc.target/i386/xorsign.c: New test.
17126 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17128 * gcc.target/sparc/tls-ld-int8.c: New test.
17129 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17130 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17131 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17132 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17133 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17135 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17137 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17138 option when configure with bti.
17139 * gcc.target/aarch64/bti-2.c: Likewise.
17140 * lib/target-supports.exp
17141 (check_effective_target_default_branch_protection):
17142 Add configure check for --enable-standard-branch-protection.
17144 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17146 * gcc.target/aarch64/bti-1.c: New test.
17147 * gcc.target/aarch64/bti-2.c: New test.
17148 * gcc.target/aarch64/bti-3.c: New test.
17149 * lib/target-supports.exp
17150 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17152 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17154 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17155 instead of IP0_REGNUM and add test case.
17157 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17159 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17161 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17162 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17164 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17166 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17168 PR rtl-optimization/88331
17169 * gcc.target/i386/pr88331.c: New test.
17171 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17173 * g++.dg/diagnostic/constexpr2.C: New.
17174 * g++.dg/diagnostic/ref3.C: Likewise.
17176 2019-01-08 Marek Polacek <polacek@redhat.com>
17178 PR c++/88538 - braced-init-list in template-argument-list.
17179 * g++.dg/cpp2a/nontype-class11.C: New test.
17182 * g++.dg/cpp2a/nontype-class12.C: New test.
17184 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17187 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17188 dg-options. Require ppc_cpu_supports_hw effective target instead of
17191 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17194 * gfortran.dg/class_69.f90: New test case.
17196 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17199 * gcc.target/i386/pr88717.c: New test.
17201 2019-01-08 Marek Polacek <polacek@redhat.com>
17203 PR c++/88548 - this accepted in static member functions.
17204 * g++.dg/cpp0x/this1.C: New test.
17206 2019-01-08 Martin Liska <mliska@suse.cz>
17208 PR tree-optimization/88753
17209 * gcc.dg/tree-ssa/pr88753.c: New test.
17211 2019-01-08 Richard Biener <rguenther@suse.de>
17213 PR tree-optimization/86554
17214 * gcc.dg/torture/pr86554-1.c: New testcase.
17215 * gcc.dg/torture/pr86554-2.c: Likewise.
17217 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17219 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17220 cover target variance.
17222 2019-01-08 Richard Biener <rguenther@suse.de>
17225 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17226 directly build the expected GENERIC tree.
17228 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17230 * gcc.target/aarch64/(return_address_sign_1.c,
17231 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17232 Change option to -mbranch-protection.
17233 * gcc.target/aarch64/(branch-protection-option.c,
17234 branch-protection-option-2.c, branch-protection-attr.c,
17235 branch-protection-attr-2.c): New file.
17237 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17239 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17241 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17243 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17245 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17246 Append match for warning that ‘protected’ attribute is not supported.
17248 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17250 * gcc.dg/Wmissing-attributes.c: Require alias support.
17251 * gcc.dg/attr-copy-2.c: Likewise.
17252 * gcc.dg/attr-copy-5.c: Likewise.
17254 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17255 Jakub Jelinek <jakub@redhat.com>
17258 * g++.dg/warn/Wreturn-type-11.C: New test.
17260 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17263 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17264 dump to reflect r266077.
17266 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17269 * gcc.dg/pr88701.c: New test.
17271 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17275 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17277 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17279 * g++.dg/diagnostic/constexpr1.C: New.
17280 * g++.dg/diagnostic/thread1.C: Likewise.
17282 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17283 Harald Anlauf <anlauf@gmx.de>
17284 Tobias Burnus <burnus@gcc.gnu.org>
17286 * gfortran.dg/is_contiguous_1.f90: New test.
17287 * gfortran.dg/is_contiguous_2.f90: New test.
17288 * gfortran.dg/is_contiguous_3.f90: New test.
17290 2019-01-07 Marek Polacek <polacek@redhat.com>
17292 PR c++/88741 - wrong error with initializer-string.
17293 * g++.dg/init/array50.C: New test.
17295 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17301 * gcc.dg/array-6.c: Move from here ...
17302 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17303 * g++.dg/pr69338.C: New test.
17304 * g++.dg/pr69697.C: Likewise.
17305 * g++.dg/ext/flexary32.C: Likewise.
17306 * g++.dg/ext/flexary3.C: Adjust test.
17307 * g++.dg/ext/flexary12.C: Likewise.
17308 * g++.dg/ext/flexary13.C: Likewise.
17309 * g++.dg/ext/flexary15.C: Likewise.
17310 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17311 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17312 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17314 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17316 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17317 optional in scan pattern.
17319 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17321 PR tree-optimization/88598
17322 * gcc.dg/vect/pr88598-1.c: New test.
17323 * gcc.dg/vect/pr88598-2.c: Likewise.
17324 * gcc.dg/vect/pr88598-3.c: Likewise.
17325 * gcc.dg/vect/pr88598-4.c: Likewise.
17326 * gcc.dg/vect/pr88598-5.c: Likewise.
17327 * gcc.dg/vect/pr88598-6.c: Likewise.
17329 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17331 PR tree-optimization/88598
17332 * gcc.dg/pr88598-1.c: New test.
17333 * gcc.dg/pr88598-2.c: Likewise.
17334 * gcc.dg/pr88598-3.c: Likewise.
17335 * gcc.dg/pr88598-4.c: Likewise.
17336 * gcc.dg/pr88598-5.c: Likewise.
17338 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17340 PR tree-optimization/88676
17341 * gcc.dg/tree-ssa/pr88676.c: New test.
17342 * gcc.dg/pr88676.c: New test.
17343 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17347 * c-c++-common/asan/pr88619.c: New test.
17350 * c-c++-common/builtin-convertvector-1.c: New test.
17351 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17352 * g++.dg/ext/builtin-convertvector-1.C: New test.
17353 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17355 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17358 * gcc.target/i386/pr88521.c: New testcase.
17360 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17363 * gfortran.dg/min_max_type_2.f90: New test.
17365 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17368 * c-c++-common/attributes-4.c (falloc_align_int128,
17369 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17371 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17373 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17375 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17377 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17378 * gcc.dg/plugin/plugindir2.c: Likewise.
17379 * gcc.dg/plugin/plugindir3.c: Likewise.
17380 * gcc.dg/plugin/plugindir4.c: Likewise.
17382 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17385 * gfortran.dg/blockdata_10.f90: New test case.
17387 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17389 PR middle-end/82564
17391 * gcc.dg/nested-func-12.c: New test.
17392 * gcc.c-torture/compile/pr82564.c: New test.
17395 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17397 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17400 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17402 2019-01-04 Martin Sebor <msebor@redhat.com>
17405 * g++.dg/ext/attr-copy.C: New test.
17406 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17407 * gcc.dg/attr-copy-6.c: New test.
17408 * gcc.dg/attr-copy-7.c: New test.
17410 2019-01-04 Martin Sebor <msebor@redhat.com>
17413 * c-c++-common/attributes-4.c: New test.
17415 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17418 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17421 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17424 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17425 * gfortran.dg/merge_char_const.f90: Restore.
17427 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17430 * gcc.dg/pr88594.c: New test.
17432 2019-01-04 Jan Beulich <jbeulich@suse.com>
17434 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17435 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17436 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17437 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17438 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17439 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17440 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17441 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17442 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17443 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17444 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17445 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17446 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17447 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17448 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17449 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17450 gcc.target/i386/avx512bw-vpcmplew-1.c,
17451 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17452 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17453 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17454 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17455 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17456 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17457 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17458 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17459 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17460 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17461 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17462 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17463 gcc.target/i386/avx512bw-vptestmb-1.c,
17464 gcc.target/i386/avx512bw-vptestmw-1.c,
17465 gcc.target/i386/avx512bw-vptestnmb-1.c,
17466 gcc.target/i386/avx512bw-vptestnmw-1.c,
17467 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17468 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17469 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17470 gcc.target/i386/avx512dq-vfpclassss-1.c,
17471 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17472 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17473 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17474 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17475 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17476 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17477 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17478 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17479 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17480 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17481 gcc.target/i386/avx512vl-vpcmpged-1.c,
17482 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17483 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17484 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17485 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17486 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17487 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17488 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17489 gcc.target/i386/avx512vl-vpcmpled-1.c,
17490 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17491 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17492 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17493 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17494 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17495 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17496 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17497 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17498 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17499 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17500 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17501 gcc.target/i386/avx512vl-vptestmd-1.c,
17502 gcc.target/i386/avx512vl-vptestmq-1.c,
17503 gcc.target/i386/avx512vl-vptestnmd-1.c,
17504 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17506 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17507 gcc.target/i386/avx512bw-vpcmpub-1.c,
17508 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17509 gcc.target/i386/avx512bw-vpcmpw-1.c,
17510 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17511 gcc.target/i386/avx512dq-vfpclassps-1.c,
17512 gcc.target/i386/avx512f-vcmppd-1.c,
17513 gcc.target/i386/avx512f-vcmpps-1.c,
17514 gcc.target/i386/avx512f-vcmpsd-1.c,
17515 gcc.target/i386/avx512f-vcmpss-1.c,
17516 gcc.target/i386/avx512f-vpcmpd-1.c,
17517 gcc.target/i386/avx512f-vpcmpq-1.c,
17518 gcc.target/i386/avx512f-vpcmpud-1.c,
17519 gcc.target/i386/avx512f-vpcmpuq-1.c,
17520 gcc.target/i386/avx512f-vptestmd-1.c,
17521 gcc.target/i386/avx512f-vptestmq-1.c,
17522 gcc.target/i386/avx512f-vptestnmd-1.c,
17523 gcc.target/i386/avx512f-vptestnmq-1.c,
17524 gcc.target/i386/avx512vl-vcmppd-1.c,
17525 gcc.target/i386/avx512vl-vcmpps-1.c,
17526 gcc.target/i386/avx512vl-vpcmpd-1.c,
17527 gcc.target/i386/avx512vl-vpcmpq-1.c,
17528 gcc.target/i386/avx512vl-vpcmpud-1.c,
17529 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17532 2019-01-03 Martin Sebor <msebor@redhat.com>
17534 PR tree-optimization/88659
17535 * gcc.dg/Wstringop-truncation-6.c: New test.
17537 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17540 * gfortran.dg/const_chararacter_merge.f90: Remove.
17542 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17545 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17546 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17548 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17550 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17551 * gcc.dg/pubtypes-3.c: Likewise.
17552 * gcc.dg/pubtypes-4.c: Likewise.
17554 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17557 * g++.target/i386/pr88636.C: New test.
17559 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17561 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17563 2019-01-03 Martin Liska <mliska@suse.cz>
17566 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17568 2019-01-02 Marek Polacek <polacek@redhat.com>
17570 PR c++/88612 - ICE with -Waddress-of-packed-member.
17571 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17573 PR c++/88631 - CTAD failing for value-initialization.
17574 * g++.dg/cpp1z/class-deduction59.C: New test.
17576 PR c++/81486 - CTAD failing with ().
17577 * g++.dg/cpp1z/class-deduction60.C: New test.
17578 * g++.dg/cpp1z/class-deduction61.C: New test.
17580 2019-01-02 Martin Sebor <msebor@redhat.com>
17581 Jeff Law <law@redhat.com>
17583 * gcc.dg/strlenopt-36.c: Update.
17584 * gcc.dg/strlenopt-45.c: Update.
17585 * gcc.c-torture/execute/strlen-5.c: New test.
17586 * gcc.c-torture/execute/strlen-6.c: New test.
17587 * gcc.c-torture/execute/strlen-7.c: New test.
17589 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17592 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17593 messages only on vect_hw_misalign targets.
17595 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17597 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17598 * gfortran.dg/dec_d_lines_3.f: Ditto.
17599 * gfortran.dg/dec_structure_24.f90: Ditto.
17600 * gfortran.dg/dec_structure_26.f90: Ditto.
17601 * gfortran.dg/dec_structure_27.f90: Ditto.
17602 * gfortran.dg/dec_type_print_3.f90: Ditto.
17603 * gfortran.dg/derived_name_1.f90: Ditto.
17604 * gfortran.dg/error_recovery_1.f90: Ditto.
17605 * gfortran.dg/gomp/pr29759.f90: Ditto.
17606 * gfortran.dg/pr36192.f90: Ditto.
17607 * gfortran.dg/pr56007.f90: Ditto.
17608 * gfortran.dg/pr56520.f90: Ditto.
17609 * gfortran.dg/pr78741.f90: Ditto.
17610 * gfortran.dg/print_fmt_2.f90: Ditto.
17611 * gfortran.dg/select_type_20.f90: Ditto.
17613 2019-01-02 Marek Polacek <polacek@redhat.com>
17616 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17618 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17621 * gfortran.dg/const_chararacter_merge.f90: New test.
17623 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17626 * g++.dg/torture/pr88130.C: New testcase.
17628 2019-01-02 Martin Liska <mliska@suse.cz>
17630 PR tree-optimization/88650
17631 * gfortran.dg/predict-3.f90: New test.
17633 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17635 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17637 2019-01-02 Richard Biener <rguenther@suse.de>
17639 PR tree-optimization/88621
17640 * gcc.dg/torture/pr88621.c: New testcase.
17642 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17645 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17646 targets and expect _ZThn8 for ilp32 targets.
17648 2019-01-01 Martin Sebor <msebor@redhat.com>
17649 Jeff Law <law@redhat.com>
17651 * gcc.dg/strlenopt-40.c: Update.
17652 * gcc.dg/strlenopt-51.c: Likewise.
17653 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17655 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17656 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17657 * gcc.dg/strlenopt-59.c: New test.
17658 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17659 * g++.dg/init/strlen.C: New test.
17661 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17664 * gfortran.dg/structure_constructor_16.f90: New test.
17666 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17668 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17669 * g++.dg/ipa/devirt-53.C: Fix scan template.
17671 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17673 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17674 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17675 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17677 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17679 * g++.dg/tree-prof/devirt.C: Update testcase.
17681 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17683 Update copyright years.
17685 Copyright (C) 2019 Free Software Foundation, Inc.
17687 Copying and distribution of this file, with or without modification,
17688 are permitted in any medium without royalty provided the copyright
17689 notice and this notice are preserved.