1 2019-11-27 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/92645
4 * gcc.target/i386/pr92645-2.c: New testcase.
5 * gcc.target/i386/pr92645-3.c: Likewise.
7 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
9 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
10 * g++.dg/expr/bitfield3.C: Likewise.
11 * g++.dg/expr/bitfield4.C: Likewise.
12 * g++.dg/expr/bitfield5.C: Likewise.
13 * g++.dg/expr/bitfield6.C: Likewise.
14 * g++.dg/expr/bool1.C: Likewise.
15 * g++.dg/expr/bool2.C: Likewise.
16 * g++.dg/expr/bool3.C: Likewise.
17 * g++.dg/expr/bool4.C: Likewise.
18 * g++.dg/expr/lval3.C: Likewise.
19 * g++.dg/other/error18.C: Likewise.
20 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
21 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
22 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
23 * g++.old-deja/g++.jason/rfg14.C: Likewise.
24 * g++.old-deja/g++.other/overload11.C: Likewise.
26 2019-11-26 Martin Sebor <msebor@redhat.com>
28 PR tree-optimization/92683
29 * gcc.dg/strcmpopt_8.c: New test.
30 * gcc.dg/strcmpopt_9.c: New test.
32 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
35 * lib/target-supports.exp (check_effective_target_vect_char_add):
36 Use a separate cache entry from vect_int.
38 2019-11-26 Jakub Jelinek <jakub@redhat.com>
41 * g++.dg/cpp0x/gen-attrs-71.C: New test.
44 * g++.dg/cpp0x/enum23.C: Remove xfail.
45 * g++.dg/cpp0x/enum28.C: New test.
47 PR tree-optimization/92644
48 * g++.dg/opt/pr92644.C: New test.
50 2019-11-26 Richard Biener <rguenther@suse.de>
52 PR tree-optimization/92645
53 * gcc.target/i386/pr92645.c: New testcase.
55 2019-11-26 Jakub Jelinek <jakub@redhat.com>
57 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
59 2019-11-25 Harald Anlauf <anlauf@gmx.de>
62 * gfortran.dg/pr92629.f90: New testcase.
64 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
66 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
67 * g++.dg/pr53055.C: Check location too.
68 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
69 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
70 * g++.old-deja/g++.other/badarrow.C: Likewise.
71 * g++.old-deja/g++.other/deref1.C: Likewise.
73 * g++.dg/warn/Wenum-compare.C: Check location too.
75 * g++.dg/cpp0x/initlist26.C: Check location too.
76 * g++.dg/cpp0x/initlist28.C: Likewise.
77 * g++.dg/cpp0x/initlist29.C: Likewise.
78 * g++.dg/cpp0x/initlist33.C: Likewise.
79 * g++.dg/expr/string-2.C: Likewise.
80 * g++.dg/other/ptrmem5.C: Likewise.
81 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
82 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
83 * g++.old-deja/g++.brendan/init12.C: Likewise.
84 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
85 * g++.old-deja/g++.ext/array1.C: Likewise.
86 * g++.old-deja/g++.jason/rfg17.C: Likewise.
88 2019-11-25 Joseph Myers <joseph@codesourcery.com>
91 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
93 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
94 floating-point not supported.
96 2019-11-25 Joseph Myers <joseph@codesourcery.com>
98 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
99 appertaining to types.
100 * gcc.dg/gnu2x-attrs-2.c: New test.
101 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
102 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
103 Update expected diagnostics.
105 2019-11-25 Tamar Christina <tamar.christina@arm.com>
107 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
109 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
111 * gnat.dg/addr14.adb: New test.
113 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
114 Jim MacArthur <jim.macarthur@codethink.co.uk>
116 * gfortran.dg/dec-comparison-character_1.f90: New test.
117 * gfortran.dg/dec-comparison-character_2.f90: New test.
118 * gfortran.dg/dec-comparison-character_3.f90: New test.
119 * gfortran.dg/dec-comparison-complex_1.f90: New test.
120 * gfortran.dg/dec-comparison-complex_2.f90: New test.
121 * gfortran.dg/dec-comparison-complex_3.f90: New test.
122 * gfortran.dg/dec-comparison-int_1.f90: New test.
123 * gfortran.dg/dec-comparison-int_2.f90: New test.
124 * gfortran.dg/dec-comparison-int_3.f90: New test.
125 * gfortran.dg/dec-comparison-real_1.f90: New test.
126 * gfortran.dg/dec-comparison-real_2.f90: New test.
127 * gfortran.dg/dec-comparison-real_3.f90: New test.
128 * gfortran.dg/dec-comparison.f90: New test.
130 2019-11-25 Martin Jambor <mjambor@suse.cz>
133 * g++.dg/ipa/pr91956.C: New test.
135 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
138 gfortran.dg/streamio_18.f90: New test.
140 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
141 Harald Anlauf <anlauf@gmx.de>
144 * gfortran.dg/eof_6.f90: New test.
146 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
149 * gfortran.dg/bounds_check_21.f90: New test.
151 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
153 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
154 * g++.dg/tree-ssa/pr61034.C: Likewise.
155 * g++.dg/tree-ssa/pr8781.C: Likewise.
156 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
157 * gcc.dg/ipa/pr63416.c: Likewise.
158 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
159 * gcc.dg/vect/pr66142.c: Likewise.
160 * gcc.dg/winline-3.c: Likewise.
161 * gcc.target/powerpc/pr72804.c: Likewise.
163 2019-11-23 Jakub Jelinek <jakub@redhat.com>
166 * gcc.target/i386/pr92615.c: New test.
168 PR rtl-optimization/92610
169 * g++.dg/opt/pr92610.C: New test.
171 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
174 * g++.dg/pr92365.C: New test.
176 2019-11-22 Marek Polacek <polacek@redhat.com>
178 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
179 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
180 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
181 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
182 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
184 2019-11-22 Jakub Jelinek <jakub@redhat.com>
187 * c-c++-common/pr90677.c: New test.
190 * g++.dg/pch/pr92458.C: New test.
191 * g++.dg/pch/pr92458.Hs: New test.
193 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
195 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
197 * gcc.target/i386/sse2-load-multi.c: Likewise.
198 * gcc.target/i386/sse2-store-multi.c: Likewise.
200 2019-11-22 Jakub Jelinek <jakub@redhat.com>
202 Implement P1902R1, Missing feature-test macros 2017-2019.
203 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
204 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
205 * g++.dg/cpp2a/desig15.C: New test.
206 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
207 * g++.dg/cpp2a/lambda-generic6.C: New test.
208 * g++.dg/cpp2a/consteval15.C: New test.
210 PR tree-optimization/92618
211 * gcc.c-torture/compile/pr92618.c: New test.
212 * gcc.c-torture/execute/pr92618.c: New test.
214 2019-11-22 Martin Sebor <msebor@redhat.com>
217 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
218 * gcc.dg/Wstringop-overflow-23.c: New test.
219 * gcc.dg/Wstringop-overflow-24.c: New test.
220 * gcc.dg/attr-access-read-only.c: New test.
221 * gcc.dg/attr-access-read-write.c: New test.
222 * gcc.dg/attr-access-read-write-2.c: New test.
223 * gcc.dg/attr-access-write-only.c: New test.
225 2019-11-22 Martin Sebor <msebor@redhat.com>
228 * gcc.dg/Wstringop-overflow-22.c: New test.
229 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
231 2019-11-22 Martin Sebor <msebor@redhat.com>
233 PR tree-optimization/92501
234 * gcc.dg/strcmpopt_7.c: New test.
236 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
238 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
240 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
242 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
244 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
245 rather than vect_condition.
247 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
249 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
251 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
253 * gcc.target/arc/cmem-7.c: Fix matching patterns.
254 * gcc.target/arc/cmem-bit-1.c: Likewise.
255 * gcc.target/arc/cmem-bit-2.c: Likewise.
256 * gcc.target/arc/cmem-bit-3.c: Likewise.
257 * gcc.target/arc/cmem-bit-4.c: Likewise.
258 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
259 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
260 architectures with double load/store operations.
262 2019-11-21 Martin Sebor <msebor@redhat.com>
264 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
266 2019-11-21 Joseph Myers <joseph@codesourcery.com>
268 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
269 c2x-attr-fallthrough-3.c.
270 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
271 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
272 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
273 test out to c2x-attr-fallthrough-6.c.
275 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
277 PR tree-optimization/92608
278 * gcc.dg/torture/pr92608.c: New test.
280 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
282 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
283 * gcc.dg/darwin-sections.c: Likewise.
285 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
288 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
290 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
292 PR tree-optimization/92526
293 * gcc.target/aarch64/pr92526.c: New test.
295 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
298 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
299 if there is no realignment support and no support for unaligned
301 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
302 alias message to targets that have permute support.
304 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
306 PR tree-optimization/92595
307 * g++.dg/vect/pr92595.cc: New test.
309 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
311 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
312 from dg-options to dg-additional-options.
314 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
316 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
317 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
318 * gcc.c-torture/execute/complex-6.c: Rename err to e.
319 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
321 2019-11-21 Marek Polacek <polacek@redhat.com>
323 PR c++/92450 - ICE with invalid nested name specifier.
324 * g++.dg/parse/crash71.C: New test.
326 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
328 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
330 2019-11-21 Richard Biener <rguenther@suse.de>
332 PR tree-optimization/92596
333 * gcc.dg/torture/pr92596-1.c: New testcase.
335 2019-11-21 Tamar Christina <tamar.christina@arm.com>
337 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
339 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
341 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
342 Require x0 in the .d test too.
344 2019-11-21 Jakub Jelinek <jakub@redhat.com>
346 PR tree-optimization/91355
347 * g++.dg/torture/pr91355.C: New test.
349 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
351 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
354 2019-11-21 Jakub Jelinek <jakub@redhat.com>
357 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
359 2019-11-20 Marek Polacek <polacek@redhat.com>
362 * g++.dg/cpp0x/constexpr-92443.C: New test.
364 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
367 * lib/target-supports.exp (check_effective_target_vect_char_add):
369 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
371 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
374 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
375 regardless of whether the target supports multiplication.
377 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
379 * g++.dg/parse/error43.C: Adjust expected error.
381 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
383 * README: Use https for gcc.gnu.org.
385 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
387 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
389 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
392 * g++.dg/lto/odr-6_1.c: Add -fcommon.
393 * gcc.dg/alias-15.c: Likewise.
394 * gcc.dg/fdata-sections-1.c: Likewise.
395 * gcc.dg/ipa/pr77653.c: Likewise.
396 * gcc.dg/lto/20090729_0.c: Likewise.
397 * gcc.dg/lto/20111207-1_0.c: Likewise.
398 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
399 * gcc.dg/lto/pr55525_0.c: Likewise.
400 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
401 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
402 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
403 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
404 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
405 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
407 2019-11-20 Richard Biener <rguenther@suse.de>
409 * gcc.dg/vect/bb-slp-42.c: Adjust.
410 * gcc.dg/vect/bb-slp-40.c: Likewise.
412 2019-11-20 Richard Biener <rguenther@suse.de>
414 PR tree-optimization/92537
415 * gfortran.dg/pr92537.f90: New testcase.
417 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
419 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
420 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
423 2019-11-20 Jakub Jelinek <jakub@redhat.com>
426 * g++.dg/diagnostic/pr90767-1.C: New test.
427 * g++.dg/diagnostic/pr90767-2.C: New test.
430 * gcc.c-torture/compile/pr90840.c: New test.
433 * gcc.target/i386/pr90867.c: New test.
436 * gcc.dg/pr90898.c: New test.
439 * gcc.dg/pr91195.c: New test.
441 2019-11-20 Richard Biener <rguenther@suse.de>
444 * gcc.dg/torture/pr92088-1.c: New testcase.
445 * gcc.dg/torture/pr92088-2.c: Likewise.
447 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
449 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
451 2019-11-20 Joseph Myers <joseph@codesourcery.com>
453 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
454 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
455 of standard attributes on types. Add more tests of invalid uses
458 2019-11-19 Jakub Jelinek <jakub@redhat.com>
461 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
463 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
465 * gcc.target/mips/msa-ds.c: New test.
467 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
470 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
473 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
475 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
477 2019-11-15 Andrew Sutton <asutton@lock3software.com>
480 * g++.dg/cpp2a/pr89913.C: New test.
482 2019-11-19 Andrew Sutton <asutton@lock3software.com>
485 * g++.dg/cpp2a/concepts-pr92078.C: New.
486 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
488 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
490 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
492 2019-11-19 Richard Biener <rguenther@suse.de>
494 PR tree-optimization/92581
495 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
497 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
499 * gcc.target/aarch64/acle/memtag_1.c: New test.
500 * gcc.target/aarch64/acle/memtag_2.c: New test.
501 * gcc.target/aarch64/acle/memtag_3.c: New test.
503 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
505 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
506 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
507 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
508 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
510 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
511 asm inputs to cmp instruction for ILP32.
513 2019-11-19 Jakub Jelinek <jakub@redhat.com>
516 * gcc.target/i386/pr92549.c: New test.
519 * gcc.c-torture/execute/pr91450-1.c: New test.
520 * gcc.c-torture/execute/pr91450-2.c: New test.
523 * g++.dg/gomp/pr92504.C: New test.
525 PR tree-optimization/92557
526 * gcc.dg/gomp/pr92557.c: New test.
528 2019-11-19 Richard Biener <rguenther@suse.de>
530 PR tree-optimization/92554
531 * gcc.dg/vect/pr92554.c: New testcase.
533 2019-11-19 Richard Biener <rguenther@suse.de>
535 PR tree-optimization/92555
536 * gcc.dg/vect/pr92555.c: New testcase.
538 2019-11-19 Joseph Myers <joseph@codesourcery.com>
540 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
542 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
543 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
544 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
547 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
549 * g++.dg/cpp0x/addressof2.C: Test locations too.
550 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
551 * g++.dg/expr/crash2.C: Likewise.
552 * g++.dg/expr/lval1.C: Likewise.
553 * g++.dg/expr/unary2.C: Likewise.
554 * g++.dg/ext/lvaddr.C: Likewise.
555 * g++.dg/ext/lvalue1.C: Likewise.
556 * g++.dg/tree-ssa/pr20280.C: Likewise.
557 * g++.dg/warn/Wplacement-new-size.C: Likewise.
558 * g++.old-deja/g++.brendan/alignof.C: Likewise.
559 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
560 * g++.old-deja/g++.law/temps1.C: Likewise.
562 2019-11-18 Martin Sebor <msebor@redhat.com>
564 PR tree-optimization/92493
565 * gcc.dg/pr92493.c: New test.
567 2019-11-18 Joseph Myers <joseph@codesourcery.com>
569 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
570 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
571 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
572 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
574 2019-11-18 Marek Polacek <polacek@redhat.com>
576 PR c++/91962 - ICE with reference binding and qualification conversion.
577 * g++.dg/cpp0x/ref-bind7.C: New test.
579 2019-11-18 Martin Jambor <mjambor@suse.cz>
582 * g++.dg/ipa/pr92528.C: New test.
584 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
586 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
588 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
590 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
591 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
592 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
593 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
594 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
596 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
598 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
600 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
602 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
604 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
606 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
607 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
608 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
609 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
610 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
611 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
612 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
613 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
614 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
616 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
618 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
619 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
628 2019-11-18 Richard Biener <rguenther@suse.de>
630 PR tree-optimization/92516
631 * g++.dg/vect/slp-pr92516.cc: New testcase.
633 2019-11-18 Richard Biener <rguenther@suse.de>
635 * gcc.dg/vect/vect-ctor-1.c: New testcase.
637 2019-11-18 Martin Liska <mliska@suse.cz>
639 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
640 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
642 2019-11-18 Richard Biener <rguenther@suse.de>
644 PR tree-optimization/92558
645 * gcc.dg/vect/pr92558.c: New testcase.
647 2019-11-18 Martin Liska <mliska@suse.cz>
650 * gcc.dg/ipa/pr92529.c: New test.
652 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
654 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
656 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
658 * lib/target-supports.exp
659 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
662 2019-11-17 Jeff Law <law@redhat.com>
664 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
666 2019-11-17 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/cpp2a/spaceship-err3.C: New test.
670 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
672 * gcc.dg/vect/vect-alias-check-18.c: New test.
673 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
674 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
676 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
678 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
679 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
680 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
681 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
682 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
683 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
684 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
685 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
686 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
687 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
688 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
690 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
692 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
693 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
694 (TEST_VALUE): Use a higher value for early iterations.
695 * gcc.dg/vect/vect-alias-check-14.c: New test.
696 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
697 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
698 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
700 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
702 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
703 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
704 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
705 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
706 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
707 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
708 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
709 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
710 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
711 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
713 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
715 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
716 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
717 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
718 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
719 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
720 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
721 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
722 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
723 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
724 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
725 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
726 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
728 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
730 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
731 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
732 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
733 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
734 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
735 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
736 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
737 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
738 * gcc.target/aarch64/sve/gather_load_6.c: Add
739 --param aarch64-sve-compare-costs=0.
740 (TEST_LOOP): Start at 0.
741 * gcc.target/aarch64/sve/gather_load_7.c: Add
742 --param aarch64-sve-compare-costs=0.
743 * gcc.target/aarch64/sve/gather_load_8.c: New test.
744 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
745 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
746 --param aarch64-sve-compare-costs=0.
748 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
750 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
751 --param aarch64-sve-compare-costs=0.
752 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
753 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
754 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
755 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
756 * gcc.target/aarch64/sve/pack_1.c: Likewise.
757 * gcc.target/aarch64/sve/truncate_1.c: New test.
759 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
761 * gcc.target/aarch64/sve/load_extend_1.c: New test.
762 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
763 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
764 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
765 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
766 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
767 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
768 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
769 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
770 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
771 * gcc.target/aarch64/sve/reduc_4.c: Add
772 --param aarch64-sve-compare-costs=0.
774 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
776 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
777 vectorized with bytes stored in 32-bit containers.
778 * gcc.target/aarch64/sve/extend_1.c: New test.
779 * gcc.target/aarch64/sve/extend_2.c: New test.
780 * gcc.target/aarch64/sve/extend_3.c: New test.
781 * gcc.target/aarch64/sve/extend_4.c: New test.
782 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
783 --param aarch64-sve-compare-costs=0.
784 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
785 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
786 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
787 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
788 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
789 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
791 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
793 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
794 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
795 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
796 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
797 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
799 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
801 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
802 check for fully-masked loops.
804 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
806 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
808 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
809 passing -fno-vect-cost-model for them.
810 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
811 * gcc.target/aarch64/sve/slp_7.c,
812 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
814 * gcc.target/aarch64/sve/slp_7_costly.c,
815 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
816 passing -fno-vect-cost-model for them.
817 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
818 * gcc.target/aarch64/sve/while_9.c: Likewise.
820 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
822 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
823 with -fno-vect-cost-model.
824 * gcc.dg/vect/bb-slp-bool-1.c: New test.
825 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
826 * gcc.target/i386/pr84101.c: XFAIL for -m32.
828 2019-11-15 Joseph Myers <joseph@codesourcery.com>
830 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
831 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
833 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
835 * g++.dg/warn/Walways-true-1.C: Check locations too.
836 * g++.dg/warn/Walways-true-2.C: Likewise.
837 * g++.dg/warn/Walways-true-3.C: Likewise.
838 * g++.dg/warn/Waddress-1.C: Check additional location.
840 2019-11-15 Joseph Myers <joseph@codesourcery.com>
842 * gcc.dg/c2x-attr-maybe_unused-1.c,
843 gcc.dg/c2x-attr-maybe_unused-2.c,
844 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
846 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
848 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
850 2019-11-15 Richard Biener <rguenther@suse.de>
852 PR tree-optimization/92512
853 * gcc.dg/torture/pr92512.c: New testcase.
855 2019-11-15 Richard Biener <rguenther@suse.de>
857 PR tree-optimization/92324
858 * gcc.dg/vect/pr92324-4.c: New testcase.
860 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
863 * gfortran.dg/derived_init_6.f90: New test.
865 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
867 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
869 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
871 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
873 2019-11-15 Richard Biener <rguenther@suse.de>
875 PR tree-optimization/92039
876 PR tree-optimization/91975
877 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
879 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
881 2019-11-15 Jakub Jelinek <jakub@redhat.com>
883 * c-c++-common/gomp/declare-variant-13.c: New test.
885 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
888 * gcc.dg/ipa/inline-9.c: Fix template.
890 2019-11-15 Joseph Myers <joseph@codesourcery.com>
892 * gcc.dg/c2x-attr-fallthrough-2.c,
893 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
895 2019-11-15 Joseph Myers <joseph@codesourcery.com>
897 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
898 gcc.dg/c2x-attr-deprecated-3.c: New tests.
900 2019-11-14 Joseph Myers <joseph@codesourcery.com>
902 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
903 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
904 gcc.dg/gnu2x-utf8char-1.c: New tests.
906 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
909 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
910 of dg-options. Remove expected counts.
911 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
912 dg-do run. Suppress vectorization of foo.
913 * gcc.dg/vect/bb-slp-42.c: New test.
915 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
917 * gcc.dg/vect/bb-slp-div-2.c: New test.
919 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
921 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
922 to fail for aarch64 targets.
923 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
925 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
926 * gcc.dg/vect/vect-outer-4e.c: Likewise.
927 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
928 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
929 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
930 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
931 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
932 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
933 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
934 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
935 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
937 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
939 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
941 * gcc.dg/vect/vect-outer-4g.c: Likewise.
942 * gcc.dg/vect/vect-outer-4k.c: Likewise.
943 * gcc.dg/vect/vect-outer-4l.c: Likewise.
944 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
946 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
947 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
948 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
949 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
951 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
953 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
954 vectorization message.
956 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
958 * gcc.target/aarch64/asm-flag-1.c: New test.
959 * gcc.target/aarch64/asm-flag-3.c: New test.
960 * gcc.target/aarch64/asm-flag-5.c: New test.
961 * gcc.target/aarch64/asm-flag-6.c: New test.
963 * gcc.target/arm/asm-flag-1.c: New test.
964 * gcc.target/arm/asm-flag-3.c: New test.
965 * gcc.target/arm/asm-flag-5.c: New test.
966 * gcc.target/arm/asm-flag-6.c: New test.
968 2019-11-14 Jan Hubicka <jh@suse.cz>
970 * gcc.dg/ipa/inline-9.c: New testcase.
972 2019-11-14 Martin Liska <mliska@suse.cz>
974 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
976 2019-11-14 Jakub Jelinek <jakub@redhat.com>
978 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
981 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
982 score and for negative score.
983 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
984 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
987 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
989 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
990 add a test for atomic_default_mem_order with a string literal.
991 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
992 in a few random places, add a few string literal prop related tests.
993 * c-c++-common/gomp/declare-variant-8.c: Likewise.
994 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
995 in a few random places.
996 * c-c++-common/gomp/declare-variant-10.c: Likewise.
997 * c-c++-common/gomp/declare-variant-11.c: Likewise.
998 * c-c++-common/gomp/declare-variant-12.c: Likewise.
999 * g++.dg/gomp/declare-variant-7.C: Likewise.
1001 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1004 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1005 bound due to load cost adjustment.
1007 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1009 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1010 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1011 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1012 gcc.dg/gnu2x-attrs-1.c: New tests.
1014 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1017 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1018 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1020 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1023 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1024 dg-additional-options. Avoid -Wwrite-string warnings, most of
1025 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1026 with public: at the start.
1028 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1031 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1032 ../../../libgfortran/ISO_Fortran_binding.h rather than
1033 ISO_Fortran_binding.h.
1035 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1038 * g++.dg/torture/pr92421.C: New testcase.
1040 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1042 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1043 * gcc.target/powerpc/pr92090-2.c: Likewise.
1045 2019-11-13 Marek Polacek <polacek@redhat.com>
1047 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1048 * g++.dg/cpp1z/nodiscard7.C: New test.
1050 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1052 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1054 2019-11-13 Martin Jambor <mjambor@suse.cz>
1057 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1058 (identify_dead_nodes): Likewise.
1060 2019-11-13 Martin Liska <mliska@suse.cz>
1062 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1063 * gcc.dg/pr68766.c: Likewise.
1065 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1067 * gcc.c-torture/compile/flatten.c: New testcase.
1069 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1072 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1075 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1077 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1078 -fno-vect-cost-model.
1079 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1080 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1081 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1082 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1083 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1085 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1088 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1089 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1090 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1092 2019-11-13 Martin Liska <mliska@suse.cz>
1094 * gcc.dg/params/params.exp: Restore test by parsing output
1095 of --help=params -Q.
1097 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1100 * gcc.dg/pr47763.c: Add option -fweb.
1102 2019-11-12 Nathan Sidwell <nathan@acm.org>
1104 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1105 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1106 * g++.dg/lookup/using4.C: Likewise.
1107 * g++.dg/lookup/using7.C: Likewise.
1108 * g++.dg/template/using12.C: Likewise.
1109 * g++.dg/template/using18.C: Likewise.
1110 * g++.dg/template/using22.C: Likewise.
1112 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1115 * gcc.c-torture/compile/pr92449.c: New test.
1116 * gcc.target/powerpc/pr92449-1.c: New test.
1118 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1121 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1122 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1123 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1124 section_c, select_part_c): Update for CFI_{address} changes;
1127 2019-11-12 Martin Sebor <msebor@redhat.com>
1129 PR tree-optimization/92412
1130 * gcc.dg/strlenopt-91.c: New test.
1132 2019-11-12 Martin Sebor <msebor@redhat.com>
1134 PR tree-optimization/35503
1135 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1137 2019-11-12 Nathan Sidwell <nathan@acm.org>
1139 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1141 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1143 PR rtl-optimization/92430
1144 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1146 2019-11-12 Richard Biener <rguenther@suse.de>
1148 PR tree-optimization/92461
1149 * gcc.dg/torture/pr92461.c: New testcase.
1151 2019-11-12 Martin Liska <mliska@suse.cz>
1153 * gcc.dg/completion-3.c: Append = to all expected
1154 results and sort expected output.
1155 * gcc.dg/pr83620.c: Update error message.
1156 * gcc.dg/spellcheck-params-2.c: Likewise.
1157 * gcc.dg/spellcheck-params.c: Likewise.
1158 * gcc.misc-tests/help.exp: Update expected output.
1160 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1161 Tobias Burnus <tobias@codesourcery.com>
1162 Frederik Harwath <frederik@codesourcery.com>
1163 Thomas Schwinge <thomas@codesourcery.com>
1166 * c-c++-common/goacc/parallel-dims.c: New test.
1167 * gfortran.dg/goacc/parallel-dims.f90: New test.
1169 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1171 PR tree-optimization/92452
1172 * c-c++-common/pr92452.c: New test.
1174 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1176 * gcc.dg/vect/pr92347.c: New test.
1178 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1181 * g++.dg/cpp0x/pr92447.C: New test.
1183 * c-c++-common/gomp/declare-target-5.c: New test.
1185 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1187 * gcc.dg/vect/pr92420.c: New test.
1189 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1191 * gcc.target/arc/delay-slot-limm.c: New test.
1193 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1195 * gcc.target/arc/pic-2.c: New file.
1197 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1198 Mark Eggleston <mark.eggleston@codethink.com>
1201 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1202 Correct dg-additional-sources.
1204 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1206 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1208 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1211 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1212 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1213 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1214 upper bounds for case 0.
1216 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1218 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1220 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1222 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1224 PR tree-optimization/88760
1225 * gcc.dg/pr59643.c: Update back to r277550.
1227 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1230 * gfortran.dg/bind_c_procs_3.f90 : New test.
1231 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1232 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1234 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1236 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1238 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1240 PR tree-optimization/92401
1241 * g++.dg/opt/pr92401.C: New test.
1243 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1246 * gfortran.dg/matmul_blas_2.f90: New test.
1248 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1250 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1251 dg-do compile instead of dg-do run.
1252 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1254 2019-11-08 Marek Polacek <polacek@redhat.com>
1256 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1257 * g++.dg/diagnostic/bitfld4.C: New test.
1259 2019-11-08 Marek Polacek <polacek@redhat.com>
1261 PR c++/92058 - constinit malfunction in static data member.
1262 * g++.dg/cpp2a/constinit15.C: New test.
1264 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1265 Jim MacArthur <jim.macarthur@codethink.co.uk>
1267 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1268 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1269 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1270 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1271 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1272 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1273 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1274 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1275 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1276 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1277 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1278 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1279 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1280 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1281 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1282 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1283 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1284 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1286 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1288 PR tree-optimization/92351
1289 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1290 split the source of this test to...
1291 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1292 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1294 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1296 * gcc.c-torture/compile/20191108-1.c: New test.
1297 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1298 * gcc.target/sparc/overflow-2.c: Likewise.
1299 * gcc.target/sparc/overflow-3.c: Likewise.
1300 * gcc.target/sparc/overflow-4.c: Likewise.
1301 * gcc.target/sparc/overflow-5.c: Likewise.
1303 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1305 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1307 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1310 * g++.dg/opt/store-merging-1.C: New test.
1311 * g++.dg/opt/store-merging-2.C: New test.
1312 * g++.dg/opt/store-merging-3.C: New test.
1315 * g++.dg/torture/pr92384.C: New test.
1317 2019-11-08 Martin Liska <mliska@suse.cz>
1319 * g++.dg/pr92339.C: Rename identifiers to something
1322 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1324 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1325 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1326 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1328 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1330 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1332 2019-11-08 Richard Biener <rguenther@suse.de>
1334 PR tree-optimization/92324
1335 * gcc.dg/vect/pr92205.c: XFAIL.
1336 * gcc.dg/vect/pr92324-1.c: New testcase.
1337 * gcc.dg/vect/pr92324-2.c: Likewise.
1339 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1341 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1342 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1344 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1347 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1348 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1349 * gcc.target/powerpc/pr92132-int-1.c: New test.
1350 * gcc.target/powerpc/pr92132-int-2.c: New test.
1352 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1354 * gcc.target/i386/pr92295.c: New test.
1356 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1358 * gcc.dg/c11-old-style-definition-1.c,
1359 gcc.dg/c11-old-style-definition-2.c,
1360 gcc.dg/c2x-old-style-definition-1.c,
1361 gcc.dg/c2x-old-style-definition-2.c,
1362 gcc.dg/c2x-old-style-definition-3.c,
1363 gcc.dg/c2x-old-style-definition-4.c,
1364 gcc.dg/c2x-old-style-definition-5.c,
1365 gcc.dg/c2x-old-style-definition-6.c: New tests.
1367 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1370 * gcc.target/powerpc/pr92090-2.c: New test.
1372 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1374 * gcc.dg/tm/attrs-1.c: New test.
1375 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1377 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1379 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1382 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1384 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1386 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1388 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1389 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1391 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1392 * g++.dg/ext/utf32-4.C: Likewise.
1393 * g++.dg/cpp2a/ucn2.C: New test.
1395 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1398 * gcc.target/powerpc/pr92090.c: New test.
1400 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1402 PR tree-optimization/89134
1403 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1404 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1405 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1407 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1409 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1410 instructions to be used.
1411 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1412 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1413 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1414 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1415 bit variant of lochi. Swap the values for the lochi's.
1416 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1418 2019-11-07 Martin Jambor <mjambor@suse.cz>
1421 * g++.dg/lto/pr70929_[01].C: New test.
1422 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1424 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1426 * gcc.target/arm/acle/simd32.c: Update test.
1428 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1430 * gcc.target/arm/acle/simd32.c: Update test.
1432 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1434 * gcc.target/arm/acle/simd32.c: Update test.
1435 * gcc.target/arm/acle/simd32_sel.c: New test.
1437 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1439 * gcc.target/arm/acle/dsp_arith.c: Update test.
1441 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1443 * gcc.target/arm/acle/dsp_arith.c: New test.
1445 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1447 * gcc.target/arm/acle/saturation.c: New test.
1448 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1449 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1451 (check_effective_target_arm_qbit_ok): Likewise.
1452 (add_options_for_arm_qbit): Likewise.
1454 2019-11-07 Martin Liska <mliska@suse.cz>
1457 * g++.target/i386/pr92354.C: New test.
1459 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1461 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1463 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1466 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1467 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1468 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1469 * gfortran.dg/fmt_zero_width.f90: New test.
1471 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1473 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1474 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1475 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1478 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1480 * gcc.dg/framework-1.c: Adjust test header path.
1482 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1483 Sahahb Vahedi <shahab@synopsys.com>
1484 Cupertino Miranda <cmiranda@synopsys.com
1486 * gcc.target/arc/or-cnst-size2.c: New test.
1488 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1490 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1491 scan-tree-dump-times.
1492 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1493 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1495 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1497 PR tree-optimization/92317
1498 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1500 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1501 Frederik Harwath <frederik@codesourcery.com>
1502 Thomas Schwinge <thomas@codesourcery.com>
1504 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1505 * c-c++-common/goacc/nested-reductions.c: New test.
1506 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1507 * gfortran.dg/goacc/nested-reductions.f90: New test.
1509 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1512 * c-c++-common/pr92352.c: New test.
1514 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1517 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1518 max-inline-insns-single-O2=200.
1519 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1520 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1522 2019-11-05 Martin Sebor <msebor@redhat.com>
1524 PR tree-optimization/92373
1525 * gcc.dg/Warray-bounds-55.c: New test.
1526 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1528 2019-11-05 Jim Wilson <jimw@sifive.com>
1531 * gcc.dg/pr92263.c: New.
1533 2019-11-05 Martin Sebor <msebor@redhat.com>
1537 * gcc.dg/Warray-bounds-51.c: New test.
1539 2019-11-05 Nathan Sidwell <nathan@acm.org>
1542 * g++.dg/pr92370.C: New.
1544 2019-11-04 Martin Sebor <msebor@redhat.com>
1548 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1549 * gcc.dg/Warray-bounds-53.c: New test.
1550 * gcc.dg/Warray-bounds-54.c: New test.
1552 2019-11-05 Richard Biener <rguenther@suse.de>
1554 PR tree-optimization/92371
1555 * gcc.dg/torture/pr92371.c: New testcase.
1557 2019-11-05 Martin Liska <mliska@suse.cz>
1559 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1560 run-time reporting format.
1562 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1564 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1566 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1568 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1570 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1572 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1574 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1576 * gcc.target/s390/s390.exp
1577 (check_effective_target_s390_useable_hw): Add inline asm for z14
1578 and z15. Replace instruction for z13 with lochiz. Add register
1579 clobbers. Check also for __zarch__ when doing the __VX__ test.
1581 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1583 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1584 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1585 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1586 * gcc.target/arm/data-rel-1.c: Likewise.
1587 * gcc.target/arm/data-rel-2.c: Likewise.
1588 * gcc.target/arm/data-rel-3.c: Likewise.
1589 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1590 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1591 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1592 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1593 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1594 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1595 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1596 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1597 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1598 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1599 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1600 * gcc.target/arm/memset-inline-10.c: Likewise.
1601 * gcc.target/arm/mod_2.c: Likewise.
1602 * gcc.target/arm/mod_256.c: Likewise.
1603 * gcc.target/arm/pr40657-1.c: Likewise.
1604 * gcc.target/arm/pr44788.c: Likewise.
1605 * gcc.target/arm/pr50305.c: Likewise.
1606 * gcc.target/arm/pr51835.c: Likewise.
1607 * gcc.target/arm/pr51915.c: Likewise.
1608 * gcc.target/arm/pr52006.c: Likewise.
1609 * gcc.target/arm/pr53187.c: Likewise.
1610 * gcc.target/arm/pr58784.c: Likewise.
1611 * gcc.target/arm/pr59575.c: Likewise.
1612 * gcc.target/arm/pr59923.c: Likewise.
1613 * gcc.target/arm/pr60650-2.c: Likewise.
1614 * gcc.target/arm/pr60657.c: Likewise.
1615 * gcc.target/arm/pr60663.c: Likewise.
1616 * gcc.target/arm/pr67439_1.c: Likewise.
1617 * gcc.target/arm/pr68620.c: Likewise.
1618 * gcc.target/arm/pr7676.c: Likewise.
1619 * gcc.target/arm/pr79239.c: Likewise.
1620 * gcc.target/arm/pr81863.c: Likewise.
1621 * gcc.target/arm/pragma_attribute.c: Likewise.
1622 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1623 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1624 * gcc.target/arm/thumb-ltu.c: Likewise.
1625 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1626 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1627 * gcc.target/arm/tlscall.c: Likewise.
1628 * gcc.target/arm/unsigned-float.c: Likewise.
1629 * gcc.target/arm/vrinta-ce.c: Likewise.
1631 2019-11-05 Richard Biener <rguenther@suse.de>
1633 PR tree-optimization/92324
1634 * gcc.dg/vect/pr92324-3.c: New testcase.
1636 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1638 PR tree-optimization/91945
1639 * gfortran.dg/pr91945.f90: New test.
1642 * g++.dg/cpp2a/attr-likely6.C: New test.
1644 2019-11-05 Martin Liska <mliska@suse.cz>
1647 * g++.dg/pr92339.C: New test.
1649 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1651 * g++.dg/gomp/declare-variant-7.C: New test.
1652 * g++.dg/gomp/declare-variant-8.C: New test.
1654 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1657 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1659 2019-11-04 Martin Sebor <msebor@redhat.com>
1661 PR tree-optimization/92349
1662 * gcc.dg/Warray-bounds-50.c: New test.
1664 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1666 * gcc.dg/vect/bb-slp-40.c: New test.
1667 * gcc.dg/vect/bb-slp-41.c: New test.
1669 2019-11-04 Richard Biener <rguenther@suse.de>
1671 PR tree-optimization/92345
1672 * gcc.dg/torture/pr92345.c: New testcase.
1674 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1676 * gcc.target/msp430/tiny-printf.c: New test.
1678 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1680 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1681 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1682 * gcc.target/msp430/devices/csv-using-option.c: New test.
1683 * gcc.target/msp430/devices/devices-main.c: New test source file.
1684 * gcc.target/msp430/devices/msp430-devices.h: New test.
1685 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1686 Add special cases for csv-using* tests.
1687 Define TESTING_HARD_DATA when running tests that use hard-coded device
1689 (get_installed_device_data_path): New.
1690 (msp430_hide_installed_devices_data): New.
1691 (msp430_restore_installed_devices_data): New.
1692 (msp430_test_installed_device_data): New.
1693 (msp430_install_device_data): New.
1695 2019-11-04 Richard Biener <rguenther@suse.de>
1697 PR tree-optimization/92301
1698 * gcc.dg/pr92301.c: New testcase.
1700 2019-11-03 Martin Sebor <msebor@redhat.com>
1703 * g++.dg/warn/Warray-bounds-9.C: New test.
1705 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1707 * g++.dg/conversion/ptrmem9.C: Check location.
1708 * g++.dg/expr/cond2.C: Likewise.
1709 * g++.dg/warn/Waddress-1.C: Check locations.
1710 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1711 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1712 * g++.old-deja/g++.law/typeck1.C: Likewise.
1713 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1714 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1716 * g++.dg/diagnostic/alignof1.C: New.
1717 * g++.dg/expr/sizeof1.C: Check location.
1718 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1720 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1722 * c-c++-common/gomp/declare-variant-12.c: New test.
1725 * g++.dg/cpp1z/attr-lambda1.C: New test.
1726 * g++.dg/ext/attr-lambda2.C: New test.
1728 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1729 constructor in diagnostic messages.
1730 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1731 * c-c++-common/gomp/declare-variant-11.c: New test.
1733 PR c++/88335 - Implement P1073R3: Immediate functions
1734 * g++.dg/cpp2a/consteval1.C: New test.
1735 * g++.dg/cpp2a/consteval2.C: New test.
1736 * g++.dg/cpp2a/consteval3.C: New test.
1737 * g++.dg/cpp2a/consteval4.C: New test.
1738 * g++.dg/cpp2a/consteval5.C: New test.
1739 * g++.dg/cpp2a/consteval6.C: New test.
1740 * g++.dg/cpp2a/consteval7.C: New test.
1741 * g++.dg/cpp2a/consteval8.C: New test.
1742 * g++.dg/cpp2a/consteval9.C: New test.
1743 * g++.dg/cpp2a/consteval10.C: New test.
1744 * g++.dg/cpp2a/consteval11.C: New test.
1745 * g++.dg/cpp2a/consteval12.C: New test.
1746 * g++.dg/cpp2a/consteval13.C: New test.
1747 * g++.dg/cpp2a/consteval14.C: New test.
1748 * g++.dg/ext/consteval1.C: New test.
1750 PR c++/91369 - Implement P0784R7: constexpr new
1751 * g++.dg/cpp2a/constexpr-new6.C: New test.
1752 * g++.dg/cpp2a/constexpr-new7.C: New test.
1754 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1756 2019-11-01 Martin Sebor <msebor@redhat.com>
1762 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1763 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1764 * gcc.dg/Warray-bounds-48.c: New test.
1765 * gcc.dg/Warray-bounds-49.c: New test.
1766 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1767 * gcc.dg/Wstringop-overflow-21.c: New test.
1768 * gcc.dg/Wzero-length-array-bounds.c: New test.
1769 * gcc.dg/pr36902.c: Remove xfail.
1770 * gcc.dg/strlenopt-57.c: Add an expected warning.
1772 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1774 * gfortran.dg/byte_3.f: New test.
1775 * gfortran.dg/byte_4.f90: Ditto.
1777 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1780 * gfortran.dg/pr90988_4.f: New test.
1782 2019-11-01 Martin Sebor <msebor@redhat.com>
1784 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1785 with noipa attribute.
1787 2019-11-01 Nathan Sidwell <nathan@acm.org>
1789 * g++.dg/template/fn.C: New.
1791 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1794 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1795 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1798 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1800 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1802 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1804 PR preprocessor/92296
1805 * c-c++-common/cpp/pr92296-1.c: New test.
1806 * c-c++-common/cpp/pr92296-2.c: New test.
1808 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1810 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1811 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1813 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1814 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1815 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1816 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1817 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1818 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1819 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1820 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1821 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1822 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1823 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1824 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1825 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1826 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1827 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1828 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1829 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1830 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1831 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1832 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1833 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1834 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1835 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1836 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1837 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1838 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1839 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1840 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1842 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1844 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1846 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1848 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1849 * gcc.target/aarch64/sve/vcond_4_costly.c,
1850 * gcc.target/aarch64/sve/vcond_4_sel.c,
1851 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1852 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1853 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1855 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1857 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1858 first function out into...
1859 * gcc.target/aarch64/sve/reduc_strict_4.c,
1860 * gcc.target/aarch64/sve/reduc_strict_5.c,
1861 * gcc.target/aarch64/sve/reduc_strict_6.c,
1862 * gcc.target/aarch64/sve/reduc_strict_7.c,
1863 * gcc.target/aarch64/sve/reduc_strict_8.c,
1864 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1865 Test for scalable vectors instead of 256-bit vectors.
1867 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1870 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1871 ../../../libgfortran/ISO_Fortran_binding.h rather than
1872 ISO_Fortran_binding.h.
1874 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1876 * gfortran.dg/achar_2.f90: Remove bogus line from
1879 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1881 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1883 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1885 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1886 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1887 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1888 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1889 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1890 * gcc.target/i386/l_fma_double_1.c: Likewise.
1891 * gcc.target/i386/l_fma_double_2.c: Likewise.
1892 * gcc.target/i386/l_fma_double_3.c: Likewise.
1893 * gcc.target/i386/l_fma_double_4.c: Likewise.
1894 * gcc.target/i386/l_fma_double_5.c: Likewise.
1895 * gcc.target/i386/l_fma_double_6.c: Likewise.
1896 * gcc.target/i386/l_fma_float_1.c: Likewise.
1897 * gcc.target/i386/l_fma_float_2.c: Likewise.
1898 * gcc.target/i386/l_fma_float_3.c: Likewise.
1899 * gcc.target/i386/l_fma_float_4.c: Likewise.
1900 * gcc.target/i386/l_fma_float_5.c: Likewise.
1901 * gcc.target/i386/l_fma_float_6.c: Likewise.
1902 * gcc.target/i386/mask-pack.c: Likewise.
1903 * gcc.target/i386/mask-unpack.c: Likewise.
1905 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1908 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1910 * gfortran.dg/bind_c_array_params_3.f90: New.
1911 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1913 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1915 * c-c++-common/gomp/declare-variant-9.c: New test.
1916 * c-c++-common/gomp/declare-variant-10.c: New test.
1918 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1921 * fortran.dg/pr92277.f90: New.
1923 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1926 * gcc.c-torture/compile/pr92231.c: New test.
1928 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1930 * gcc.dg/vect/vect-epilogues.c: New test.
1931 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1933 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1934 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1935 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1936 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1937 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1938 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1939 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1940 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1941 * gcc.dg/vect/pr33804.c: Likewise.
1942 * gcc.dg/vect/pr53773.c: Likewise.
1943 * gcc.dg/vect/pr65947-1.c: Likewise.
1944 * gcc.dg/vect/pr65947-13.c: Likewise.
1945 * gcc.dg/vect/pr65947-14.c: Likewise.
1946 * gcc.dg/vect/pr65947-4.c: Likewise.
1947 * gcc.dg/vect/pr80631-1.c: Likewise.
1948 * gcc.dg/vect/pr80631-2.c: Likewise.
1949 * gcc.dg/vect/slp-23.c: Likewise.
1950 * gcc.dg/vect/slp-25.c: Likewise.
1951 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1952 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1953 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1954 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1955 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1956 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1957 * gcc.dg/vect/vect-103.c: Likewise.
1958 * gcc.dg/vect/vect-109.c: Likewise.
1959 * gcc.dg/vect/vect-119.c: Likewise.
1960 * gcc.dg/vect/vect-24.c: Likewise.
1961 * gcc.dg/vect/vect-26.c: Likewise.
1962 * gcc.dg/vect/vect-27.c: Likewise.
1963 * gcc.dg/vect/vect-29.c: Likewise.
1964 * gcc.dg/vect/vect-42.c: Likewise.
1965 * gcc.dg/vect/vect-44.c: Likewise.
1966 * gcc.dg/vect/vect-48.c: Likewise.
1967 * gcc.dg/vect/vect-50.c: Likewise.
1968 * gcc.dg/vect/vect-52.c: Likewise.
1969 * gcc.dg/vect/vect-54.c: Likewise.
1970 * gcc.dg/vect/vect-56.c: Likewise.
1971 * gcc.dg/vect/vect-58.c: Likewise.
1972 * gcc.dg/vect/vect-60.c: Likewise.
1973 * gcc.dg/vect/vect-72.c: Likewise.
1974 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1975 * gcc.dg/vect/vect-75.c: Likewise.
1976 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1977 * gcc.dg/vect/vect-77-global.c: Likewise.
1978 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1979 * gcc.dg/vect/vect-78-global.c: Likewise.
1980 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1981 * gcc.dg/vect/vect-89.c: Likewise.
1982 * gcc.dg/vect/vect-91.c: Likewise.
1983 * gcc.dg/vect/vect-92.c: Likewise.
1984 * gcc.dg/vect/vect-96.c: Likewise.
1985 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1986 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1987 * gcc.dg/vect/vect-live-1.c: Likewise.
1988 * gcc.dg/vect/vect-live-2.c: Likewise.
1989 * gcc.dg/vect/vect-live-3.c: Likewise.
1990 * gcc.dg/vect/vect-live-4.c: Likewise.
1991 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1992 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1993 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1994 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1995 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1996 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1997 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1998 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1999 * gcc.dg/vect/vect-peel-1.c: Likewise.
2000 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2001 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2002 * gcc.dg/vect/vect-peel-3.c: Likewise.
2003 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2004 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2005 * gcc.dg/vect/vect-peel-4.c: Likewise.
2006 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2007 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2008 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2009 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2010 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2011 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2012 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2013 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2014 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2015 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2016 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2017 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2018 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2019 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2020 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2021 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2022 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2023 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2024 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2025 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2026 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2027 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2028 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2029 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2030 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2031 * gcc.target/i386/l_fma_double_1.c: Likewise.
2032 * gcc.target/i386/l_fma_double_2.c: Likewise.
2033 * gcc.target/i386/l_fma_double_3.c: Likewise.
2034 * gcc.target/i386/l_fma_double_4.c: Likewise.
2035 * gcc.target/i386/l_fma_double_5.c: Likewise.
2036 * gcc.target/i386/l_fma_double_6.c: Likewise.
2037 * gcc.target/i386/l_fma_float_1.c: Likewise.
2038 * gcc.target/i386/l_fma_float_2.c: Likewise.
2039 * gcc.target/i386/l_fma_float_3.c: Likewise.
2040 * gcc.target/i386/l_fma_float_4.c: Likewise.
2041 * gcc.target/i386/l_fma_float_5.c: Likewise.
2042 * gcc.target/i386/l_fma_float_6.c: Likewise.
2043 * gcc.target/i386/mask-pack.c: Likewise.
2044 * gcc.target/i386/mask-unpack.c: Likewise.
2045 * gfortran.dg/vect/vect-4.f90: Likewise.
2047 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2049 PR c++/91369 - Implement P0784R7: constexpr new
2050 * g++.dg/cpp2a/constexpr-new5.C: New test.
2052 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2054 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2057 * g++.dg/parse/crash70.C: New test.
2058 * c-c++-common/Wshadow-1.c: New test.
2060 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2063 * gfortran.dg/pr92208.f90: New.
2065 2019-10-30 Marek Polacek <polacek@redhat.com>
2067 PR c++/92134 - constinit malfunction in static data member.
2068 * g++.dg/cpp2a/constinit14.C: New test.
2070 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2072 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2074 2019-10-30 Richard Biener <rguenther@suse.de>
2076 PR tree-optimization/92275
2077 * gcc.dg/torture/pr92275.c: New testcase.
2079 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2081 * g++.dg/gomp/declare-variant-6.C: New test.
2083 2019-10-30 Martin Liska <mliska@suse.cz>
2085 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2086 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2087 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2089 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2091 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2093 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2094 C++ FE and adjust regexp so that it handles C++ pretty printing of
2096 * g++.dg/gomp/declare-variant-1.C: New test.
2097 * g++.dg/gomp/declare-variant-2.C: New test.
2098 * g++.dg/gomp/declare-variant-3.C: New test.
2099 * g++.dg/gomp/declare-variant-4.C: New test.
2100 * g++.dg/gomp/declare-variant-5.C: New test.
2102 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2104 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2105 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2107 2019-10-30 Martin Liska <mliska@suse.cz>
2111 * gcc.dg/lto/pr91393_0.c: New test.
2113 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2115 PR tree-optimization/92262
2116 * g++.dg/opt/pr92262.C: New test.
2118 2019-10-30 Richard Biener <rguenther@suse.de>
2120 PR tree-optimization/65930
2121 * gcc.dg/vect/pr65930-2.c: New testcase.
2123 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2125 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2126 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2128 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2130 * g++.dg/other/ptrmem8.C: Test locations too.
2131 * g++.dg/template/dtor6.C: Likewise.
2133 2019-10-29 Marek Polacek <polacek@redhat.com>
2135 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2136 * g++.dg/cpp0x/overload-conv-4.C: New test.
2138 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2141 * g++.dg/other/pr92201.C: New test.
2143 2019-10-29 Marek Polacek <polacek@redhat.com>
2145 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2146 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2147 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2148 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2150 2019-10-29 Martin Sebor <msebor@redhat.com>
2153 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2156 2019-10-29 Richard Biener <rguenther@suse.de>
2158 PR tree-optimization/92260
2159 * gcc.dg/pr92260.c: New testcase.
2161 2019-10-29 Richard Biener <rguenther@suse.de>
2163 PR tree-optimization/65930
2164 * gcc.dg/vect/pr65930-1.c: New testcase.
2166 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2167 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2168 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2170 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2171 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2172 * gcc.target/aarch64/sve/acle/asm: New test directory.
2174 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2176 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2177 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2178 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2179 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2180 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2181 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2182 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2183 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2184 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2185 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2186 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2187 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2188 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2189 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2190 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2191 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2192 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2193 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2194 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2195 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2196 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2197 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2198 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2199 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2200 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2201 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2202 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2203 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2204 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2205 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2206 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2207 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2208 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2209 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2210 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2211 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2212 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2213 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2214 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2215 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2216 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2217 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2218 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2219 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2220 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2221 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2222 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2223 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2224 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2225 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2226 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2227 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2228 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2229 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2230 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2231 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2232 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2233 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2234 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2235 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2236 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2237 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2238 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2239 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2240 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2241 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2242 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2243 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2244 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2245 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2246 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2247 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2248 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2249 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2250 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2251 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2252 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2253 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2254 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2255 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2256 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2257 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2258 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2259 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2260 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2261 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2262 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2263 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2264 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2265 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2266 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2267 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2268 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2269 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2270 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2271 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2272 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2273 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2274 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2275 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2276 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2277 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2278 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2279 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2280 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2281 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2282 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2283 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2284 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2285 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2311 * g++.target/aarch64/sve/catch_7.C: Likewise.
2313 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2314 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2315 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2317 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2318 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2319 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2320 * gcc.target/aarch64/sve/acle/general: New test directory.
2321 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2323 2019-10-29 Richard Biener <rguenther@suse.de>
2325 PR tree-optimization/92241
2326 * gcc.dg/torture/pr92241-2.c: New testcase.
2328 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2331 * gcc.target/i386/pr92258.c: New test.
2333 2019-10-28 Martin Sebor <msebor@redhat.com>
2335 * gcc.dg/strlenopt-89.c: New test.
2336 * gcc.dg/strlenopt-90.c: New test.
2337 * gcc.dg/Wstringop-overflow-20.c: New test.
2339 2019-10-28 Martin Sebor <msebor@redhat.com>
2341 PR tree-optimization/92226
2342 * gcc.dg/strlenopt-88.c: New test.
2344 2019-10-28 Martin Sebor <msebor@redhat.com>
2347 * c-c++-common/cpp/has-builtin-2.c: New test.
2348 * c-c++-common/cpp/has-builtin-3.c: New test.
2349 * c-c++-common/cpp/has-builtin.c: New test.
2351 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2354 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2356 * gcc.target/mips/mips-builtins-pure.c: New test.
2358 * gcc.target/mips/msa-insert-split.c: New test.
2360 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2362 * gcc.target/riscv/save-restore-2.c: New file.
2363 * gcc.target/riscv/save-restore-3.c: New file.
2364 * gcc.target/riscv/save-restore-4.c: New file.
2365 * gcc.target/riscv/save-restore-5.c: New file.
2366 * gcc.target/riscv/save-restore-6.c: New file.
2367 * gcc.target/riscv/save-restore-7.c: New file.
2368 * gcc.target/riscv/save-restore-8.c: New file.
2370 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2372 PR tree-optimization/92163
2373 * gcc.dg/tree-ssa/pr92163.c: New test.
2375 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2378 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2379 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2380 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2381 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2382 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2383 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2384 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2385 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2387 2019-10-28 Richard Biener <rguenther@suse.de>
2389 PR tree-optimization/92252
2390 * gcc.dg/torture/pr92252.c: New testcase.
2392 2019-10-28 Richard Biener <rguenther@suse.de>
2394 PR tree-optimization/92241
2395 * gcc.dg/torture/pr92241.c: New testcase.
2397 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2400 * gcc.target/i386/pr92225.c: New test.
2402 2019-10-28 Michael Matz <matz@suse.de>
2405 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2407 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2409 PR rtl-optimization/92007
2410 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2412 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2415 * gfortran.dg/bind-c-intent-out.f90: New.
2417 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2419 PR tree-optimization/88760
2420 * gcc.target/powerpc/small-loop-unroll.c: New test.
2421 * c-c++-common/tsan/thread_leak2.c: Update test.
2422 * gcc.dg/pr59643.c: Update test.
2423 * gcc.target/powerpc/loop_align.c: Update test.
2424 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2425 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2426 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2427 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2428 * gcc.target/powerpc/pr78604.c: Update test.
2430 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2432 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2433 * gcc.c-torture/execute/printf-2.c: Likewise.
2434 * gcc.c-torture/execute/user-printf.c: Likewise.
2436 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2439 * gfortran.dg/char_result_19.f90: New test.
2440 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2442 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2445 * gcc.target/i386/pr87007-4.c: New test.
2446 * gcc.target/i386/pr87007-5.c: Ditto.
2448 2019-10-25 Marek Polacek <polacek@redhat.com>
2450 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2451 * g++.dg/cpp0x/noexcept55.C: New test.
2453 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2454 Tobias Burnus <tobias@codesourcery.com>
2456 * gfortran.dg/goacc/common-block-1.f90: New test.
2457 * gfortran.dg/goacc/common-block-2.f90: New test.
2458 * gfortran.dg/goacc/common-block-3.f90: New test.
2460 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2462 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2463 Allow AIX ABI function name.
2465 2019-10-25 Richard Biener <rguenther@suse.de>
2467 PR tree-optimization/92222
2468 * gcc.dg/torture/pr92222.c: New testcase.
2470 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2472 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2473 the loop from being unrolled.
2475 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2477 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2479 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2480 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2481 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2482 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2483 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2484 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2486 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2488 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2490 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2491 for FOLD_EXTRACT_LAST reductions.
2492 * gcc.dg/vect/pr65947-2.c: Likewise.
2493 * gcc.dg/vect/pr65947-3.c: Likewise.
2494 * gcc.dg/vect/pr65947-4.c: Likewise.
2495 * gcc.dg/vect/pr65947-5.c: Likewise.
2496 * gcc.dg/vect/pr65947-6.c: Likewise.
2497 * gcc.dg/vect/pr65947-9.c: Likewise.
2498 * gcc.dg/vect/pr65947-10.c: Likewise.
2499 * gcc.dg/vect/pr65947-12.c: Likewise.
2500 * gcc.dg/vect/pr65947-13.c: Likewise.
2501 * gcc.dg/vect/pr65947-14.c: Likewise.
2502 * gcc.dg/vect/pr80631-1.c: Likewise.
2503 * gcc.dg/vect/pr80631-2.c: Likewise.
2504 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2505 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2507 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2509 * c-c++-common/gomp/declare-variant-8.c: New test.
2511 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2513 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2516 2019-10-24 Richard Biener <rguenther@suse.de>
2518 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2519 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2520 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2521 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2522 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2524 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2526 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2527 Add shift by a constant 5 bits.
2528 Update scan-assembler directives.
2529 * gcc.target/msp430/emulate-srai.c: Likewise.
2530 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2532 2019-10-24 Richard Biener <rguenther@suse.de>
2534 PR tree-optimization/92205
2535 * gcc.dg/vect/pr92205.c: New testcase.
2537 2019-10-24 Richard Biener <rguenther@suse.de>
2539 PR tree-optimization/92203
2540 * gcc.dg/torture/pr92203.c: New testcase.
2542 2019-10-24 Richard Biener <rguenther@suse.de>
2544 PR tree-optimization/65930
2545 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2547 2019-10-24 Richard Biener <rguenther@suse.de>
2549 PR tree-optimization/65930
2550 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2551 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2552 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2553 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2554 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2556 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2558 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2560 2019-10-24 Richard Biener <rguenther@suse.de>
2562 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2564 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2566 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2567 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2568 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2570 2019-10-23 Richard Biener <rguenther@suse.de>
2572 PR tree-optimization/65930
2573 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2574 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2575 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2576 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2577 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2579 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2581 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2582 message on the line with variable declaration.
2583 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2585 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2587 * gcc.c-torture/execute/20191023-1.c: New test.
2589 2019-10-23 Martin Liska <mliska@suse.cz>
2592 * g++.dg/ipa/pr91969.C: New test.
2594 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2597 * g++.dg/pr85746.C: New file.
2599 2019-10-22 Richard Biener <rguenther@suse.de>
2601 PR tree-optimization/92173
2602 * gcc.dg/torture/pr92173.c: New testcase.
2604 2019-10-22 Michael Matz <matz@suse.de>
2607 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2609 2019-10-22 Richard Biener <rguenther@suse.de>
2611 PR tree-optimization/92173
2612 * gcc.dg/torture/pr92173.c: New testcase.
2614 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2616 * g++.dg/diagnostic/aka5.h: New test.
2617 * g++.dg/diagnostic/aka5a.C: Likewise.
2618 * g++.dg/diagnostic/aka5b.C: Likewise.
2619 * g++.target/aarch64/diag_aka_1.C: Likewise.
2621 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2623 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2624 Use __SIZE_TYPE__ instead of size_t.
2626 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2628 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2629 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2631 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2634 * g++.dg/cpp0x/constexpr-92015.C: New test.
2636 2019-10-21 Marek Polacek <polacek@redhat.com>
2638 PR c++/92062 - ODR-use ignored for static member of class template.
2639 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2640 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2642 2019-10-21 Marek Polacek <polacek@redhat.com>
2644 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2645 * g++.dg/cpp1z/decomp50.C: New test.
2647 2019-10-21 Richard Biener <rguenther@suse.de>
2649 PR tree-optimization/92162
2650 * gcc.dg/pr92162.c: New testcase.
2652 2019-10-21 Richard Biener <rguenther@suse.de>
2654 PR tree-optimization/92161
2655 * gfortran.dg/pr92161.f: New testcase.
2657 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2659 * gcc.target/aarch64/acle/rng_1.c: New test.
2661 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2663 PR tree-optimization/91532
2664 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2667 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2669 Fix some fallout for small targets.
2672 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2674 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2675 * gcc.dg/torture/pr87693.c: Same.
2676 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2677 * gcc.dg/torture/pr91178-2.c: Same.
2678 * gcc.dg/torture/20181024-1.c
2679 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2680 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2682 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2684 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2685 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2687 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2689 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2690 remove (?n) uses and replace .* with \[^\n\r]*.
2691 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2692 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2693 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2695 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2698 * gcc.target/i386/pr92140.c: New test.
2699 * gcc.c-torture/execute/pr92140.c: New test.
2701 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2703 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2704 memcpy and strlen for Darwin.
2706 2019-10-18 Martin Sebor <msebor@redhat.com>
2708 PR tree-optimization/92157
2709 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2710 * gcc.dg/strlenopt-87.c: New test.
2712 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2714 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2716 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2718 * gcc.dg/builtin-arith-overflow-3.c: New test.
2720 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2722 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2724 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2726 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2727 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2728 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2730 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2732 * gcc.target/arm/negdi-3.c: Add XFAILS.
2733 * gcc.target/arm/pr3447-1.c: Likewise.
2734 * gcc.target/arm/pr3447-3.c: Likewise.
2735 * gcc.target/arm/pr3447-4.c: Likewise.
2737 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2740 * gfortran.dg/pr69455_1.f90: New test.
2741 * gfortran.dg/pr69455_2.f90: Ditto.
2743 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2745 * gcc.target/arm/multilib.exp: Add extra tests.
2747 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2750 * gfortran.dg/class_71.f90: New.
2752 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2754 Fix some fallout for small targets.
2757 * gcc.c-torture/execute/20190820-1.c:
2758 Add dg-require-effective-target int32plus.
2759 * gcc.c-torture/execute/pr85331.c
2760 Add dg-require-effective-target double64plus.
2761 * gcc.dg/pow-sqrt-1.c: Same.
2762 * gcc.dg/pow-sqrt-2.c: Same.
2763 * gcc.dg/pow-sqrt-3.c: Same.
2764 * gcc.c-torture/execute/20190901-1.c: Same.
2765 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2766 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2767 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2768 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2769 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2770 [avr,double=float]: Provide custom prototype.
2771 * gcc.dg/pr36017.c: Same.
2772 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2773 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2774 * gcc.dg/loop-versioning-1.c:
2775 Add dg-require-effective-target size32plus.
2776 * gcc.dg/loop-versioning-2.c: Same.
2778 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2779 Richard Sandiford <richard.sandiford@arm.com>
2782 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2783 from { scan-assembler-not {\tsel\t}.
2784 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2785 only one load conditional.
2786 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2787 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2788 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2789 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2791 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2793 PR tree-optimization/92056
2794 * gcc.dg/tree-ssa/pr92056.c: New test.
2796 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2798 * g++.old-deja/g++.other/decl9.C: Check locations too.
2800 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2802 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2803 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2804 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2805 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2806 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2807 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2808 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2810 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2812 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2814 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2816 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2817 * gcc.target/arm/vseleqsf.c: Likewise.
2818 * gcc.target/arm/vselgedf.c: Likewise.
2819 * gcc.target/arm/vselgesf.c: Likewise.
2820 * gcc.target/arm/vselgtdf.c: Likewise.
2821 * gcc.target/arm/vselgtsf.c: Likewise.
2822 * gcc.target/arm/vselledf.c: Likewise.
2823 * gcc.target/arm/vsellesf.c: Likewise.
2824 * gcc.target/arm/vselltdf.c: Likewise.
2825 * gcc.target/arm/vselltsf.c: Likewise.
2826 * gcc.target/arm/vselnedf.c: Likewise.
2827 * gcc.target/arm/vselnesf.c: Likewise.
2828 * gcc.target/arm/vselvcdf.c: Likewise.
2829 * gcc.target/arm/vselvcsf.c: Likewise.
2830 * gcc.target/arm/vselvsdf.c: Likewise.
2831 * gcc.target/arm/vselvssf.c: Likewise.
2833 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2835 * gfortran.dg/auto_in_equiv_3.f90: New test.
2836 * gfortran.dg/auto_in_equiv_4.f90: New test.
2837 * gfortran.dg/auto_in_equiv_5.f90: New test.
2838 * gfortran.dg/auto_in_equiv_6.f90: New test.
2839 * gfortran.dg/auto_in_equiv_7.f90: New test.
2841 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2843 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2844 expected diagnostic.
2846 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2849 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2851 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2853 PR tree-optimization/92056
2854 * gcc.c-torture/compile/pr92056.c: New test.
2856 PR tree-optimization/92115
2857 * gcc.dg/pr92115.c: New test.
2860 * gfortran.dg/gomp/pr87752.f90: New test.
2862 2019-10-17 Richard Biener <rguenther@suse.de>
2865 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2867 2019-10-16 Martin Sebor <msebor@redhat.com>
2869 PR tree-optimization/83821
2870 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2871 * gcc.dg/strlenopt-82.c: New test.
2872 * gcc.dg/strlenopt-83.c: Same.
2873 * gcc.dg/strlenopt-84.c: Same.
2874 * gcc.dg/strlenopt-85.c: Same.
2875 * gcc.dg/strlenopt-86.c: Same.
2876 * gcc.dg/tree-ssa/calloc-4.c: Same.
2877 * gcc.dg/tree-ssa/calloc-5.c: Same.
2879 2019-10-16 Martin Sebor <msebor@redhat.com>
2881 PR tree-optimization/91996
2882 * gcc.dg/strlenopt-80.c: New test.
2883 * gcc.dg/strlenopt-81.c: New test.
2885 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2887 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2889 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2891 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2892 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2894 2019-10-16 Richard Biener <rguenther@suse.de>
2896 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2897 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2899 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2900 Jiufu Guo <guojiufu@linux.ibm.com>
2903 * gcc.target/powerpc/pr70010.c: New test.
2904 * gcc.target/powerpc/pr70010-1.c: New test.
2905 * gcc.target/powerpc/pr70010-2.c: New test.
2906 * gcc.target/powerpc/pr70010-3.c: New test.
2907 * gcc.target/powerpc/pr70010-4.c: New test.
2909 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2912 * gcc.dg/ipa/pr91088.c: New test.
2913 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2914 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2916 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2918 * g++.dg/cpp2a/concepts5.C: New test.
2920 2019-10-15 Andrew Pinski <apinski@marvell.com>
2922 * gcc.c-torture/compile/20191015-1.c: New test.
2923 * gcc.c-torture/compile/20191015-2.c: New test.
2925 2019-10-15 Martin Sebor <msebor@redhat.com>
2928 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2930 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2933 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2935 2019-10-15 Richard Biener <rguenther@suse.de>
2938 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2941 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2943 * gcc.target/s390/load-thread-pointer-once.c: New test.
2945 2019-10-15 Richard Biener <rguenther@suse.de>
2947 PR tree-optimization/92094
2948 * gfortran.dg/pr92094.f90: New testcase.
2950 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2953 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2954 directives for newly expected instructions.
2955 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2956 * gcc.target/i386/avx512f-vrndscaless-2.c
2957 (avx512f_test): Add tests for new intrinsics.
2958 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2959 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2960 __builtin_ia32_rndscalefsd_round): Remove.
2961 (__builtin_ia32_rndscalefss_mask_round,
2962 __builtin_ia32_rndscalefsd_mask_round): Define.
2963 * gcc.target/i386/sse-13.c: Ditto.
2964 * gcc.target/i386/sse-23.c: Ditto.
2966 2019-10-15 Richard Biener <rguenther@suse.de>
2969 * c-c++-common/cxxbitfields-3.c: Adjust.
2970 * c-c++-common/cxxbitfields-6.c: Likewise.
2971 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2972 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2973 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2974 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2975 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2976 * g++.dg/simulate-thread/bitfields.C: Likewise.
2977 * gcc.dg/lto/pr52097_0.c: Likewise.
2978 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2979 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2980 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2981 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2982 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2984 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2986 PR tree-optimization/92085
2987 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2988 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2990 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2993 * gfortran.dg/pr89943_1.f90: New test.
2994 * gfortran.dg/pr89943_2.f90: Ditto.
2995 * gfortran.dg/pr89943_3.f90: Ditto.
2996 * gfortran.dg/pr89943_4.f90: Ditto.
2998 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3001 * gfortran.dg/argument_checking_24.f90: New test.
3002 * gfortran.dg/abstract_type_6.f90: Add error message.
3003 * gfortran.dg/argument_checking_11.f90: Correct wording
3005 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3006 * gfortran.dg/interface_40.f90: Add error message.
3008 2019-10-14 Maya Rashish <coypu@sdf.org>
3010 * gcc.c-torture/compile/pr85401: New test.
3012 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3014 * gcc.target/mips/constant-spill.c: New test.
3016 2019-10-14 Richard Biener <rguenther@suse.de>
3018 PR tree-optimization/92069
3019 * gcc.dg/torture/pr92069.c: New testcase.
3021 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3023 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3024 * g++.dg/diagnostic/bitfld2.C: Likewise.
3025 * g++.dg/ext/anon-struct1.C: Likewise.
3026 * g++.dg/ext/anon-struct6.C: Likewise.
3027 * g++.dg/ext/flexary19.C: Likewise.
3028 * g++.dg/ext/flexary9.C: Likewise.
3029 * g++.dg/template/error17.C: Likewise.
3031 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3034 * g++.dg/gomp/pr92084.C: New test.
3036 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3038 * gcc.dg/diag-aka-5.h: New test.
3039 * gcc.dg/diag-aka-5a.c: Likewise.
3040 * gcc.dg/diag-aka-5b.c: Likewise.
3041 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3044 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3046 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3047 separated by commas in simd selector trait properties.
3049 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3051 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3054 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3056 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3057 indirection label prefix, for Darwin.
3058 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3059 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3060 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3061 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3062 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3063 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3064 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3065 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3066 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3067 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3068 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3069 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3070 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3071 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3072 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3073 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3074 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3075 * gcc.target/i386/pr32219-2.c: Likewise.
3076 * gcc.target/i386/pr32219-3.c: Likewise.
3077 * gcc.target/i386/pr32219-4.c: Likewise.
3078 * gcc.target/i386/pr32219-7.c: Likewise.
3079 * gcc.target/i386/pr32219-8.c: Likewise.
3080 * gcc.target/i386/ret-thunk-14.c: Likewise.
3081 * gcc.target/i386/ret-thunk-15.c: Likewise.
3082 * gcc.target/i386/ret-thunk-9.c: Likewise.
3084 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3087 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3089 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3092 * gfortran.dg/minmaxloc_14.f90: New test.
3094 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3096 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3097 (check_effective_target_c99_runtime): Remove call to
3098 add_options_for_c99_runtime.
3100 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3101 * gcc.dg/builtins-20.c: Likewise.
3102 * gcc.dg/builtins-53.c: Likewise.
3103 * gcc.dg/builtins-55.c: Likewise.
3104 * gcc.dg/builtins-67.c: Likewise.
3105 * gcc.dg/c99-tgmath-1.c: Likewise.
3106 * gcc.dg/c99-tgmath-2.c: Likewise.
3107 * gcc.dg/c99-tgmath-3.c: Likewise.
3108 * gcc.dg/c99-tgmath-4.c: Likewise.
3109 * gcc.dg/ipa/inline-8.c: Likewise.
3110 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3111 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3112 * gcc.dg/nextafter-2.c: Likewise.
3113 * gcc.dg/pr42427.c: Likewise.
3114 * gcc.dg/pr78965.c: Likewise.
3115 * gcc.dg/single-precision-constant.c: Likewise.
3116 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3117 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3118 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3119 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3120 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3121 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3122 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3123 * gcc.dg/torture/builtin-power-1.c: Likewise.
3124 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3125 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3126 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3127 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3128 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3129 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3130 * gcc.target/i386/conversion.c: Likewise.
3131 * gcc.target/i386/pr47312.c: Likewise.
3132 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3133 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3134 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3135 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3136 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3138 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3141 * gcc.c-torture/compile/pr92063.c: New test.
3143 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3144 improvements. Add new tests.
3145 * c-c++-common/gomp/declare-variant-4.c: New test.
3146 * c-c++-common/gomp/declare-variant-5.c: New test.
3147 * c-c++-common/gomp/declare-variant-6.c: New test.
3148 * c-c++-common/gomp/declare-variant-7.c: New test.
3150 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3152 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3153 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3155 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3156 Update expected diagnostics.
3158 2019-10-11 Marek Polacek <polacek@redhat.com>
3160 PR c++/92070 - bogus error with -fchecking=2.
3161 * g++.dg/expr/cond17.C: New test.
3163 2019-10-11 Marek Polacek <polacek@redhat.com>
3165 PR c++/92049 - extra error with -fchecking=2.
3166 * g++.dg/template/builtin2.C: New test.
3168 2019-10-11 Jim Wilson <jimw@sifive.com>
3170 PR rtl-optimization/91860
3171 * gcc.dg/pr91860-1.c: New testcase.
3172 * gcc.dg/pr91860-2.c: New testcase.
3173 * gcc.dg/pr91860-3.c: New testcase.
3174 * gcc.dg/pr91860-4.c: New testcase.
3176 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3179 * gfortran.dg/pr91649.f90: New test.
3181 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3184 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3185 * gfortran.dg/pr85543.f90: Ditto.
3186 * gfortran.dg/pr91715.f90: New test.
3188 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3191 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3192 * gfortran.dg/pr81509_2.f90: Ditto.
3193 * gfortran.dg/pr92018.f90: New test.
3195 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3198 * gfortran.dg/pr92019.f90: New test.
3200 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3202 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3203 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3205 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3206 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3207 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3209 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3212 * gfortran.dg/pr92050.f90: New.
3214 2019-10-11 Richard Biener <rguenther@suse.de>
3216 PR tree-optimization/90883
3217 PR tree-optimization/91091
3218 * gcc.dg/torture/20191011-1.c: New testcase.
3219 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3220 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3221 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3222 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3224 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3226 * gnat.dg/specs/size_clause4.ads: New test.
3228 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3231 * gcc.target/s390/s390.exp: Enable Fortran tests.
3232 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3233 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3234 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3235 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3236 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3237 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3238 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3239 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3240 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3241 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3242 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3243 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3244 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3245 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3246 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3247 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3248 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3249 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3250 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3251 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3252 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3253 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3254 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3255 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3256 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3257 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3258 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3259 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3260 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3261 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3262 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3263 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3264 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3265 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3266 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3267 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3268 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3269 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3270 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3271 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3272 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3273 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3274 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3275 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3276 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3277 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3278 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3279 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3280 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3281 * gcc.target/s390/zvector/autovec.h: New test.
3283 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3285 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3288 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3290 * gnat.dg/array38.adb: New test.
3291 * gnat.dg/array38_pkg.ad[sb]: New helper.
3293 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3296 * g++.dg/cpp1z/eval-order6.C: New test.
3297 * g++.dg/cpp1z/eval-order7.C: New test.
3298 * g++.dg/cpp1z/eval-order8.C: New test.
3299 * c-c++-common/gomp/pr91987.c: New test.
3301 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3303 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3304 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3305 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3306 gcc.dg/dfp/tr24732-float-dfp-1.c,
3307 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3309 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3312 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3314 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3315 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3316 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3317 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3318 error messages don't contain escaped URLs.
3320 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3323 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3325 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3328 * g++.dg/pr92022.C: New test.
3330 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3332 * c-c++-common/gomp/declare-variant-1.c: New test.
3333 * c-c++-common/gomp/declare-variant-2.c: New test.
3334 * c-c++-common/gomp/declare-variant-3.c: New test.
3335 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3336 * gcc.dg/gomp/declare-variant-1.c: New test.
3337 * gcc.dg/gomp/declare-variant-2.c: New test.
3339 2019-10-09 Martin Sebor <msebor@redhat.com>
3341 PR tree-optimization/90879
3342 * gcc.dg/Wstring-compare-2.c: New test.
3343 * gcc.dg/Wstring-compare.c: New test.
3344 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3345 * gcc.dg/strcmpopt_6.c: New test.
3346 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3348 * gcc.dg/strlenopt-66.c: Run it.
3349 * gcc.dg/strlenopt-68.c: New test.
3351 2019-10-09 Marek Polacek <polacek@redhat.com>
3353 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3354 PR c++/69531 - DR 1307: Differently bounded array parameters.
3355 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3356 * g++.dg/conversion/qual1.C: New test.
3357 * g++.dg/conversion/qual2.C: New test.
3358 * g++.dg/conversion/qual3.C: New test.
3359 * g++.dg/conversion/ref2.C: New test.
3360 * g++.dg/conversion/ref3.C: New test.
3361 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3362 * g++.dg/cpp0x/initlist-array7.C: New test.
3363 * g++.dg/cpp0x/initlist-array8.C: New test.
3364 * g++.dg/cpp2a/array-conv1.C: New test.
3365 * g++.dg/cpp2a/array-conv10.C: New test.
3366 * g++.dg/cpp2a/array-conv11.C: New test.
3367 * g++.dg/cpp2a/array-conv12.C: New test.
3368 * g++.dg/cpp2a/array-conv13.C: New test.
3369 * g++.dg/cpp2a/array-conv14.C: New test.
3370 * g++.dg/cpp2a/array-conv15.C: New test.
3371 * g++.dg/cpp2a/array-conv16.C: New test.
3372 * g++.dg/cpp2a/array-conv17.C: New test.
3373 * g++.dg/cpp2a/array-conv2.C: New test.
3374 * g++.dg/cpp2a/array-conv3.C: New test.
3375 * g++.dg/cpp2a/array-conv4.C: New test.
3376 * g++.dg/cpp2a/array-conv5.C: New test.
3377 * g++.dg/cpp2a/array-conv6.C: New test.
3378 * g++.dg/cpp2a/array-conv7.C: New test.
3379 * g++.dg/cpp2a/array-conv8.C: New test.
3380 * g++.dg/cpp2a/array-conv9.C: New test.
3381 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3383 2019-10-09 Marek Polacek <polacek@redhat.com>
3385 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3386 * g++.dg/cpp0x/scoped_enum10.C: New test.
3387 * g++.dg/cpp0x/scoped_enum11.C: New test.
3389 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3391 * lib/target-supports.exp (check_effective_target_concepts): Check
3394 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3396 * c-c++-common/Waddress-1.c: Test locations too.
3397 * c-c++-common/Wpointer-compare-1.c: Likewise.
3398 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3399 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3400 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3401 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3402 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3403 * c-c++-common/pr48418.c: Likewise.
3404 * c-c++-common/pr65830.c: Likewise.
3405 * c-c++-common/pr69764.c: Likewise.
3406 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3407 * g++.dg/cpp0x/nullptr37.C: Likewise.
3408 * g++.dg/template/crash126.C: Likewise.
3409 * g++.dg/template/crash129.C: Likewise.
3410 * g++.dg/warn/Wextra-3.C: Likewise.
3411 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3412 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3413 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3414 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3415 * g++.old-deja/g++.jason/crash8.C: Likewise.
3417 2019-10-09 Richard Biener <rguenther@suse.de>
3419 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3421 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3423 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3424 call-clobbered register variable for stack-disaligning push
3425 and pop. Require a frame pointer.
3426 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3428 2019-10-08 Martin Sebor <msebor@redhat.com>
3431 * g++.dg/Wclass-memaccess-5.C: New test.
3433 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3435 PR tree-optimization/90836
3436 * lib/target-supports.exp (check_effective_target_popcount)
3437 (check_effective_target_popcountll): New effective targets.
3438 * gcc.dg/tree-ssa/popcount4.c: New test.
3439 * gcc.dg/tree-ssa/popcount4l.c: New test.
3440 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3442 2019-10-08 Martin Sebor <msebor@redhat.com>
3445 * gcc.dg/Wstringop-overflow-19.c: New test.
3447 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3450 * gfortran.dg/pr91801.f90: New test.
3452 2019-10-08 Marek Polacek <polacek@redhat.com>
3454 DR 685 - Integral promotion of enum ignores fixed underlying type.
3455 * g++.dg/cpp0x/scoped_enum9.C: New test.
3457 2019-10-08 Martin Sebor <msebor@redhat.com>
3460 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3462 2019-10-08 Richard Biener <rguenther@suse.de>
3464 * gcc.dg/vect/pr65947-1.c: Adjust.
3465 * gcc.dg/vect/pr65947-13.c: Likewise.
3466 * gcc.dg/vect/pr65947-14.c: Likewise.
3467 * gcc.dg/vect/pr65947-4.c: Likewise.
3468 * gcc.dg/vect/pr80631-1.c: Likewise.
3469 * gcc.dg/vect/pr80631-2.c: Likewise.
3471 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3473 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3475 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3477 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3478 the function body test.
3480 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3482 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3484 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3486 * gcc.target/msp430/430x-insns.c: New test.
3487 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3488 directives for conflicts between the "section" and "lower" attributes.
3489 * gcc.target/msp430/msp430.exp
3490 (check_effective_target_msp430_region_not_lower): New.
3491 (check_effective_target_msp430_region_lower): New.
3492 * gcc.target/msp430/object-attributes-430.c: New test.
3493 * gcc.target/msp430/object-attributes-default.c: New test.
3494 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3495 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3497 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3499 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3501 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3503 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3504 * g++.dg/template/crash107.C: Adjust expected location.
3505 * g++.dg/template/dependent-expr1.C: Check locations.
3506 * g++.dg/template/error17.C: Check location.
3508 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3511 * gcc.target/i386/pr91994.c: New test.
3513 2019-10-07 Richard Biener <rguenther@suse.de>
3515 PR tree-optimization/91975
3516 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3517 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3518 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3520 * gcc.dg/vect/vect-93.c: Likewise.
3521 * gcc.dg/vect/vect-105.c: Likewise.
3522 * gcc.dg/vect/pr79920.c: Likewise.
3523 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3524 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3525 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3526 * gfortran.dg/vect/vect-8.f90: Likewise.
3527 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3530 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3533 * gfortran.dg/pr47054_1.f90: New test
3534 * gfortran.dg/pr47054_2.f90: Ditto.
3536 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3539 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3541 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3544 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3545 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3546 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3548 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3550 PR c++/91369 - Implement P0784R7: constexpr new
3551 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3553 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3554 in c++17_down, adjust expected wording.
3555 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3556 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3557 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3558 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3559 * g++.dg/cpp2a/constexpr-new1.C: New test.
3560 * g++.dg/cpp2a/constexpr-new2.C: New test.
3561 * g++.dg/cpp2a/constexpr-new3.C: New test.
3562 * g++.dg/cpp2a/constexpr-new4.C: New test.
3563 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3564 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3565 features to use style like older features, including #ifdef test.
3566 * g++.dg/ext/is_literal_type3.C: New test.
3568 PR tree-optimization/91734
3569 * gcc.dg/pr91734.c: New test.
3571 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3574 * gcc.dg/format/c2x-strftime-1.c: New test.
3576 2019-10-04 Martin Sebor <msebor@redhat.com>
3579 * gcc.dg/Wstringop-overflow-18.c: New test.
3581 2019-10-04 Martin Sebor <msebor@redhat.com>
3583 * gcc.dg/Wstringop-overflow-17.c: New test.
3585 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3588 * gfortran.dg/pr91959.f90: New test.
3590 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3592 * gcc.dg/sinhovercosh-1.c: New test.
3594 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3596 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3597 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3599 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3601 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3602 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3603 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3605 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3607 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3608 Check that there are no Q register saves or restores.
3610 2019-10-04 Richard Biener <rguenther@suse.de>
3612 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3614 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3616 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3617 to avoid matching scalar code.
3619 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3621 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3623 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3626 * g++.dg/cpp0x/constexpr-array21.C: New test.
3627 * g++.dg/cpp1y/constexpr-array7.C: New test.
3628 * g++.dg/cpp1z/constexpr-array1.C: New test.
3630 2019-10-04 Jason Merrill <jason@redhat.com>
3633 * g++.dg/cpp0x/constexpr-array20.C: New test.
3635 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3638 * g++.dg/cpp1z/eval-order5.C: New test.
3640 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3643 * gfortran.dg/pr91497.f90: New test.
3645 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3647 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3649 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3652 * gcc.target/mips/pr91769.c: New test.
3654 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3656 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3657 on any !init_priority target.
3659 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3662 * gfortran.dg/typebound_call_22.f03: xfail.
3664 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3666 * gfortran.dg/bad_operands.f90: New test.
3667 * gfortran.dg/character mismatch.f90: New test.
3668 * gfortran.dg/compare_interfaces.f90: New test.
3669 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3670 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3671 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3672 type names instead of "Type of argument".
3673 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3674 type names instead of "Type of argument".
3675 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3676 type names instead of "Type of argument".
3678 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3680 * gcc.dg/cr-decimal-dig-2.c: New test.
3681 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3682 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3684 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3686 * g++.dg/diagnostic/integral-array-size-1.C: New.
3687 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3688 * g++.dg/init/new43.C: Likewise.
3689 * g++.dg/lookup/friend12.C: Likewise.
3690 * g++.dg/lookup/pr79766.C: Likewise.
3691 * g++.dg/lookup/pr84375.C: Likewise.
3692 * g++.dg/other/new-size-type.C: Likewise.
3694 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3696 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3698 2019-10-02 Martin Sebor <msebor@redhat.com>
3700 PR tree-optimization/80936
3701 * gcc.dg/Wnonnull-2.c: New test.
3702 * gcc.dg/Wnonnull-3.c: New test.
3703 * gcc.dg/nonnull-3.c: Expect more warnings.
3705 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3708 * gfortran.dg/pr91784.f90: New test.
3710 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3713 * gfortran.dg/pr91785.f90: New test.
3715 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3718 * gfortran.dg/pr91587.f90: Update dg-error regex.
3719 * gfortran.dg/pr91942.f90: New test.
3721 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3724 gfortran.dg/pr91943.f90
3726 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3728 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3729 max-inline-insns-single-O2=200.
3730 * gcc.c-torture/execute/builtins/builtins.exp: Add
3731 -fno-inline-functions to additional_flags.
3732 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3733 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3734 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3735 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3737 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3738 --param inline-min-speedup-O2=100
3739 instead of --param max-inline-insns-single=1 --param
3740 inline-min-speedup=100
3742 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3744 PR rtl-optimization/87047
3745 * gcc.dg/pr87047.c: New test.
3747 2019-10-02 Martin Jambor <mjambor@suse.cz>
3750 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3752 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3754 * gnat.dg/opt82.adb: New test.
3755 * gnat.dg/opt82_pkg.ads: New helper.
3757 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3759 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3760 * gcc.target/mips/call-clobbered-4.c: Delete.
3762 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3764 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3766 2019-10-02 Richard Biener <rguenther@suse.de>
3769 * g++.dg/torture/pr91606.C: New testcase.
3771 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3773 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3774 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3775 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3776 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3777 * gfortran.dg/goacc/default-2.f: Likewise.
3778 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3779 * gfortran.dg/goacc/if.f95: Likewise.
3780 * gfortran.dg/goacc/list.f95: Likewise.
3781 * gfortran.dg/goacc/literal.f95: Likewise.
3782 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3783 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3784 * gfortran.dg/goacc/loop-7.f95: Likewise.
3785 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3786 * gfortran.dg/goacc/routine-6.f90: Likewise.
3787 * gfortran.dg/goacc/several-directives.f95: Likewise.
3788 * gfortran.dg/goacc/sie.f95: Likewise.
3789 * gfortran.dg/goacc/tile-1.f90: Likewise.
3790 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3791 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3792 * gfortran.dg/gomp/pr29759.f90: Likewise.
3794 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3796 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3798 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3800 PR tree-optimization/91940
3801 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3802 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3804 * gcc.dg/vect/vect-bswap16a.c: New test.
3806 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3808 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3809 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3810 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3811 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3812 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3813 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3815 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3817 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3818 Clear the prefix before emitting the "END GROUP" line.
3819 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3820 (custom_diagnostic_finalizer): Temporarily clear prefix when
3821 calling diagnostic_show_locus, rather than destroying it
3824 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3826 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3827 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3829 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3831 * g++.dg/lto/odr-6_0.C: New testcase.
3832 * g++.dg/lto/odr-6_1.c: New testcase.
3834 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3836 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3839 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3841 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3842 * g++.dg/tree-ssa/pr8781.C: Likewise.
3843 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3844 * gcc.dg/ipa/pr63416.c: likewise.
3845 * gcc.dg/vect/pr66142.c: Likewise.
3846 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3848 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3851 * g++.dg/conversion/packed2.C: New test.
3853 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3855 * gcc.target/powerpc/pr91275.c: New.
3857 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3859 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3862 * gcc.dg/debug/dwarf2/array-0.c: New.
3863 * gcc.dg/debug/dwarf2/array-1.c: New.
3864 * gcc.dg/debug/dwarf2/array-2.c: New.
3865 * gcc.dg/debug/dwarf2/array-3.c: New.
3866 * g++.dg/debug/dwarf2/array-0.C: New.
3867 * g++.dg/debug/dwarf2/array-1.C: New.
3868 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3869 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3870 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3871 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3872 * g++.dg/debug/dwarf2/array-4.C: New.
3874 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3876 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3877 (foo): Update accordingly.
3878 * gcc.dg/diag-aka-4.c: New test.
3880 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3882 * gcc.dg/diag-aka-3.c: New test.
3883 * gcc.target/aarch64/diag_aka_1.c: New test.
3884 * g++.dg/diagnostic/aka4.C: New test.
3886 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3888 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3889 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3891 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3893 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3894 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3895 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3896 Return true for AArch64 with SVE.
3898 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3900 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3902 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3904 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3906 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3908 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3909 space between the comma and "...".
3911 2019-09-30 Martin Jambor <mjambor@suse.cz>
3914 * gcc.dg/ipa/pr91853.c: New test.
3916 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3919 * gcc.target/i386/pr91931.c: New test.
3921 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3924 * gfortran.dg/pr91641.f90: New test.
3926 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3929 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3930 * gfortran.dg/pr91714.f90: New test.
3932 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3935 * gfortran.dg/coarray_poly_9.f90: New test.
3937 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3939 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3940 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3942 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3945 * gfortran.dg/pr91802.f90: New test.
3947 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3950 * gcc/testsuite/gfortran.dg/pr91864.f90
3952 2019-09-28 Marek Polacek <polacek@redhat.com>
3954 PR c++/91889 - follow-up fix for DR 2352.
3955 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3956 * g++.dg/cpp0x/ref-bind4.C: New test.
3957 * g++.dg/cpp0x/ref-bind5.C: New test.
3958 * g++.dg/cpp0x/ref-bind6.C: New test.
3959 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3961 PR c++/91921 - stray warning with -Woverloaded-virtual.
3962 * g++.dg/warn/Woverloaded-2.C: New.
3963 * g++.dg/warn/Woverloaded-2.h: New.
3964 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3965 * g++.old-deja/g++.mike/warn6.C: Likewise.
3966 * g++.old-deja/g++.warn/virt1.C: Likewise.
3968 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3969 * g++.dg/cpp0x/nontype5.C: New test.
3971 2019-09-28 Alan Modra <amodra@gmail.com>
3974 PR rtl-optimization/91656
3975 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3976 * gcc.dg/torture/pr91656-2.c: Likewise.
3977 * gcc.dg/torture/pr91656-3.c: Likewise.
3979 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3982 * c-c++-common/gomp/pr88203-1.c: New test.
3983 * c-c++-common/gomp/pr88203-2.c: New test.
3984 * c-c++-common/gomp/pr88203-3.c: New test.
3987 * c-c++-common/gomp/pr91920.c: New test.
3990 * gcc.c-torture/compile/pr91919.c: New test.
3992 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3994 * gfortran.dg/associate_48.f90: Fix a dg directive.
3995 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3996 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3997 * gfortran.dg/lto/pr87689_0.f: Ditto.
3999 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4001 PR tree-optimization/91885
4002 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4003 (__uint64_t): Change from unsigned long to unsigned long long.
4005 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4007 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4009 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4011 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4012 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4013 * gcc.dg/attr-alias-5.c: Likewise.
4014 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4015 * g++.dg/cpp2a/ucn1.C: New test.
4017 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4019 * gcc.target/xtensa/pr91880.c: New test case.
4020 * gcc.target/xtensa/xtensa.exp: New test suite.
4022 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4024 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4026 2019-09-26 Richard Biener <rguenther@suse.de>
4029 * gcc.target/i386/pr91897.c: New testcase.
4031 2019-09-26 Martin Sebor <msebor@redhat.com>
4033 PR tree-optimization/91914
4034 * gcc.dg/strlenopt-79.c: New test.
4036 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4038 * gcc.target/arm/acle/simd32.c: Update test.
4040 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4042 * lib/target-supports.exp
4043 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4044 (check_effective_target_arm_simd32_ok): Likewise.
4045 (add_options_for_arm_simd32): Likewise.
4046 * gcc.target/arm/acle/simd32.c: New test.
4048 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4050 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4051 to be written as a negative short rather than a positive one.
4052 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4054 2019-09-26 Martin Liska <mliska@suse.cz>
4056 PR tree-optimization/91885
4057 * gcc.dg/pr91885.c: New test.
4059 2019-09-25 Marek Polacek <polacek@redhat.com>
4061 PR c++/91877 - ICE with converting member of packed struct.
4062 * g++.dg/conversion/packed1.C: New test.
4064 2019-09-25 Richard Biener <rguenther@suse.de>
4066 PR tree-optimization/91896
4067 * gcc.dg/torture/pr91896.c: New testcase.
4069 2019-09-25 Martin Liska <mliska@suse.cz>
4071 * gcc.target/s390/pr91014.c: Move to ...
4072 * gcc.dg/pr91014.c: ... this.
4074 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4076 * g++.dg/diagnostic/redeclaration-1.C: New.
4077 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4078 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4079 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4080 * g++.old-deja/g++.other/using9.C: Likewise.
4082 2019-09-23 Martin Sebor <msebor@redhat.com>
4084 PR tree-optimization/91570
4085 * gcc.dg/pr91570.c: New test.
4087 2019-09-24 Marek Polacek <polacek@redhat.com>
4089 PR c++/91868 - improve -Wshadow location.
4090 * g++.dg/warn/Wshadow-16.C: New test.
4092 PR c++/91845 - ICE with invalid pointer-to-member.
4093 * g++.dg/cpp1y/pr91845.C: New test.
4095 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4097 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4099 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4102 * gcc.dg/tree-ssa/pr91866.c: New test.
4104 2019-09-24 Martin Jambor <mjambor@suse.cz>
4107 * g++.dg/ipa/pr91831.C: New test.
4109 2019-09-24 Martin Jambor <mjambor@suse.cz>
4112 * gcc.dg/ipa/pr91832.c: New test.
4114 2019-09-24 Richard Biener <rguenther@suse.de>
4116 * gcc.dg/torture/20190924-1.c: New testcase.
4118 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4120 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4123 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4125 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4126 * g++.dg/cpp0x/variadic38.C: Likewise.
4127 * g++.dg/cpp1z/nontype2.C: Likewise.
4128 * g++.dg/parse/explicit1.C: Likewise.
4129 * g++.dg/template/crash11.C: Likewise.
4130 * g++.dg/template/non-dependent8.C: Likewise.
4131 * g++.dg/template/nontype-array1.C: Likewise.
4132 * g++.dg/template/nontype3.C: Likewise.
4133 * g++.dg/template/nontype8.C: Likewise.
4134 * g++.dg/template/partial5.C: Likewise.
4135 * g++.dg/template/spec33.C: Likewise.
4136 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4137 * g++.old-deja/g++.pt/spec20.C: Likewise.
4138 * g++.old-deja/g++.pt/spec21.C: Likewise.
4139 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4141 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4143 * lib/target-supports.exp
4144 (check_effective_target_arm_vfp_ok_nocache): New.
4145 (check_effective_target_arm_vfp_ok): Rewrite.
4146 (add_options_for_arm_vfp): New.
4147 (add_options_for_sqrt_insn): Add options for arm.
4148 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4149 * gcc.target/arm/short-vfp-1.c: Likewise.
4151 2019-09-23 Marek Polacek <polacek@redhat.com>
4153 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4154 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4155 * g++.dg/cpp0x/ref-bind1.C: New test.
4156 * g++.dg/cpp0x/ref-bind2.C: New test.
4157 * g++.dg/cpp0x/ref-bind3.C: New test.
4158 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4160 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4162 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4164 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4167 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4168 * gfortran.dg/select_rank_3.f90: New test.
4170 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4172 * gnat.dg/system_info1.adb: Sort dg-do target list.
4175 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4177 * gnat.dg/specs/compile_time1.ads: New test.
4178 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4180 2019-09-22 Marek Polacek <polacek@redhat.com>
4182 PR c++/91819 - ICE with operator++ and enum.
4183 * g++.dg/other/operator4.C: New test.
4185 2019-09-21 Martin Sebor <msebor@redhat.com>
4188 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4190 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4193 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4195 (foo): Use long long instead of long.
4197 2019-09-21 Marek Polacek <polacek@redhat.com>
4199 DR 2345 - Jumping across initializers in init-statements and conditions.
4200 * g++.dg/cpp1z/init-statement10.C: New test.
4202 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4204 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4205 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4206 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4208 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4210 * gcc.target/i386/naked-1.c: Alter options to use non-
4211 PIC codegen for m32 Darwin.
4213 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4216 * gfortran.dg/goacc/parameter.f95: Change
4217 dg-error as it is now detected earlier.
4218 * gfortran.dg/goacc/pr85701.f90: Modify to
4219 use a separate result variable.
4220 * gfortran.dg/goacc/pr78260.f90: New.
4221 * gfortran.dg/goacc/pr78260-2.f90: New.
4222 * gfortran.dg/gomp/pr78260.f90: New.
4223 * gfortran.dg/gomp/pr78260-2.f90: New.
4224 * gfortran.dg/gomp/pr78260-3.f90: New.
4226 2019-09-20 Olivier Hainque <hainque@adacore.com>
4228 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4230 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4232 * gcc.dg/pr91269.c: New test.
4234 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4236 * gcc.dg/typedef-var-1.c: New test.
4237 * gcc.dg/typedef-var-2.c: Likewise.
4239 2019-09-20 Martin Jambor <mjambor@suse.cz>
4241 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4242 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4243 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4244 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4245 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4246 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4247 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4248 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4249 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4250 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4251 * gcc.dg/ipa/vrp1.c: Likewise.
4252 * gcc.dg/ipa/vrp2.c: Likewise.
4253 * gcc.dg/ipa/vrp3.c: Likewise.
4254 * gcc.dg/ipa/vrp7.c: Likewise.
4255 * gcc.dg/ipa/vrp8.c: Likewise.
4256 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4257 * gcc.dg/ipa/20040703-wpa.c: New test.
4258 * gcc.dg/ipa/ipa-sra-12.c: New test.
4259 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4260 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4261 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4262 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4263 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4264 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4265 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4266 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4267 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4268 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4269 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4270 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4271 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4272 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4273 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4275 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4276 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4277 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4279 2019-09-19 Martin Sebor <msebor@redhat.com>
4282 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4283 * /c-c++-common/Warray-bounds-4.c: Same.
4284 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4285 * gcc.dg/Warray-bounds-45.c: New test.
4286 * gcc.dg/Warray-bounds-46.c: New test.
4288 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4291 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4292 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4293 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4294 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4295 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4296 * g++.dg/other/ucnid-1-utf8.C: New test.
4297 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4298 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4299 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4300 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4301 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4302 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4303 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4304 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4305 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4306 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4307 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4308 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4309 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4310 * gcc.dg/ucnid-1-utf8.c: New test.
4311 * gcc.dg/ucnid-10-utf8.c: New test.
4312 * gcc.dg/ucnid-11-utf8.c: New test.
4313 * gcc.dg/ucnid-12-utf8.c: New test.
4314 * gcc.dg/ucnid-13-utf8.c: New test.
4315 * gcc.dg/ucnid-14-utf8.c: New test.
4316 * gcc.dg/ucnid-15-utf8.c: New test.
4317 * gcc.dg/ucnid-16-utf8.c: New test.
4318 * gcc.dg/ucnid-2-utf8.c: New test.
4319 * gcc.dg/ucnid-3-utf8.c: New test.
4320 * gcc.dg/ucnid-4-utf8.c: New test.
4321 * gcc.dg/ucnid-5-utf8.c: New test.
4322 * gcc.dg/ucnid-6-utf8.c: New test.
4323 * gcc.dg/ucnid-7-utf8.c: New test.
4324 * gcc.dg/ucnid-8-utf8.c: New test.
4325 * gcc.dg/ucnid-9-utf8.c: New test.
4327 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4329 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4330 __powerpc__ in register name selection.
4332 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4334 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4335 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4336 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4337 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4338 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4339 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4340 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4341 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4342 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4343 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4344 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4345 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4346 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4347 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4348 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4349 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4350 * gcc.target/aarch64/sync-op-full.c: Likewise.
4352 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4354 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4356 2019-09-19 Richard Biener <rguenther@suse.de>
4358 PR tree-optimization/91812
4359 * gcc.dg/torture/pr91812.c: New testcase.
4361 2019-09-19 Tom Tromey <tromey@adacore.com>
4363 * gnat.dg/bias1.adb: New testcase.
4365 2019-09-19 Steve Baird <baird@adacore.com>
4367 * gnat.dg/annotation1.adb: New testcase.
4369 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4371 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4372 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4373 gnat.dg/inline21_q.ads: New testcase.
4375 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4377 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4378 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4379 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4380 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4382 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4384 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4385 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4387 2019-09-19 Yannick Moy <moy@adacore.com>
4389 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4391 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4393 * gnat.dg/access9.adb: New testcase.
4395 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4397 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4400 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4402 * gnat.dg/generic_inst13.adb,
4403 gnat.dg/generic_inst13_pkg-nested_g.ads,
4404 gnat.dg/generic_inst13_pkg-ops_g.ads,
4405 gnat.dg/generic_inst13_pkg.ads: New testcase.
4407 2019-09-19 Bob Duff <duff@adacore.com>
4409 * gnat.dg/concat3.adb: New testcase.
4411 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4413 * gnat.dg/pack26.adb: New testcase.
4415 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4418 * gcc.target/i386/pr87007-3.c: New test.
4420 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4423 * gcc.target/i386/pr90878.c: New test.
4425 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4428 * gcc.target/i386/pr91446.c: New test.
4430 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4432 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4434 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4436 * gnat.dg/fixedpnt8.adb: New testcase.
4438 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4440 * gnat.dg/discr58.adb: New testcase.
4442 2019-09-18 Justin Squirek <squirek@adacore.com>
4444 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4446 2019-09-18 Justin Squirek <squirek@adacore.com>
4448 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4449 gnat.dg/access8_pkg.ads: New testcase.
4451 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4453 * gnat.dg/aggr28.adb: New testcase.
4455 2019-09-18 Steve Baird <baird@adacore.com>
4457 * gnat.dg/ai12_0086_example.adb: New testcase.
4459 2019-09-18 Nicolas Roche <roche@adacore.com>
4461 * gnat.dg/float_value2.adb: New testcase.
4463 2019-09-18 Vadim Godunko <godunko@adacore.com>
4465 * gnat.dg/expect4.adb: New testcase.
4467 2019-09-18 Steve Baird <baird@adacore.com>
4469 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4471 2019-09-18 Olivier Hainque <hainque@adacore.com>
4473 * gnat.dg/system_info1.adb: New testcase.
4475 2019-09-18 Bob Duff <duff@adacore.com>
4477 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4480 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4482 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4483 "c" to be in %rax and "d" to be in %rdx.
4484 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4486 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4488 * lib/target-supports.exp
4489 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4490 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4491 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4492 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4493 Remove early exit for -marm.
4494 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4496 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4497 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4498 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4499 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4500 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4501 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4502 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4503 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4504 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4505 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4506 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4507 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4508 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4509 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4510 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4511 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4512 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4513 * gcc.target/arm/g2.c: Likewise.
4514 * gcc.target/arm/macro_defs1.c: Likewise.
4515 * gcc.target/arm/pr59858.c: Likewise.
4516 * gcc.target/arm/pr65647-2.c: Likewise.
4517 * gcc.target/arm/pr79058.c: Likewise.
4518 * gcc.target/arm/pr83712.c: Likewise.
4519 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4520 * gcc.target/arm/scd42-1.c: Likewise.
4521 * gcc.target/arm/scd42-2.c: Likewise.
4522 * gcc.target/arm/scd42-3.c: Likewise.
4523 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4524 * gcc.target/arm/attr_arm-err.c: Likewise.
4525 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4527 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4530 * gcc.dg/ipa/pr91089.c: New test.
4532 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4535 * gfortran.dg/associate_49.f90: New test.
4537 2019-09-17 Yannick Moy <moy@adacore.com>
4539 * gnat.dg/fixedpnt7.adb: New testcase.
4541 2019-09-17 Yannick Moy <moy@adacore.com>
4543 * gnat.dg/multfixed.adb: New testcase.
4545 2019-09-17 Vadim Godunko <godunko@adacore.com>
4547 * gnat.dg/expect3.adb: New testcase.
4549 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4551 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4554 2019-09-17 Javier Miranda <miranda@adacore.com>
4556 * gnat.dg/limited4.adb: New testcase.
4558 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4560 * gnat.dg/pack25.adb: New testcase.
4562 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4564 * g++.dg/ext/int128-6.C: New.
4565 * c-c++-common/pr68107.c: Test location(s).
4566 * g++.dg/other/large-size-array.C: Likewise.
4567 * g++.dg/template/dtor2.C: Likewise.
4568 * g++.dg/template/error9.C: Likewise.
4569 * g++.dg/tls/diag-2.C: Likewise.
4570 * g++.dg/tls/diag-4.C: Likewise.
4571 * g++.dg/tls/diag-5.C: Likewise.
4572 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4574 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4575 Qi Feng <ffengqi@linux.ibm.com>
4578 * gcc.dg/pr88784-1.c: New testcase.
4579 * gcc.dg/pr88784-2.c: New testcase.
4580 * gcc.dg/pr88784-3.c: New testcase.
4581 * gcc.dg/pr88784-4.c: New testcase.
4582 * gcc.dg/pr88784-5.c: New testcase.
4583 * gcc.dg/pr88784-6.c: New testcase.
4584 * gcc.dg/pr88784-7.c: New testcase.
4585 * gcc.dg/pr88784-8.c: New testcase.
4586 * gcc.dg/pr88784-9.c: New testcase.
4587 * gcc.dg/pr88784-10.c: New testcase.
4588 * gcc.dg/pr88784-11.c: New testcase.
4589 * gcc.dg/pr88784-12.c: New testcase.
4591 2019-09-16 Richard Biener <rguenther@suse.de>
4593 PR tree-optimization/91756
4594 PR tree-optimization/87132
4595 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4597 2019-09-15 Marek Polacek <polacek@redhat.com>
4599 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4600 * g++.dg/cpp1y/var-templ63.C: New test.
4602 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4604 * lib/target-supports.exp
4605 (check_effective_target_arm_neon_fp16_hw)
4606 (check_effective_target_arm_fp16_hw): Use check_runtime
4607 instead of check_runtime_nocache.
4609 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4612 * gfortran.dg/pr91727.f90: New test.
4614 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4617 * gfortran.dg/do_subscript_6.f90: New test.
4619 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4622 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4624 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4628 * gfortran.dg/argument_checking_20.f90: New test.
4629 * gfortran.dg/argument_checking_21.f90: New test.
4630 * gfortran.dg/argument_checking_22.f90: New test.
4631 * gfortran.dg/argument_checking_23.f90: New test.
4632 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4633 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4634 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4636 * gfortran.dg/pr24823.f: Likewise.
4637 * gfortran.dg/pr39937.f: Likewise.
4639 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4642 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4644 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4647 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4648 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4649 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4651 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4654 * gfortran.dg/pr91566.f90:
4656 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4659 * gfortran.dg/pr91716.f90: New test.
4661 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4664 * gfortran.dg/dependency_55.f90: New test.
4666 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4668 PR tree-optimization/89386
4669 * gcc.target/i386/pr89386.c: New test.
4670 * gcc.target/i386/pr89386-1.c: Ditto.
4672 2019-09-12 Richard Biener <rguenther@suse.de>
4674 PR tree-optimization/91750
4675 * gcc.dg/vect/pr91750.c: New testcase.
4677 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4679 PR tree-optimization/89386
4680 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4681 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4682 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4683 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4684 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4685 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4686 * testsuite/lib/target-supports.exp
4687 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4690 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4693 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4694 * gcc.dg/vect/pr88598-1.c: Likewise.
4695 * gcc.dg/vect/pr88598-2.c: Likewise.
4696 * gcc.dg/vect/pr88598-3.c: Likewise.
4697 * gcc.dg/vect/pr88598-4.c: Likewise.
4698 * gcc.dg/vect/pr88598-5.c: Likewise.
4699 * gcc.dg/vect/pr88598-6.c: Likewise.
4700 * gcc.dg/vect/pr89440.c: Likewise.
4701 * gcc.dg/vect/pr90018.c: Likewise.
4702 * gcc.dg/vect/pr91293-1.c: Likewise.
4703 * gcc.dg/vect/pr91293-2.c: Likewise.
4704 * gcc.dg/vect/pr91293-3.c: Likewise.
4706 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4709 * gfortran.dg/pr91553.f90: New test.
4711 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4714 * gfortran.dg/pr91642.f90: New test.
4716 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4718 PR rtl-optimization/89435
4719 PR rtl-optimization/89795
4720 PR rtl-optimization/91720
4721 * gcc.dg/pr89435.c: New test.
4722 * gcc.dg/pr89795.c: New test.
4723 * gcc.dg/pr91720.c: New test.
4725 2019-09-11 Richard Biener <rguenther@suse.de>
4727 PR tree-optimization/90387
4728 * gcc.dg/Warray-bounds-44.c: New testcase.
4730 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4732 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4734 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4736 PR tree-optimization/91723
4737 * gcc.dg/vect/vect-fma-3.c: New test.
4740 * gcc.c-torture/compile/pr91725.c: New test.
4742 2019-09-11 Richard Biener <rguenther@suse.de>
4745 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4747 * gcc.dg/fold-binary-math-casts.c: New test.
4749 2019-09-10 Marek Polacek <polacek@redhat.com>
4751 PR c++/91673 - ICE with noexcept in alias-declaration.
4752 * g++.dg/cpp1z/using7.C: New test.
4753 * g++.dg/cpp1z/using8.C: New test.
4755 2019-09-10 Marek Polacek <polacek@redhat.com>
4757 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4758 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4760 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4762 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4763 * gfortran.dg/default_format_denormal_1.f90: Same.
4765 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4768 * gcc.dg/tree-ssa/pr91680.c: New test.
4769 * g++.dg/torture/pr91680.C: New test.
4771 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4773 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4774 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4775 * g++.dg/cpp2a/constinit3.C: Likewise.
4776 * g++.dg/ext/desig4.C: Likewise.
4777 * g++.dg/ext/label10.C: Likewise.
4778 * g++.old-deja/g++.other/dtor3.C: Likewise.
4780 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4782 * lib/target-supports.exp (check_effective_target_static): Disable
4783 for ARM FDPIC target.
4785 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4787 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4789 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4791 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4792 * g++.dg/ipa/devirt-c-7.C: Likewise.
4793 * g++.dg/ipa/ivinline-1.C: Likewise.
4794 * g++.dg/ipa/ivinline-2.C: Likewise.
4795 * g++.dg/ipa/ivinline-3.C: Likewise.
4796 * g++.dg/ipa/ivinline-4.C: Likewise.
4797 * g++.dg/ipa/ivinline-5.C: Likewise.
4798 * g++.dg/ipa/ivinline-7.C: Likewise.
4799 * g++.dg/ipa/ivinline-8.C: Likewise.
4800 * g++.dg/ipa/ivinline-9.C: Likewise.
4801 * g++.dg/tls/pr79288.C: Likewise.
4802 * gcc.dg/addr_equal-1.c: Likewise.
4803 * gcc.dg/const-1.c: Likewise.
4804 * gcc.dg/ipa/pure-const-1.c: Likewise.
4805 * gcc.dg/noreturn-8.c: Likewise.
4806 * gcc.dg/pr33826.c: Likewise.
4807 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4808 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4809 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4810 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4811 * gcc.dg/uninit-19.c: Likewise.
4813 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4815 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4816 * g++.dg/abi/guard2.C: Likewise.
4817 * g++.dg/ext/cleanup-10.C: Likewise.
4818 * g++.dg/ext/cleanup-11.C: Likewise.
4819 * g++.dg/ext/cleanup-8.C: Likewise.
4820 * g++.dg/ext/cleanup-9.C: Likewise.
4821 * g++.dg/ext/sync-4.C: Likewise.
4822 * g++.dg/ipa/comdat.C: Likewise.
4823 * gcc.dg/20041106-1.c: Likewise.
4824 * gcc.dg/cleanup-10.c: Likewise.
4825 * gcc.dg/cleanup-11.c: Likewise.
4826 * gcc.dg/cleanup-8.c: Likewise.
4827 * gcc.dg/cleanup-9.c: Likewise.
4828 * gcc.dg/fdata-sections-1.c: Likewise.
4829 * gcc.dg/fdata-sections-2.c: Likewise.
4830 * gcc.dg/pr39323-1.c: Likewise.
4831 * gcc.dg/pr39323-2.c: Likewise.
4832 * gcc.dg/pr39323-3.c: Likewise.
4833 * gcc.dg/pr65780-1.c: Likewise.
4834 * gcc.dg/pr65780-2.c: Likewise.
4835 * gcc.dg/pr67338.c: Likewise.
4836 * gcc.dg/pr78185.c: Likewise.
4837 * gcc.dg/pr83100-1.c: Likewise.
4838 * gcc.dg/pr83100-4.c: Likewise.
4839 * gcc.dg/strlenopt-12g.c: Likewise.
4840 * gcc.dg/strlenopt-14g.c: Likewise.
4841 * gcc.dg/strlenopt-14gf.c: Likewise.
4842 * gcc.dg/strlenopt-16g.c: Likewise.
4843 * gcc.dg/strlenopt-17g.c: Likewise.
4844 * gcc.dg/strlenopt-18g.c: Likewise.
4845 * gcc.dg/strlenopt-1f.c: Likewise.
4846 * gcc.dg/strlenopt-22g.c: Likewise.
4847 * gcc.dg/strlenopt-2f.c: Likewise.
4848 * gcc.dg/strlenopt-31g.c: Likewise.
4849 * gcc.dg/strlenopt-33g.c: Likewise.
4850 * gcc.dg/strlenopt-4g.c: Likewise.
4851 * gcc.dg/strlenopt-4gf.c: Likewise.
4852 * gcc.dg/strncmp-2.c: Likewise.
4853 * gcc.dg/struct-ret-3.c: Likewise.
4854 * gcc.dg/torture/pr69760.c: Likewise.
4855 * gcc.target/arm/div64-unwinding.c: Likewise.
4856 * gcc.target/arm/stack-checking.c: Likewise.
4857 * gcc.target/arm/synchronize.c: Likewise.
4858 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4859 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4860 (check_effective_target_sync_long_long_runtime): Likewise.
4861 (check_effective_target_sync_int_long): Likewise.
4862 (check_effective_target_sync_char_short): Likewise.
4864 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4866 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4867 * g++.dg/other/anon5.C: Likewise.
4869 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4870 Mickaël Guêné <mickael.guene@st.com>
4872 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4873 arm*-*-uclinuxfdpiceabi.
4874 * gcc.target/arm/interrupt-2.c: Likewise.
4875 * gcc.target/arm/pr70830.c: Likewise.
4877 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4878 Mickaël Guêné <mickael.guene@st.com>
4880 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4881 * gcc.target/arm/20051215-1.c: Likewise.
4882 * gcc.target/arm/mmx-1.c: Likewise.
4883 * gcc.target/arm/pr19599.c: Likewise.
4884 * gcc.target/arm/pr40887.c: Likewise.
4885 * gcc.target/arm/pr61948.c: Likewise.
4886 * gcc.target/arm/pr77933-1.c: Likewise.
4887 * gcc.target/arm/pr77933-2.c: Likewise.
4888 * gcc.target/arm/sibcall-1.c: Likewise.
4889 * gcc.target/arm/data-rel-2.c: Likewise.
4890 * gcc.target/arm/data-rel-3.c: Likewise.
4891 * gcc.target/arm/tail-long-call: Likewise.
4892 * gcc.target/arm/tlscall.c: Likewise.
4893 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4894 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4895 arm*-*-uclinuxfdpiceabi.
4896 * gcc.target/arm/ivopts-3.c: Likewise.
4897 * gcc.target/arm/ivopts-4.c: Likewise.
4898 * gcc.target/arm/ivopts-5.c: Likewise.
4899 * gcc.target/arm/pr43597.c: Likewise.
4900 * gcc.target/arm/pr43920-2.c: Likewise.
4901 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4902 arm*-*-uclinuxfdpiceabi.
4903 * gcc.target/arm/pr45701-2.c: Likewise.
4904 * gcc.target/arm/stack-red-zone.c: Likewise.
4906 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4907 Mickaël Guêné <mickael.guene@st.com>
4909 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4910 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4912 2019-09-09 Marek Polacek <polacek@redhat.com>
4914 PR c++/84374 - diagnose invalid uses of decltype(auto).
4915 * g++.dg/cpp1y/auto-fn57.C: New test.
4917 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4919 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4920 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4921 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4923 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4925 * gcc.dg/fold-binary-math-casts.c: New test.
4927 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4930 * gcc.target/i386/pr87853.c: New test.
4933 * gcc.target/i386/pr91704.c: New test.
4935 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4937 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4939 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4941 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4942 * gcc.c-torture/compile/poor.c: Likewise.
4943 * gcc.c-torture/compile/pr25311.c: Likewise.
4944 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4945 * gcc.c-torture/compile/pr70061.c: Likewise.
4946 * gcc.c-torture/compile/920501-7.c: Likewise.
4947 * gcc.c-torture/compile/20000403-1.c: Likewise.
4948 * gcc.c-torture/compile/20001226-1.c: Likewise.
4949 * gcc.c-torture/compile/20030903-1.c: Likewise.
4950 * gcc.c-torture/compile/20031125-1.c: Likewise.
4951 * gcc.c-torture/compile/20040101-1.c: Likewise.
4952 * gcc.c-torture/compile/20040317-2.c: Likewise.
4953 * gcc.c-torture/compile/20040726-1.c: Likewise.
4954 * gcc.c-torture/compile/20051216-1.c: Likewise.
4955 * gcc.c-torture/compile/900313-1.c: Likewise.
4956 * gcc.c-torture/compile/920625-1.c: Likewise.
4957 * gcc.c-torture/compile/930421-1.c: Likewise.
4958 * gcc.c-torture/compile/930623-1.c: Likewise.
4959 * gcc.c-torture/compile/961004-1.c: Likewise.
4960 * gcc.c-torture/compile/980504-1.c: Likewise.
4961 * gcc.c-torture/compile/980816-1.c: Likewise.
4962 * gcc.c-torture/compile/990625-1.c: Likewise.
4963 * gcc.c-torture/compile/DFcmp.c: Likewise.
4964 * gcc.c-torture/compile/HIcmp.c: Likewise.
4965 * gcc.c-torture/compile/HIset.c: Likewise.
4966 * gcc.c-torture/compile/QIcmp.c: Likewise.
4967 * gcc.c-torture/compile/QIset.c: Likewise.
4968 * gcc.c-torture/compile/SFset.c: Likewise.
4969 * gcc.c-torture/compile/SIcmp.c: Likewise.
4970 * gcc.c-torture/compile/SIset.c: Likewise.
4971 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4972 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4973 * gcc.c-torture/compile/USIcmp.c: Likewise.
4974 * gcc.c-torture/compile/consec.c: Likewise.
4975 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4976 * gcc.c-torture/compile/lll.c: Likewise.
4977 * gcc.c-torture/compile/parms.c: Likewise.
4978 * gcc.c-torture/compile/pass.c: Likewise.
4979 * gcc.c-torture/compile/pp.c: Likewise.
4980 * gcc.c-torture/compile/pr32399.c: Likewise.
4981 * gcc.c-torture/compile/pr34091.c: Likewise.
4982 * gcc.c-torture/compile/pr34688.c: Likewise.
4983 * gcc.c-torture/compile/pr37258.c: Likewise.
4984 * gcc.c-torture/compile/pr37327.c: Likewise.
4985 * gcc.c-torture/compile/pr37381.c: Likewise.
4986 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4987 * gcc.c-torture/compile/pr37669.c: Likewise.
4988 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4989 * gcc.c-torture/compile/pr44063.c: Likewise.
4990 * gcc.c-torture/compile/pr48596.c: Likewise.
4991 * gcc.c-torture/compile/pr51856.c: Likewise.
4992 * gcc.c-torture/compile/pr54428.c: Likewise.
4993 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4994 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4995 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4996 * gcc.c-torture/compile/pr55921.c: Likewise.
4997 * gcc.c-torture/compile/pr70240.c: Likewise.
4998 * gcc.c-torture/compile/pr70355.c: Likewise.
4999 * gcc.c-torture/compile/pr82052.c: Likewise.
5000 * gcc.c-torture/compile/pr83487.c: Likewise.
5001 * gcc.c-torture/compile/pr86122.c: Likewise.
5002 * gcc.c-torture/compile/pret-arg.c: Likewise.
5003 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5004 * gcc.c-torture/compile/structret.c: Likewise.
5005 * gcc.c-torture/compile/uuarg.c: Likewise.
5006 * gcc.dg/20001009-1.c: Likewise.
5007 * gcc.dg/20020418-1.c: Likewise.
5008 * gcc.dg/20020426-2.c: Likewise.
5009 * gcc.dg/20020430-1.c: Likewise.
5010 * gcc.dg/20040306-1.c: Likewise.
5011 * gcc.dg/20040622-2.c: Likewise.
5012 * gcc.dg/20050603-2.c: Likewise.
5013 * gcc.dg/20050629-1.c: Likewise.
5014 * gcc.dg/20061026.c: Likewise.
5015 * gcc.dg/Warray-bounds-3.c: Likewise.
5016 * gcc.dg/Warray-bounds-30.c: Likewise.
5017 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5018 * gcc.dg/Wframe-larger-than.c: Likewise.
5019 * gcc.dg/Wrestrict-11.c: Likewise.
5020 * gcc.c-torture/compile/20000804-1.c: Likewise.
5022 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5024 * lib/target-supports.exp (check_effective_target_trampolines):
5026 (check_effective_target_indirect_jumps): Likewise.
5027 (check_effective_target_nonlocal_goto): Likewise.
5028 (check_effective_target_global_constructor): Likewise.
5029 (check_effective_target_return_address): Likewise.
5031 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5033 * gcc.target/bpf/bpf.exp: New file.
5034 * gcc.target/bpf/builtin-load.c: Likewise.
5035 * cc.target/bpf/constant-calls.c: Likewise.
5036 * gcc.target/bpf/diag-funargs.c: Likewise.
5037 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5038 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5039 * gcc.target/bpf/diag-indcalls.c: Likewise.
5040 * gcc.target/bpf/helper-bind.c: Likewise.
5041 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5042 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5043 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5044 * gcc.target/bpf/helper-csum-update.c: Likewise.
5045 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5046 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5047 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5048 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5049 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5050 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5051 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5052 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5053 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5054 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5055 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5056 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5057 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5058 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5059 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5060 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5061 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5062 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5063 * gcc.target/bpf/helper-get-stack.c: Likewise.
5064 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5065 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5066 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5067 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5068 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5069 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5070 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5071 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5072 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5073 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5074 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5075 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5076 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5077 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5078 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5079 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5080 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5081 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5082 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5083 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5084 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5085 * gcc.target/bpf/helper-override-return.c: Likewise.
5086 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5087 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5088 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5089 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5090 * gcc.target/bpf/helper-probe-read.c: Likewise.
5091 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5092 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5093 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5094 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5095 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5096 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5097 * gcc.target/bpf/helper-set-hash.c: Likewise.
5098 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5099 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5100 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5101 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5102 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5103 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5104 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5105 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5106 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5107 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5108 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5109 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5110 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5111 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5112 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5113 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5114 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5115 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5116 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5117 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5118 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5119 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5120 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5121 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5122 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5123 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5124 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5125 * gcc.target/bpf/helper-sk-release.c: Likewise.
5126 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5127 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5128 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5129 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5130 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5131 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5132 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5133 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5134 * gcc.target/bpf/helper-strtol.c: Likewise.
5135 * gcc.target/bpf/helper-strtoul.c: Likewise.
5136 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5137 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5138 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5139 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5140 * gcc.target/bpf/helper-tail-call.c: Likewise.
5141 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5142 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5143 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5144 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5145 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5146 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5147 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5148 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5150 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5152 * lib/target-supports.exp (check_effective_target_indirect_calls):
5154 * gcc.c-torture/compile/20010102-1.c: Annotate with
5155 dg-require-effective-target indirect_calls.
5156 * gcc.c-torture/compile/20010107-1.c: Likewise.
5157 * gcc.c-torture/compile/20011109-1.c: Likewise.
5158 * gcc.c-torture/compile/20011218-1.c: Likewise.
5159 * gcc.c-torture/compile/20011229-1.c: Likewise.
5160 * gcc.c-torture/compile/20020129-1.c: Likewise.
5161 * gcc.c-torture/compile/20020320-1.c: Likewise.
5162 * gcc.c-torture/compile/20020706-1.c: Likewise.
5163 * gcc.c-torture/compile/20020706-2.c: Likewise.
5164 * gcc.c-torture/compile/20021205-1.c: Likewise.
5165 * gcc.c-torture/compile/20030921-1.c: Likewise.
5166 * gcc.c-torture/compile/20031023-1.c: Likewise.
5167 * gcc.c-torture/compile/20031023-2.c: Likewise.
5168 * gcc.c-torture/compile/20031023-3.c: Likewise.
5169 * gcc.c-torture/compile/20031023-4.c: Likewise.
5170 * gcc.c-torture/compile/20040614-1.c: Likewise.
5171 * gcc.c-torture/compile/20040909-1.c: Likewise.
5172 * gcc.c-torture/compile/20050122-1.c: Likewise.
5173 * gcc.c-torture/compile/20050202-1.c: Likewise.
5174 * gcc.c-torture/compile/20060208-1.c: Likewise.
5175 * gcc.c-torture/compile/20081108-1.c: Likewise.
5176 * gcc.c-torture/compile/20150327.c: Likewise.
5177 * gcc.c-torture/compile/920428-2.c: Likewise.
5178 * gcc.c-torture/compile/920928-5.c: Likewise.
5179 * gcc.c-torture/compile/930117-1.c: Likewise.
5180 * gcc.c-torture/compile/930607-1.c: Likewise.
5181 * gcc.c-torture/compile/991213-2.c: Likewise.
5182 * gcc.c-torture/compile/callind.c: Likewise.
5183 * gcc.c-torture/compile/calls-void.c: Likewise.
5184 * gcc.c-torture/compile/calls.c: Likewise.
5185 * gcc.c-torture/compile/pr21840.c: Likewise.
5186 * gcc.c-torture/compile/pr32139.c: Likewise.
5187 * gcc.c-torture/compile/pr35607.c: Likewise.
5188 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5189 * gcc.c-torture/compile/pr37433.c: Likewise.
5190 * gcc.c-torture/compile/pr39941.c: Likewise.
5191 * gcc.c-torture/compile/pr40080.c: Likewise.
5192 * gcc.c-torture/compile/pr43635.c: Likewise.
5193 * gcc.c-torture/compile/pr43791.c: Likewise.
5194 * gcc.c-torture/compile/pr43845.c: Likewise.
5195 * gcc.c-torture/compile/pr44043.c: Likewise.
5196 * gcc.c-torture/compile/pr51694.c: Likewise.
5197 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5198 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5199 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5200 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5201 * gcc.c-torture/compile/pta-1.c: Likewise.
5202 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5203 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5205 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5207 * gcc.c-torture/compile/20000609-1.c: Annotate with
5208 dg-require-stack-size.
5209 * gcc.c-torture/compile/20000804-1.c: Likewise.
5210 * gcc.c-torture/compile/20020304-1.c: Likewise.
5211 * gcc.c-torture/compile/20020604-1.c: Likewise.
5212 * gcc.c-torture/compile/20021015-1.c: Likewise.
5213 * gcc.c-torture/compile/20050303-1.c: Likewise.
5214 * gcc.c-torture/compile/20060421-1.c: Likewise.
5215 * gcc.c-torture/compile/20071207-1.c: Likewise.
5216 * gcc.c-torture/compile/20080903-1.c: Likewise.
5217 * gcc.c-torture/compile/20121027-1.c: Likewise.
5218 * gcc.c-torture/compile/20151204.c: Likewise.
5219 * gcc.c-torture/compile/920501-12.c: Likewise.
5220 * gcc.c-torture/compile/920501-4.c: Likewise.
5221 * gcc.c-torture/compile/920723-1.c: Likewise.
5222 * gcc.c-torture/compile/921202-1.c: Likewise.
5223 * gcc.c-torture/compile/931003-1.c: Likewise.
5224 * gcc.c-torture/compile/931004-1.c: Likewise.
5225 * gcc.c-torture/compile/950719-1.c: Likewise.
5226 * gcc.c-torture/compile/951222-1.c: Likewise.
5227 * gcc.c-torture/compile/990517-1.c: Likewise.
5228 * gcc.c-torture/compile/bcopy.c: Likewise.
5229 * gcc.c-torture/compile/pr23929.c: Likewise.
5230 * gcc.c-torture/compile/pr25310.c: Likewise.
5231 * gcc.c-torture/compile/pr34458.c: Likewise.
5232 * gcc.c-torture/compile/pr39937.c: Likewise.
5233 * gcc.c-torture/compile/pr41181.c: Likewise.
5234 * gcc.c-torture/compile/pr41634.c: Likewise.
5235 * gcc.c-torture/compile/pr43415.c: Likewise.
5236 * gcc.c-torture/compile/pr43417.c: Likewise.
5237 * gcc.c-torture/compile/pr44788.c: Likewise.
5238 * gcc.c-torture/compile/sound.c: Likewise.
5240 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5242 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5244 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5246 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5247 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5249 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5251 PR tree-optimization/91665
5252 * gcc.dg/vect/pr91665.c: New test.
5254 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5257 * gcc.target/arm/pr91684.c: New test.
5259 2019-09-06 Ian Lance Taylor <iant@golang.org>
5261 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5264 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5266 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5267 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5268 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5269 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5270 * gcc.dg/torture/pr52451.c: Skip AIX.
5271 * gcc.dg/torture/pr68264.c: Skip AIX
5272 * gcc.dg/torture/pr91323.c: Skip AIX.
5274 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5275 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5276 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5277 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5279 2019-09-06 Caroline Tice <cmtice@google.com>
5282 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5283 -fvtable-verify, and the two options are no longer allowed
5286 2019-09-06 Nathan Sidwell <nathan@acm.org>
5288 * c-c++-common/cpp/line-1.c: New.
5290 2019-09-06 Martin Liska <mliska@suse.cz>
5293 * g++.dg/parse/repo1.C: Remove.
5294 * g++.dg/rtti/repo1.C: Remove.
5295 * g++.dg/template/repo1.C: Remove.
5296 * g++.dg/template/repo10.C: Remove.
5297 * g++.dg/template/repo11.C: Remove.
5298 * g++.dg/template/repo2.C: Remove.
5299 * g++.dg/template/repo3.C: Remove.
5300 * g++.dg/template/repo4.C: Remove.
5301 * g++.dg/template/repo5.C: Remove.
5302 * g++.dg/template/repo6.C: Remove.
5303 * g++.dg/template/repo7.C: Remove.
5304 * g++.dg/template/repo8.C: Remove.
5305 * g++.dg/template/repo9.C: Remove.
5306 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5307 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5308 * g++.old-deja/g++.pt/repo1.C: Remove.
5309 * g++.old-deja/g++.pt/repo2.C: Remove.
5310 * g++.old-deja/g++.pt/repo3.C: Remove.
5311 * g++.old-deja/g++.pt/repo4.C: Remove.
5312 * lib/g++.exp: Remove removal of repo files.
5313 * lib/gcc-dg.exp: Likewise.
5314 * lib/obj-c++.exp: Likewise.
5316 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5317 Jim Wilson <jimw@sifive.com>
5320 * gcc.c-torture/execute/pr91635.c: New test.
5321 * gcc.target/riscv/shift-shift-4.c: New test.
5322 * gcc.target/riscv/shift-shift-5.c: New test.
5324 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5327 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5329 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5332 * gfortran.dg/pdt_4.f03: Fix invalid code.
5333 * gfortran.dg/pr91660_1.f90: New test.
5334 * gfortran.dg/pr91660_2.f90: Ditto.
5336 2019-09-05 Marek Polacek <polacek@redhat.com>
5338 PR c++/91644 - ICE with constinit in function template.
5339 * g++.dg/cpp2a/constinit13.C: New test.
5341 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5346 * gcc.c-torture/compile/pr91001.c: New test.
5348 2019-09-05 Richard Biener <rguenther@suse.de>
5350 PR rtl-optimization/91656
5351 * gcc.dg/torture/pr91656-1.c: New testcase.
5352 * gcc.dg/torture/pr91656-2.c: Likewise.
5353 * gcc.dg/torture/pr91656-3.c: Likewise.
5355 2019-09-05 Nathan Sidwell <nathan@acm.org>
5357 PR preprocessor/91639
5358 * c-c++-common/cpp/pr91639.c: New.
5359 * c-c++-common/cpp/pr91639-one.h: New.
5360 * c-c++-common/cpp/pr91639-two.h: New.
5362 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5365 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5367 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5370 * gfortran.dg/pr91650_1.f90: New test.
5371 * gfortran.dg/pr91650_2.f90: Ditto.
5373 2019-09-04 Marek Polacek <polacek@redhat.com>
5375 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5376 dg-warning. Add dg-error.
5378 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5381 * gcc.dg/Wenum-conversion.c: New test-case.
5383 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5385 * gcc.target/msp430/data-attributes-2.c: New test.
5386 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5388 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5390 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5392 PR tree-optimization/91504
5393 gcc.dg/tree-ssa/pr91504.c: New test.
5395 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5398 * gcc.target/i386/pr91604.c: New test.
5400 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5402 * lib/compat.exp: Remove references to spu.
5403 * lib/fortran-torture.exp: Likewise.
5404 * lib/gcc-dg.exp: Likewise.
5405 * lib/gfortran.exp: Likewise.
5406 * lib/target-supports.exp: Likewise.
5407 * lib/target-utils.exp: Likewise.
5409 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5410 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5411 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5412 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5413 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5414 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5415 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5416 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5417 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5419 * g++.dg/opt/temp1.C: Remove references to spu.
5420 * g++.dg/opt/vt1.C: Likewise.
5421 * g++.dg/torture/type-generic-1.C: Likewise.
5422 * g++.dg/warn/pr30551-2.C: Likewise.
5423 * g++.dg/warn/pr30551.C: Likewise.
5424 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5425 * g++.old-deja/g++.other/comdat5.C: Likewise.
5426 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5428 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5429 * gcc.c-torture/execute/20030222-1.c: Likewise.
5430 * gcc.c-torture/execute/20031003-1.c: Likewise.
5431 * gcc.c-torture/execute/20101011-1.c: Likewise.
5432 * gcc.c-torture/execute/conversion.c: Likewise.
5433 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5434 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5435 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5436 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5437 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5438 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5439 * gcc.c-torture/execute/pr39228.c: Likewise.
5440 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5441 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5442 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5443 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5444 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5445 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5447 * gcc.dg/20020312-2.c: Remove references to spu.
5448 * gcc.dg/20030702-1.c: Likewise.
5449 * gcc.dg/and-1.c: Likewise.
5450 * gcc.dg/builtin-inf-1.c: Likewise.
5451 * gcc.dg/builtins-1.c: Likewise.
5452 * gcc.dg/builtins-43.c: Likewise.
5453 * gcc.dg/builtins-44.c: Likewise.
5454 * gcc.dg/builtins-45.c: Likewise.
5455 * gcc.dg/float-range-1.c: Likewise.
5456 * gcc.dg/float-range-3.c: Likewise.
5457 * gcc.dg/float-range-4.c: Likewise.
5458 * gcc.dg/float-range-5.c: Likewise.
5459 * gcc.dg/fold-overflow-1.c: Likewise.
5460 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5461 * gcc.dg/format/unnamed-1.c: Likewise.
5462 * gcc.dg/hex-round-1.c: Likewise.
5463 * gcc.dg/hex-round-2.c: Likewise.
5464 * gcc.dg/lower-subreg-1.c: Likewise.
5465 * gcc.dg/nrv3.c: Likewise.
5466 * gcc.dg/pr15784-3.c: Likewise.
5467 * gcc.dg/pr27095.c: Likewise.
5468 * gcc.dg/pr28243.c: Likewise.
5469 * gcc.dg/pr28796-2.c: Likewise.
5470 * gcc.dg/pr30551-3.c: Likewise.
5471 * gcc.dg/pr30551-6.c: Likewise.
5472 * gcc.dg/pr30551.c: Likewise.
5473 * gcc.dg/pr70317.c: Likewise.
5474 * gcc.dg/sms-1.c: Likewise.
5475 * gcc.dg/sms-2.c: Likewise.
5476 * gcc.dg/sms-3.c: Likewise.
5477 * gcc.dg/sms-4.c: Likewise.
5478 * gcc.dg/sms-5.c: Likewise.
5479 * gcc.dg/sms-6.c: Likewise.
5480 * gcc.dg/sms-7.c: Likewise.
5481 * gcc.dg/stack-usage-1.c: Likewise.
5482 * gcc.dg/strlenopt-73.c: Likewise.
5483 * gcc.dg/titype-1.c: Likewise.
5484 * gcc.dg/tls/thr-cse-1.c: Likewise.
5485 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5486 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5487 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5488 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5489 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5490 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5491 * gcc.dg/torture/builtin-math-2.c: Likewise.
5492 * gcc.dg/torture/builtin-math-5.c: Likewise.
5493 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5494 * gcc.dg/torture/fp-int-convert.h: Likewise.
5495 * gcc.dg/torture/pr25947-1.c: Likewise.
5496 * gcc.dg/torture/type-generic-1.c: Likewise.
5497 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5498 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5499 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5500 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5501 * gcc.dg/uninit-C-O0.c: Likewise.
5502 * gcc.dg/uninit-C.c: Likewise.
5503 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5504 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5505 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5506 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5507 * gcc.dg/vect/vect.exp: Likewise.
5508 * gcc.gd/vect/costmodel/spu/: Remove directory.
5510 * gcc.target/spu/: Remove directory.
5512 * gfortran.dg/bessel_6.f90: Remove references to spu.
5513 * gfortran.dg/bessel_7.f90: Likewise.
5514 * gfortran.dg/char4_iunit_1.f03: Likewise.
5515 * gfortran.dg/chmod_1.f90: Likewise.
5516 * gfortran.dg/chmod_2.f90: Likewise.
5517 * gfortran.dg/chmod_3.f90: Likewise.
5518 * gfortran.dg/default_format_1.f90: Likewise.
5519 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5520 * gfortran.dg/erf_2.F90: Likewise.
5521 * gfortran.dg/erf_3.F90: Likewise.
5522 * gfortran.dg/init_flag_10.f90: Likewise.
5523 * gfortran.dg/init_flag_3.f90: Likewise.
5524 * gfortran.dg/int_conv_2.f90: Likewise.
5525 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5526 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5527 * gfortran.dg/isnan_1.f90: Likewise.
5528 * gfortran.dg/isnan_2.f90: Likewise.
5529 * gfortran.dg/maxloc_2.f90: Likewise.
5530 * gfortran.dg/maxlocval_2.f90: Likewise.
5531 * gfortran.dg/maxlocval_4.f90: Likewise.
5532 * gfortran.dg/minloc_1.f90: Likewise.
5533 * gfortran.dg/minlocval_1.f90: Likewise.
5534 * gfortran.dg/minlocval_4.f90: Likewise.
5535 * gfortran.dg/module_nan.f90: Likewise.
5536 * gfortran.dg/namelist_42.f90: Likewise.
5537 * gfortran.dg/namelist_43.f90: Likewise.
5538 * gfortran.dg/nan_1.f90: Likewise.
5539 * gfortran.dg/nan_2.f90: Likewise.
5540 * gfortran.dg/nan_3.f90: Likewise.
5541 * gfortran.dg/nan_4.f90: Likewise.
5542 * gfortran.dg/nan_5.f90: Likewise.
5543 * gfortran.dg/nan_6.f90: Likewise.
5544 * gfortran.dg/nearest_1.f90: Likewise.
5545 * gfortran.dg/nearest_3.f90: Likewise.
5546 * gfortran.dg/open_errors.f90: Likewise.
5547 * gfortran.dg/pr20257.f90: Likewise.
5548 * gfortran.dg/read_infnan_1.f90: Likewise.
5549 * gfortran.dg/real_const_3.f90: Likewise.
5550 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5551 * gfortran.dg/reassoc_4.f: Likewise.
5552 * gfortran.dg/scalar_mask_2.f90: Likewise.
5553 * gfortran.dg/scratch_1.f90: Likewise.
5554 * gfortran.dg/stat_1.f90: Likewise.
5555 * gfortran.dg/stat_2.f90: Likewise.
5556 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5557 * gfortran.dg/typebound_operator_9.f03: Likewise.
5559 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5561 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5562 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5563 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5565 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5568 * gcc.target/arm/pr91603.c: New test.
5570 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5572 * gcc.target/s390/sigfpe-eh.c: New test.
5574 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5576 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5578 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5580 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5581 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5583 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5584 Richard Biener <rguenther@suse.de>
5586 PR tree-optimization/91597
5587 * gcc.c-torture/execute/pr91597.c: New test.
5589 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5591 * gcc.target/i386/20020616-1.c: Preserve full register across
5594 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5597 * gfortran.dg/pr91589.f90: New test.
5599 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5602 * gfortran.dg/pr91552.f90: New test.
5604 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5607 * g++.target/i386/pr91605.C: New test.
5609 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5611 PR tree-optimization/91632
5612 * gcc.c-torture/execute/pr91632.c: New test.
5614 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5616 * gcc.dg/tree-ssa/slsr-42.c: New test.
5618 2019-09-02 Martin Liska <mliska@suse.cz>
5621 * g++.dg/torture/pr91155.C: New test.
5623 2019-09-01 Marek Polacek <polacek@redhat.com>
5625 PR c++/91129 - wrong error with binary op in template argument.
5626 * g++.dg/cpp1y/nontype1.C: New test.
5628 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5630 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5632 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5634 * gcc.c-torture/execute/20190901-1.c: New test.
5636 * lib/target-supports.exp (check_effective_target_pthread): Add
5637 #include <pthread.h> directive to the test.
5639 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5641 * gfortran.dg/select_rank_1.f90: New test.
5642 * gfortran.dg/select_rank_2.f90: New test.
5644 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5647 * gcc.target/i386/pr91623.c: New test.
5650 * g++.dg/lto/pr91572_0.C: New test.
5652 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5655 * gfortran.dg/pr91587.f90: New test.
5657 2019-08-30 Martin Sebor <msebor@redhat.com>
5660 * gcc.dg/Wstringop-overflow-16.c: New test.
5663 * gfortran.dg/char_array_constructor_4.f90: New test.
5665 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5667 * gnat.dg/pack24.adb: New test.
5669 2019-08-30 Jeff Law <law@redhat.com>
5671 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5673 2019-08-30 Martin Jambor <mjambor@suse.cz>
5675 tree-optimization/91579
5676 * gcc.dg/tree-ssa/pr91579.c: New test.
5678 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5681 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5683 PR tree-optimization/91351
5684 * g++.dg/opt/pr91351.C: New test.
5686 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5688 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5689 * g++.dg/cpp0x/pr84676.C: Check locations.
5690 * g++.dg/other/pr88187.C: Likewise.
5691 * g++.dg/parse/crash13.C: Likewise.
5692 * g++.dg/parse/crash46.C: Likewise.
5693 * g++.dg/parse/template28.C: Likewise.
5694 * g++.dg/parse/typename4.C: Likewise.
5696 2019-08-29 Richard Biener <rguenther@suse.de>
5698 PR tree-optimization/91568
5699 * gfortran.dg/pr91568.f: New testcase.
5701 2019-08-28 Marek Polacek <polacek@redhat.com>
5703 Implement P1152R4: Deprecating some uses of volatile.
5705 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5706 * c-c++-common/gomp/atomic-1.c: Likewise.
5707 * c-c++-common/gomp/atomic-9.c: Likewise.
5708 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5709 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5710 * c-c++-common/gomp/order-3.c: Likewise.
5711 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5712 * c-c++-common/spec-barrier-2.c: Likewise.
5713 * c-c++-common/tm/pr54893.c: Likewise.
5714 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5715 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5716 * g++.dg/cpp0x/rv1n.C: Likewise.
5717 * g++.dg/cpp0x/rv1p.C: Likewise.
5718 * g++.dg/cpp0x/rv2n.C: Likewise.
5719 * g++.dg/cpp0x/rv2p.C: Likewise.
5720 * g++.dg/cpp0x/rv3n.C: Likewise.
5721 * g++.dg/cpp0x/rv3p.C: Likewise.
5722 * g++.dg/cpp0x/rv4n.C: Likewise.
5723 * g++.dg/cpp0x/rv4p.C: Likewise.
5724 * g++.dg/cpp0x/rv5n.C: Likewise.
5725 * g++.dg/cpp0x/rv5p.C: Likewise.
5726 * g++.dg/cpp0x/rv6n.C: Likewise.
5727 * g++.dg/cpp0x/rv6p.C: Likewise.
5728 * g++.dg/cpp0x/rv7n.C: Likewise.
5729 * g++.dg/cpp0x/rv7p.C: Likewise.
5730 * g++.dg/cpp0x/rv8p.C: Likewise.
5731 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5732 * g++.dg/cpp1y/new1.C: Add dg-warning.
5733 * g++.dg/cpp2a/volatile1.C: New test.
5734 * g++.dg/cpp2a/volatile2.C: New test.
5735 * g++.dg/cpp2a/volatile3.C: New test.
5736 * g++.dg/cpp2a/volatile4.C: New test.
5737 * g++.dg/expr/bool3.C: Add dg-warning.
5738 * g++.dg/expr/bool4.C: Likewise.
5739 * g++.dg/expr/cond9.C: Likewise.
5740 * g++.dg/ext/vector25.C: Likewise.
5741 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5742 * g++.dg/inherit/covariant21.C: Add dg-warning.
5743 * g++.dg/init/ref18.C: Likewise.
5744 * g++.dg/ipa/pr63838.C: Likewise.
5745 * g++.dg/overload/rvalue2.C: Likewise.
5746 * g++.dg/parse/semicolon4.C: Likewise.
5747 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5748 * g++.dg/warn/pr36069.C: Likewise.
5749 * g++.old-deja/g++.mike/p9506.C: Likewise.
5750 * g++.old-deja/g++.other/volatile1.C: Likewise.
5752 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5755 * gfortran.dg/allocated_3.f90
5757 2019-08-28 Marek Polacek <polacek@redhat.com>
5759 PR c++/91360 - Implement C++20 P1143R2: constinit.
5760 * g++.dg/cpp2a/constinit1.C: New test.
5761 * g++.dg/cpp2a/constinit2.C: New test.
5762 * g++.dg/cpp2a/constinit3.C: New test.
5763 * g++.dg/cpp2a/constinit4.C: New test.
5764 * g++.dg/cpp2a/constinit5.C: New test.
5765 * g++.dg/cpp2a/constinit6.C: New test.
5766 * g++.dg/cpp2a/constinit7.C: New test.
5767 * g++.dg/cpp2a/constinit8.C: New test.
5768 * g++.dg/cpp2a/constinit9.C: New test.
5769 * g++.dg/cpp2a/constinit10.C: New test.
5770 * g++.dg/cpp2a/constinit11.C: New test.
5771 * g++.dg/cpp2a/constinit12.C: New test.
5773 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5776 * gfortran.dg/pr91565.f90: New test.
5778 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5781 * gfortran.dg/pr91564.f90: New test.
5783 2019-08-28 Martin Sebor <msebor@redhat.com>
5785 PR tree-optimization/91457
5786 * c-c++-common/Wstringop-overflow-2.c: New test.
5787 * g++.dg/warn/Warray-bounds-8.C: New test.
5788 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5789 * gcc.dg/Wstringop-overflow-15.c: New test.
5791 2019-08-16 Martin Liska <mliska@suse.cz>
5794 * g++.dg/lookup/using61.C: New.
5796 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5799 * gcc.target/arm/unaligned-argument-3.c: New test.
5801 2019-08-27 Marek Polacek <polacek@redhat.com>
5803 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5804 * g++.dg/cpp1z/constexpr-if31.C: New test.
5805 * g++.dg/cpp1z/constexpr-if32.C: New test.
5807 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5808 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5810 2019-08-27 Martin Sebor <msebor@redhat.com>
5812 PR tree-optimization/91567
5813 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5814 on targets other than x86_64 to work around PR 83543.
5815 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5817 2019-08-27 Jeff Law <law@redhat.com>
5819 * gcc.c-torture/compile/20190827-1.c: New test.
5821 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5824 * gfortran.dg/pr91496.f90: New testcase.
5826 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5828 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5830 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5832 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5835 * gcc.target/i386/pr91528.c: New test.
5837 2019-08-27 Martin Sebor <msebor@redhat.com>
5841 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5843 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5846 * g++.dg/warn/sequence-pt-4.C: New test.
5848 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5851 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5853 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5857 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5858 * gfortran.dg/argument_checking_20.f90: New test.
5860 2019-08-26 Marek Polacek <polacek@redhat.com>
5862 PR c++/91545 - ICE in constexpr store evaluation.
5863 * g++.dg/cpp0x/pr91545.C: New test.
5865 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5867 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5868 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5870 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5872 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5873 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5875 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5877 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5878 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5879 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5880 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5881 * gcc.dg/wrapped-binop-simplify.c: New test.
5883 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5885 * gcc.target/riscv/li.c: New test.
5887 2019-08-24 Nathan Sidwell <nathan@acm.org>
5889 * g++.dg/inherit/virtual14.C: New.
5891 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5895 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5896 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5898 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5899 warnings for ASSIGN. Add warnings for type mismatch.
5900 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5901 Add catch-all warning.
5902 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5904 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5905 warnings for type mismatch.
5906 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5908 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5910 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5912 * g++.dg/conversion/simd4.C: Test all the locations.
5914 2019-08-23 Marek Polacek <polacek@redhat.com>
5916 PR c++/91521 - wrong error with operator->.
5917 * g++.dg/parse/operator8.C: New test.
5919 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5922 * gcc.target/powerpc/darn-3.c: New testcase.
5924 2019-08-23 Marek Polacek <polacek@redhat.com>
5926 PR c++/79817 - attribute deprecated on namespace.
5927 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5928 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5929 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5930 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5931 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5932 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5933 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5935 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5937 * gcc.target/mips/get-fcsr-3.c: New test.
5939 2019-08-23 Martin Sebor <msebor@redhat.com>
5942 * gcc.dg/strlenopt-63.c: New test.
5943 * gcc.dg/pr79538.c: Adjust text of expected warning.
5944 * gcc.dg/pr81292-1.c: Adjust pass name.
5945 * gcc.dg/pr81292-2.c: Same.
5946 * gcc.dg/pr81703.c: Same.
5947 * gcc.dg/strcmpopt_2.c: Same.
5948 * gcc.dg/strcmpopt_3.c: Same.
5949 * gcc.dg/strcmpopt_4.c: Same.
5950 * gcc.dg/strlenopt-1.c: Same.
5951 * gcc.dg/strlenopt-10.c: Same.
5952 * gcc.dg/strlenopt-11.c: Same.
5953 * gcc.dg/strlenopt-13.c: Same.
5954 * gcc.dg/strlenopt-14g.c: Same.
5955 * gcc.dg/strlenopt-14gf.c: Same.
5956 * gcc.dg/strlenopt-15.c: Same.
5957 * gcc.dg/strlenopt-16g.c: Same.
5958 * gcc.dg/strlenopt-17g.c: Same.
5959 * gcc.dg/strlenopt-18g.c: Same.
5960 * gcc.dg/strlenopt-19.c: Same.
5961 * gcc.dg/strlenopt-1f.c: Same.
5962 * gcc.dg/strlenopt-2.c: Same.
5963 * gcc.dg/strlenopt-20.c: Same.
5964 * gcc.dg/strlenopt-21.c: Same.
5965 * gcc.dg/strlenopt-22.c: Same.
5966 * gcc.dg/strlenopt-22g.c: Same.
5967 * gcc.dg/strlenopt-24.c: Same.
5968 * gcc.dg/strlenopt-25.c: Same.
5969 * gcc.dg/strlenopt-26.c: Same.
5970 * gcc.dg/strlenopt-27.c: Same.
5971 * gcc.dg/strlenopt-28.c: Same.
5972 * gcc.dg/strlenopt-29.c: Same.
5973 * gcc.dg/strlenopt-2f.c: Same.
5974 * gcc.dg/strlenopt-3.c: Same.
5975 * gcc.dg/strlenopt-30.c: Same.
5976 * gcc.dg/strlenopt-31g.c: Same.
5977 * gcc.dg/strlenopt-32.c: Same.
5978 * gcc.dg/strlenopt-33.c: Same.
5979 * gcc.dg/strlenopt-33g.c: Same.
5980 * gcc.dg/strlenopt-34.c: Same.
5981 * gcc.dg/strlenopt-35.c: Same.
5982 * gcc.dg/strlenopt-4.c: Same.
5983 * gcc.dg/strlenopt-48.c: Same.
5984 * gcc.dg/strlenopt-49.c: Same.
5985 * gcc.dg/strlenopt-4g.c: Same.
5986 * gcc.dg/strlenopt-4gf.c: Same.
5987 * gcc.dg/strlenopt-5.c: Same.
5988 * gcc.dg/strlenopt-50.c: Same.
5989 * gcc.dg/strlenopt-51.c: Same.
5990 * gcc.dg/strlenopt-52.c: Same.
5991 * gcc.dg/strlenopt-53.c: Same.
5992 * gcc.dg/strlenopt-54.c: Same.
5993 * gcc.dg/strlenopt-55.c: Same.
5994 * gcc.dg/strlenopt-56.c: Same.
5995 * gcc.dg/strlenopt-6.c: Same.
5996 * gcc.dg/strlenopt-61.c: Same.
5997 * gcc.dg/strlenopt-7.c: Same.
5998 * gcc.dg/strlenopt-8.c: Same.
5999 * gcc.dg/strlenopt-9.c: Same.
6000 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6001 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6002 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6003 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6004 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6005 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6006 * gcc.dg/tree-ssa/dump-4.c: New test.
6007 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6009 2019-08-23 Martin Sebor <msebor@redhat.com>
6011 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6013 * gcc.dg/Warray-bounds-41.c: Same.
6014 * gcc.dg/pr78973.c: Same.
6015 * gcc.dg/pr78973-2.c: Same.
6017 2019-08-22 Marek Polacek <polacek@redhat.com>
6019 PR c++/91304 - prefix attributes ignored in condition.
6020 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6022 2019-08-22 Martin Sebor <msebor@redhat.com>
6025 * c-c++-common/Warray-bounds-7.c: New test.
6026 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6027 -Wstringop-overflow.
6028 * gcc.dg/strlenopt-78.c: New test.
6030 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6032 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6033 * gcc.target/i386/minmax-5.c: Likewise.
6034 * gcc.target/i386/minmax-6.c: Likewise.
6035 * gcc.target/i386/minmax-7.c: Likewise.
6036 * gcc.target/i386/pr91154.c: Likewise.
6038 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6040 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6042 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6044 * gcc.target/arm/acle/crc_hf_1.c: New test.
6046 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6048 * gcc.target/arm/neon-extend-1.c: Remove test.
6049 * gcc.target/arm/neon-extend-2.c: Remove test.
6051 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6053 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6054 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6056 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6057 Richard Sandiford <richard.sandiford@arm.com>
6060 * gcc.target/aarch64/sve/sel_1.c: New test.
6061 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6062 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6063 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6064 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6065 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6067 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6070 * g++.target/i386/crc32-4.C: New test.
6072 2019-08-21 Richard Biener <rguenther@suse.de>
6074 PR tree-optimization/91482
6075 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6077 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6079 * c-c++-common/dump-ada-spec-15.c: New test.
6081 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6083 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6086 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6088 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6089 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6091 2019-08-21 Javier Miranda <miranda@adacore.com>
6093 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6096 2019-08-20 Martin Sebor <msebor@redhat.com>
6099 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6100 unconditionally (correcting r272199, PR middle-end/90676).
6101 * gcc.dg/tree-prof/stringop-2.c: Same.
6103 2019-08-20 Ian Lance Taylor <iant@golang.org>
6105 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6107 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6109 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6110 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6112 2019-08-20 Richard Biener <rguenther@suse.de>
6114 PR tree-optimization/37242
6115 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6117 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6119 * gnat.dg/storage_size1.adb: New testcase.
6121 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6123 * gnat.dg/loop_entry2.adb: New testcase.
6125 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6127 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6129 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6131 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6133 2019-08-20 Bob Duff <duff@adacore.com>
6135 * gnat.dg/unchecked_convert14.adb: New testcase.
6137 2019-08-20 Bob Duff <duff@adacore.com>
6139 * gnat.dg/object_size1.adb: New testcase.
6141 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6143 * gcc.c-torture/execute/20190820-1.c: New test.
6145 2019-08-20 Richard Biener <rguenther@suse.de>
6148 * gcc.target/i386/minmax-7.c: New testcase.
6150 2019-08-20 Lili Cui <lili.cui@intel.com>
6152 * gcc.target/i386/funcspec-56.inc: Handle new march.
6153 * g++.target/i386/mv16.C: Handle new march
6155 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6158 * gcc.target/arm/unaligned-argument-1.c: New test.
6159 * gcc.target/arm/unaligned-argument-2.c: New test.
6161 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6163 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6165 2019-08-19 Marek Polacek <polacek@redhat.com>
6167 PR c++/91264 - detect modifying const objects in constexpr.
6168 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6169 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6170 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6171 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6172 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6173 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6174 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6175 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6176 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6177 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6178 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6179 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6180 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6181 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6183 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6185 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6186 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6187 gnat.dg/elab8_pkg.ads: New testcase.
6189 2019-08-19 Bob Duff <duff@adacore.com>
6191 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6193 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6195 * gnat.dg/expr_func9.adb: New testcase.
6197 2019-08-19 Bob Duff <duff@adacore.com>
6199 * gnat.dg/valid_scalars2.adb: New testcase.
6201 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6203 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6204 gnat.dg/generic_inst12_pkg1.ads,
6205 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6207 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6209 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6211 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6213 * gnat.dg/rep_clause9.adb: New testcase.
6215 2019-08-19 Olivier Hainque <hainque@adacore.com>
6217 * gnat.dg/openacc1.adb: New testcase.
6219 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6222 * gcc.target/riscv/pr91441.c: New.
6224 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6227 * gfortran.dg/pr91485.f90: New test.
6229 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6232 * gfortran.dg/pr71649.f90: Adjust error messages.
6233 * gfortran.dg/use_15.f90: Ditto.
6234 * gfortran.dg/use_rename_8.f90: Ditto.
6236 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6239 * fortran.dg/pr78739.f90: New test.
6241 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6244 * gfortran.dg/pr78719_1.f90: New test.
6245 * gfortran.dg/pr78719_2.f90: Ditto.
6246 * gfortran.dg/pr78719_3.f90: Ditto.
6248 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6251 * gfortran.dg/pr91471.f90: New test.
6253 2019-08-16 Marek Polacek <polacek@redhat.com>
6256 * g++.dg/cpp1z/constexpr-if29.C: New test.
6258 2019-08-16 Jeff Law <law@redhat.com>
6260 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6262 2019-08-16 Martin Sebor <msebor@redhat.com>
6264 * gcc.dg/struct-ret-1.c: Enable on all targets.
6266 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6268 * gnat.dg/opt81.ad[sb]: New test.
6270 2019-08-16 Martin Sebor <msebor@redhat.com>
6273 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6274 unconditionally (correcting r272199, PR middle-end/90676).
6276 2019-08-16 Richard Biener <rguenther@suse.de>
6279 * gcc.target/i386/pr91469-1.c: New testcase.
6280 * gcc.target/i386/pr91469-2.c: Likewise.
6282 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6284 * gfortran.dg/auto_in_equiv_1.f90: New test.
6285 * gfortran.dg/auto_in_equiv_2.f90: New test.
6286 * gfortran.dg/auto_in_equiv_3.f90: New test.
6288 2019-08-16 Richard Biener <rguenther@suse.de>
6290 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6292 2019-08-16 Martin Liska <mliska@suse.cz>
6295 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6298 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6300 * gcc.target/i386/pr85044.c: Require support for trampolines.
6302 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6303 on all __LP64__ targets.
6305 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6306 effective target support for alloca, drop include of alloca.h.
6307 * gcc.target/i386/pr80969-3.c: Likewise.
6308 * gcc.target/sparc/setjmp-1.c: Likewise.
6309 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6310 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6312 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6315 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6318 * gfortran.dg/argument_checking_19.f90: New test.
6319 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6320 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6321 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6323 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6324 use it to avoid type mismatches.
6325 * gfortran.dg/pr41011.f: Add -std=legacy.
6326 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6327 * gfortran.dg/whole_file_2.f90: Likewise.
6329 2019-08-15 Richard Biener <rguenther@suse.de>
6331 PR tree-optimization/91445
6332 * gcc.dg/torture/pr91445.c: New testcase.
6334 2019-08-15 Richard Biener <rguenther@suse.de>
6336 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6338 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6340 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6341 INCDs rather than 8.
6343 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6345 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6346 Avoid including stdint.h.
6347 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6348 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6349 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6350 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6351 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6353 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6354 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6356 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6357 and FMSB as well as FMLS.
6359 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6361 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6362 * gcc.target/aarch64/sve/ext_3.c: New test.
6364 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6365 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6367 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6369 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6370 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6372 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6373 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6374 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6375 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6376 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6377 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6378 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6379 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6380 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6381 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6382 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6383 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6384 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6385 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6386 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6387 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6389 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6390 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6392 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6393 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6394 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6395 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6396 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6397 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6398 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6399 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6400 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6401 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6402 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6403 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6404 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6405 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6406 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6407 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6408 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6409 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6410 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6411 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6412 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6413 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6414 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6415 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6416 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6417 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6418 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6419 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6420 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6421 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6422 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6423 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6424 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6425 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6426 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6427 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6428 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6429 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6430 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6431 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6433 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6434 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6436 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6437 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6438 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6439 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6440 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6441 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6442 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6443 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6444 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6445 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6447 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6448 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6450 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6451 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6452 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6453 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6454 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6455 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6456 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6457 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6458 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6459 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6461 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6462 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6464 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6465 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6466 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6467 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6468 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6469 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6470 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6471 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6472 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6473 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6474 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6475 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6476 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6477 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6478 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6479 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6480 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6481 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6483 2019-08-14 Martin Sebor <msebor@redhat.com>
6486 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6488 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6491 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6492 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6493 test that runs for C++11.
6494 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6496 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6498 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6500 2019-08-14 Martin Sebor <msebor@redhat.com>
6502 PR tree-optimization/91294
6503 * gcc.dg/strlenopt-44.c: Adjust tested result.
6504 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6505 * gcc.dg/strlenopt-73.c: New test.
6506 * gcc.dg/strlenopt-74.c: New test.
6507 * gcc.dg/strlenopt-75.c: New test.
6508 * gcc.dg/strlenopt-76.c: New test.
6509 * gcc.dg/strlenopt-77.c: New test.
6511 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6512 Marek Polacek <polacek@redhat.com>
6514 PR c++/91391 - bogus -Wcomma-subscript warning.
6515 * g++.dg/cpp2a/comma5.C: New test.
6517 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6519 * lib/target-supports.exp (check_effective_target_noinit): New
6521 * gcc.c-torture/execute/noinit-attribute.c: New test.
6523 2019-08-14 Richard Biener <rguenther@suse.de>
6526 * gcc.target/i386/pr91154.c: New testcase.
6527 * gcc.target/i386/minmax-3.c: Likewise.
6528 * gcc.target/i386/minmax-4.c: Likewise.
6529 * gcc.target/i386/minmax-5.c: Likewise.
6530 * gcc.target/i386/minmax-6.c: Likewise.
6531 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6532 * gcc.target/i386/minmax-2.c: Likewise.
6534 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6535 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6537 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6538 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6539 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6540 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6541 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6542 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6543 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6544 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6545 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6548 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6550 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6551 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6552 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6553 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6554 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6555 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6556 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6557 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6559 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6561 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6562 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6567 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6568 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6569 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6570 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6571 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6572 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6574 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6575 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6577 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6578 floating-point types.
6579 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6583 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6584 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6586 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6587 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6588 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6589 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6590 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6591 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6592 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6593 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6595 2019-08-14 Bob Duff <duff@adacore.com>
6597 * gnat.dg/alignment15.adb: New testcase.
6599 2019-08-14 Bob Duff <duff@adacore.com>
6601 * gnat.dg/warn27.adb: New testcase.
6603 2019-08-14 Bob Duff <duff@adacore.com>
6605 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6607 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6609 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6610 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6613 2019-08-14 Bob Duff <duff@adacore.com>
6615 * gnat.dg/discr57.adb: New testcase.
6617 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6619 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6620 gnat.dg/generic_inst11_pkg.ads: New testcase.
6622 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6624 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6626 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6628 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6629 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6630 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6631 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6632 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6633 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6634 gnat.dg/inline18_pkg2.ads: New testcase.
6636 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6638 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6641 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6643 * gnat.dg/task5.adb: New testcase.
6645 2019-08-14 Richard Biener <rguenther@suse.de>
6648 * lib/target-supports.exp (natural_alignment_32): Amend target
6649 list based on BIGGEST_ALIGNMENT.
6650 (natural_alignment_64): Targets not natural_alignment_32 cannot
6651 be natural_alignment_64.
6652 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6653 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6654 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6656 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6658 * gcc.target/aarch64/sve/vcond_21.c: New test.
6659 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6661 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6662 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6664 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6665 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6666 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6667 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6668 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6669 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6671 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6672 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6674 * gcc.target/aarch64/sve/vcond_18.c: New test.
6675 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6676 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6677 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6678 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6679 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6683 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6684 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6686 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6688 * gcc.target/aarch64/sve/smax_1.c: New test.
6689 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6690 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6691 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6693 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6695 * gcc.target/aarch64/sve/cnot_1.c: New test.
6696 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6697 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6698 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6699 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6700 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6701 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6703 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6705 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6706 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6707 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6708 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6709 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6711 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6713 * gcc.target/aarch64/sve/adr_1.c: New test.
6714 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6715 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6716 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6717 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6718 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6719 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6720 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6721 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6722 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6724 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6726 * g++.dg/conversion/simd4.C: Test locations.
6728 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6730 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6731 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6733 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6735 * g++.dg/parse/typedef9.C: Test locations too.
6737 2019-08-14 Martin Liska <mliska@suse.cz>
6739 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6740 stack-trace on the top. So shift expected output in stack
6743 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6745 * gcc.target/aarch64/sve/vcond_17.c: New test.
6746 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6748 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6750 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6751 * gcc.target/aarch64/sve/single_1.c: Likewise.
6752 * gcc.target/aarch64/sve/single_2.c: Likewise.
6753 * gcc.target/aarch64/sve/single_3.c: Likewise.
6754 * gcc.target/aarch64/sve/single_4.c: Likewise.
6756 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6759 * gfortran.dg/pr87991.f90: New test.
6761 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6763 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6764 beyond the range of a PTRUE.
6765 * gcc.target/aarch64/sve/while_6.c: New test.
6766 * gcc.target/aarch64/sve/while_7.c: Likewise.
6767 * gcc.target/aarch64/sve/while_8.c: Likewise.
6768 * gcc.target/aarch64/sve/while_9.c: Likewise.
6769 * gcc.target/aarch64/sve/while_10.c: Likewise.
6771 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6774 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6775 out of previous commit!
6777 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6780 * gfortran.dg/pr88072.f90: New test.
6781 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6783 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6785 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6786 * obj-c++.dg/stubify-2.mm: Likewise.
6787 * objc.dg/stubify-1.m: Likewise.
6788 * objc.dg/stubify-2.m: Likewise.
6790 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6793 * gfortran.dg/do_subsript_5.f90: New test.
6795 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6798 * gfortran.dg/pr89647.f90: New test.
6800 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6803 * gfortran.dg/pr87993.f90: New test.
6805 2019-08-13 Martin Sebor <msebor@redhat.com>
6808 * gcc.dg/format/pr80619.c: New test.
6810 2019-08-13 Marek Polacek <polacek@redhat.com>
6812 PR c++/90473 - wrong code with nullptr in default argument.
6813 * g++.dg/cpp0x/nullptr42.C: New test.
6815 2019-08-13 Olivier Hainque <hainque@adacore.com>
6817 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6819 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6822 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6824 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6826 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6827 instead of a full vector load.
6828 * gcc.target/aarch64/sve/init_4.c: Likewise.
6829 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6830 need to be loaded from memory.
6831 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6832 big and little endian.
6833 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6834 doubles to be moved via integer registers rather than loaded
6836 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6837 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6838 loaded via an integer register rather than from memory.
6839 * gcc.target/aarch64/sve/const_1.c: New test.
6840 * gcc.target/aarch64/sve/const_2.c: Likewise.
6841 * gcc.target/aarch64/sve/const_3.c: Likewise.
6843 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6845 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6846 Handle csv-* and bad-devices-* tests.
6847 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6849 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6850 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6851 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6852 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6853 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6854 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6855 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6856 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6857 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6858 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6859 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6860 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6861 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6862 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6863 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6864 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6865 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6866 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6867 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6868 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6869 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6870 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6871 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6872 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6873 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6874 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6875 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6876 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6877 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6878 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6879 * gcc.target/msp430/devices/devices.csv: Likewise.
6881 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6883 * gcc.target/msp430/msp430.exp
6884 (check_effective_target_msp430_430_selected): New.
6885 (check_effective_target_msp430_430x_selected): New.
6886 (check_effective_target_msp430_mlarge_selected): New.
6887 (check_effective_target_msp430_hwmul_not_none): New.
6888 (check_effective_target_msp430_hwmul_not_16bit): New.
6889 (check_effective_target_msp430_hwmul_not_32bit): New.
6890 (check_effective_target_msp430_hwmul_not_f5): New.
6891 (msp430_get_opts): New.
6892 (msp430_device_permutations_runtest): New.
6893 * gcc.target/msp430/devices/README: New file.
6894 * gcc.target/msp430/devices-main.c: New test.
6895 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6896 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6897 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6898 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6899 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6900 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6902 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6904 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6905 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6907 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6910 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6912 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6914 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6915 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6916 gnat.dg/discr56_pkg2.ads: New testcase.
6918 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6920 * gnat.dg/tagged4.adb: New testcase.
6922 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6924 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6927 2019-08-13 Javier Miranda <miranda@adacore.com>
6929 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6930 gnat.dg/tagged3_pkg.ads: New testcase.
6932 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6934 * gnat.dg/aggr27.adb: New testcase.
6936 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6938 * gnat.dg/aggr26.adb: New testcase.
6940 2019-08-13 Yannick Moy <moy@adacore.com>
6942 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6944 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6946 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6947 gnat.dg/generic_inst9_pkg1-operator.ads,
6948 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6949 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6951 2019-08-13 Justin Squirek <squirek@adacore.com>
6953 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6955 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6957 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6958 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6961 2019-08-13 Javier Miranda <miranda@adacore.com>
6963 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6965 2019-08-13 Martin Liska <mliska@suse.cz>
6967 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6969 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6972 * gfortran.dg/do_subscript_3.f90: New test.
6973 * gfortran.dg/do_subscript_4.f90: New test.
6974 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6976 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6980 * gcc.target/i386/avx-typecast-1.c: New test.
6981 * gcc.target/i386/avx-typecast-2.c: New test.
6982 * gcc.target/i386/avx512f-typecast-2.c: New test.
6984 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6986 * gnat.dg/null_check.adb: New testcase.
6988 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6990 * gnat.dg/renaming15.adb: New testcase.
6992 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6994 * gnat.dg/slice10.adb: New testcase.
6996 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6998 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6999 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7002 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7004 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7006 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7008 * gnat.dg/suppress_initialization2.adb,
7009 gnat.dg/suppress_initialization2.ads: New testcase.
7011 2019-08-12 Yannick Moy <moy@adacore.com>
7013 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7015 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7017 * gnat.dg/range_check7.adb: New testcase.
7019 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7021 * gnat.dg/range_check6.adb: New testcase.
7023 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7026 * gdc.dg/pr90601.d: New test.
7028 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7030 * gfortran.dg/boz_8.f90: Adjust error messages.
7031 * gfortran.dg/nan_4.f90: Ditto.
7032 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7033 and test for warnings.
7034 * gfortran.dg/boz_3.f90: Ditto.
7035 * gfortran.dg/boz_4.f90: Ditto.
7036 * gfortran.dg/dec_structure_6.f90: Ditto.
7037 * gfortran.dg/ibits.f90: Ditto.
7039 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7042 * gdc.dg/pr91238.d: New test.
7044 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7046 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7047 declare target with clauses in between declare target without clauses
7048 and end declare target.
7049 * c-c++-common/gomp/declare-target-4.c: New test.
7052 * gcc.target/i386/pr91408.c: New test.
7054 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7056 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7057 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7058 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7059 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7060 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7061 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7062 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7063 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7065 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7067 * lib/target-supports.exp
7068 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7069 * g++.target/aarch64/return_address_sign_b_exception.C,
7070 return_address_sign_ab_exception.C: Add dg-require-effective-target
7073 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7076 * g++.dg/torture/pr90313.cc: New test.
7078 2019-08-09 Martin Liska <mliska@suse.cz>
7080 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7082 2019-08-09 Martin Liska <mliska@suse.cz>
7084 * gcc.dg/spellcheck-options-21.c: New test.
7086 2019-08-09 Martin Liska <mliska@suse.cz>
7088 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7089 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7090 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7091 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7092 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7093 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7094 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7095 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7096 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7097 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7098 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7099 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7100 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7101 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7102 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7103 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7104 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7105 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7106 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7107 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7108 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7109 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7110 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7111 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7112 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7113 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7114 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7115 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7116 * gcc.dg/ipa/pr64307.c: Likewise.
7117 * gcc.dg/ipa/pr90555.c: Likewise.
7119 2019-08-09 Martin Liska <mliska@suse.cz>
7121 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7122 to -fdump-ipa-profile.
7123 * g++.dg/tree-prof/morefunc.C: Likewise.
7124 * g++.dg/tree-prof/reorder.C: Likewise.
7125 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7126 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7127 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7128 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7129 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7130 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7131 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7132 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7133 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7134 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7136 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7138 * c-c++-common/gomp/if-4.c: New test.
7139 * c-c++-common/gomp/clause-dups-1.c: New test.
7142 * c-c++-common/gomp/pr91401-1.c: New test.
7143 * c-c++-common/gomp/pr91401-2.c: New test.
7145 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7147 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7148 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7149 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7150 * gcc.target/i386/xop-vshift-1.c: Likewise.
7151 * gcc.target/powerpc/direct-move.h: Likewise.
7153 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7155 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7156 * g++.dg/other/friend3.C: Likewise.
7157 * g++.dg/parse/dtor5.C: Likewise.
7158 * g++.dg/parse/friend7.C: Likewise.
7159 * g++.dg/template/error22.C: Likewise.
7160 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7162 2019-08-08 Jim Wilson <jimw@sifive.com>
7165 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7166 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7168 2019-08-08 Marek Polacek <polacek@redhat.com>
7171 * g++.dg/cpp1y/constexpr-79520.C: New test.
7173 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7175 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7177 * gcc.dg/enum-redef-1.c: New test.
7179 2019-08-08 Marek Polacek <polacek@redhat.com>
7181 PR c++/87519 - bogus warning with -Wsign-conversion.
7182 * g++.dg/warn/Wsign-conversion-5.C: New test.
7184 * g++.dg/cpp2a/inline-asm3.C: New test.
7186 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7189 * pr91359_2.f: Fix missing hyphen in dg-do
7190 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7192 2019-08-07 Marek Polacek <polacek@redhat.com>
7195 * g++.dg/tls/thread_local-ice5.C: New test.
7197 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7199 * gcc.target/aarch64/sve/init_13.c: New test.
7201 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7203 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7206 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7208 * gcc.target/aarch64/sve/clastb_8.c: New test.
7210 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7213 * gcc.target/i386/pr91385.c: New test.
7215 2019-08-07 Marek Polacek <polacek@redhat.com>
7217 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7218 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7219 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7221 2019-08-07 Marek Polacek <polacek@redhat.com>
7223 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7224 * g++.dg/cpp2a/inline-asm1.C: New test.
7225 * g++.dg/cpp2a/inline-asm2.C: New test.
7226 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7228 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7231 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7232 with inquire via filename.
7234 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7236 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7237 instead of use_device_ptr clause where required by OpenMP 5.0, add
7238 further tests for both use_device_ptr and use_device_addr clauses.
7240 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7242 * gcc.target/powerpc/vec_rotate-1.c: New test.
7243 * gcc.target/powerpc/vec_rotate-2.c: New test.
7244 * gcc.target/powerpc/vec_rotate-3.c: New test.
7245 * gcc.target/powerpc/vec_rotate-4.c: New test.
7247 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7249 * gcc.target/i386/math_m_pi.h: New.
7250 * gcc.target/i386/sse4_1-round.h: Use it.
7251 * gcc.target/i386/pr73350.c: Likewise.
7252 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7253 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7254 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7255 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7256 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7257 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7258 dg-skip-if "no M_PI".
7259 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7260 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7261 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7262 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7263 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7264 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7265 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7266 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7267 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7268 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7269 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7270 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7271 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7272 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7273 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7274 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7275 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7276 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7277 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7278 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7279 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7280 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7281 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7282 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7283 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7284 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7285 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7286 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7287 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7288 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7289 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7290 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7291 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7292 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7293 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7294 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7295 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7296 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7297 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7299 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7302 * gfortran.dg/pr91359_1.f: New test.
7303 * gfortran.dg/pr91359_2.f: Ditto.
7305 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7308 * gfortran.dg/allocated_1.f90: New test.
7309 * gfortran.dg/allocated_2.f90: Ditto.
7311 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7313 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7315 (AVX512VP2INTERSECT): Define.
7316 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7318 (AVX512VP2INTERSECT): Define.
7320 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7322 * g++.dg/cpp0x/desig1.C: Check location too.
7324 2019-08-05 Marek Polacek <polacek@redhat.com>
7326 DR 2413 - typename in conversion-function-ids.
7327 * g++.dg/cpp2a/typename17.C: New test.
7329 2019-08-05 Martin Sebor <msebor@redhat.com>
7332 * gcc.dg/uninit-pr50476.c: New test.
7335 * g++.dg/pr60517.C: New test.
7337 2019-08-02 Tom Honermann <tom@honermann.net>
7340 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7341 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7342 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7343 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7344 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7345 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7347 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7350 * gfortran.dg/pr91372.f90: New test.
7352 2019-08-05 Marek Polacek <polacek@redhat.com>
7354 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7355 * g++.dg/cpp2a/comma1.C: New test.
7356 * g++.dg/cpp2a/comma2.C: New test.
7357 * g++.dg/cpp2a/comma3.C: New test.
7358 * g++.dg/cpp2a/comma4.C: New test.
7360 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7362 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7364 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7366 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7369 2019-08-05 Martin Liska <mliska@suse.cz>
7372 * g++.dg/torture/pr91334.C: New test.
7374 2019-08-05 Richard Biener <rguenther@suse.de>
7377 * gnat.dg/array37.adb: New testcase.
7379 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7382 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7383 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7384 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7385 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7386 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7387 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7388 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7389 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7390 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7391 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7392 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7393 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7395 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7397 * gcc.target/riscv/promote-type-for-libcall.c: New.
7399 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7402 * gfortran.dg/pr90985.f90: New test.
7404 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7407 * gfortran.dg/equiv_10.f90: New test.
7409 2019-08-02 Marek Polacek <polacek@redhat.com>
7412 * g++.dg/cpp0x/nontype4.C: New test.
7414 2019-08-02 Marek Polacek <polacek@redhat.com>
7417 * g++.dg/cpp0x/nontype3.C: New test.
7419 2019-08-02 Marek Polacek <polacek@redhat.com>
7422 * g++.dg/cpp0x/nontype2.C: New test.
7424 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7426 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7427 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7428 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7430 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7433 * gcc.target/i386/sse4_1-pr91201.c: New test.
7435 2019-08-02 Marek Polacek <polacek@redhat.com>
7437 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7438 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7440 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7443 * gcc.dg/torture/pr91323.c: New test.
7445 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7447 * g++.dg/cpp1z/nodiscard6.C: New.
7449 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7451 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7452 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7454 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7456 PR tree-optimization/91201
7457 * gcc.target/i386/sse2-pr91201-3.c: New test.
7458 * gcc.target/i386/sse2-pr91201-4.c: New test.
7459 * gcc.target/i386/sse2-pr91201-5.c: New test.
7460 * gcc.target/i386/sse2-pr91201-6.c: New test.
7462 2019-08-02 Martin Liska <mliska@suse.cz>
7464 * g++.dg/cpp1y/new2.C: New test.
7466 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7468 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7470 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7472 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7474 2019-08-01 Martin Sebor <msebor@redhat.com>
7477 * c-c++-common/array-1.c: New test.
7478 * g++.dg/abi/mangle73.C: New test.
7479 * g++.dg/cpp2a/nontype-class23.C: New test.
7480 * g++.dg/init/array53.C: New test.
7482 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7485 * gcc.target/i386/pr85693-1.c: New test.
7487 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7490 * c-c++-common/pr90590-1.c: New test.
7491 * c-c++-common/pr90590-1.h: New test.
7492 * c-c++-common/pr90590-2.c: New test.
7493 * c-c++-common/pr90590-2.h: New test.
7495 2019-08-01 Marek Polacek <polacek@redhat.com>
7497 PR c++/90805 - detect narrowing in case values.
7498 * c-c++-common/pr89888.c: Update expected dg-error.
7499 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7500 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7502 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7504 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7506 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7508 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7510 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7512 * g++.dg/diagnostic/delete1.C: New.
7514 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7516 * gcc.target/riscv/attribute-10.c: New test.
7518 2019-07-31 Richard Biener <rguenther@suse.de>
7520 PR tree-optimization/91280
7521 * g++.dg/torture/pr91280.C: New testcase.
7523 2019-07-31 Richard Biener <rguenther@suse.de>
7525 PR tree-optimization/91293
7526 * gcc.dg/vect/pr91293-1.c: New testcase.
7527 * gcc.dg/vect/pr91293-2.c: Likewise.
7528 * gcc.dg/vect/pr91293-3.c: Likewise.
7530 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7532 PR tree-optimization/91201
7533 * gcc.target/i386/sse2-pr91201-2.c: New test.
7535 2019-07-31 Richard Biener <rguenther@suse.de>
7537 PR tree-optimization/91178
7538 * gcc.dg/torture/pr91178-2.c: New testcase.
7540 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7542 PR tree-optimization/91201
7543 * gcc.target/i386/sse2-pr91201.c: New test.
7544 * gcc.target/i386/avx2-pr91201.c: New test.
7545 * gcc.target/i386/avx512bw-pr91201.c: New test.
7547 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7549 * gcc.target/aarch64/acle/tme.c: New test.
7550 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7552 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7554 * gcc.target/arm/cmse/cmse-17.c: New test.
7556 2019-07-30 Martin Sebor <msebor@redhat.com>
7559 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7561 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7564 * gfortran.dg/pr91296.f90: New test.
7566 2019-07-30 Martin Liska <mliska@suse.cz>
7568 PR tree-optimization/91270
7569 * g++.dg/torture/pr91270.C: New test.
7571 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7573 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7575 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7578 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7579 dg-additional-options.
7582 * gcc.dg/gomp/pr91216.c: New test.
7585 * gcc.target/i386/avx512bw-pr91150.c: New test.
7587 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7589 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7590 * gcc.target/msp430/region-misuse-code.c: New test.
7591 * gcc.target/msp430/region-misuse-data.c: Likewise.
7592 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7593 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7595 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7598 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7599 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7601 2019-07-29 Martin Liska <mliska@suse.cz>
7603 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7606 2019-07-29 Richard Biener <rguenther@suse.de>
7608 PR tree-optimization/91267
7609 * gcc.dg/torture/pr91267.c: New testcase.
7611 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7613 * c-c++-common/guality/Og-dce-1.c: New test.
7614 * c-c++-common/guality/Og-dce-2.c: Likewise.
7615 * c-c++-common/guality/Og-dce-3.c: Likewise.
7617 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7619 * c-c++-common/guality/Og-global-dse-1.c: New test.
7621 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7623 * c-c++-common/guality/Og-static-wo-1.c: New test.
7624 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7625 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7626 * gcc.dg/guality/guality.exp: Likewise.
7628 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7630 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7631 (check-function-bodies): New procedures.
7632 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7633 instead of scan-assembler.
7634 * gcc.target/aarch64/sve/init_2.c: Likewise.
7635 * gcc.target/aarch64/sve/init_3.c: Likewise.
7636 * gcc.target/aarch64/sve/init_4.c: Likewise.
7637 * gcc.target/aarch64/sve/init_5.c: Likewise.
7638 * gcc.target/aarch64/sve/init_6.c: Likewise.
7639 * gcc.target/aarch64/sve/init_7.c: Likewise.
7640 * gcc.target/aarch64/sve/init_8.c: Likewise.
7641 * gcc.target/aarch64/sve/init_9.c: Likewise.
7642 * gcc.target/aarch64/sve/init_10.c: Likewise.
7643 * gcc.target/aarch64/sve/init_11.c: Likewise.
7644 * gcc.target/aarch64/sve/init_12.c: Likewise.
7646 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7648 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7649 Require fpic support.
7651 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7653 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7656 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7658 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7660 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7662 * gcc.dg/type-convert-var.c: New test.
7664 2019-07-26 Martin Jambor <mjambor@suse.cz>
7667 * g++.dg/lto/pr89330_[01].C: New test.
7668 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7670 2019-07-25 Martin Sebor <msebor@redhat.com>
7672 PR tree-optimization/91183
7673 PR tree-optimization/86688
7674 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7675 * gcc.dg/strlenopt-70.c: Fix bugs.
7676 * gcc.dg/strlenopt-71.c: Same.
7677 * gcc.dg/strlenopt-72.c: Same.
7679 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7681 PR rtl-optimization/91223
7682 * gcc.target/i386/pr91223.c: New test.
7684 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7686 PR gcov-profile/91087
7687 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7688 "final" line for the failure summaries. Adjust source layout so that
7689 dejagnu xfail expressions work.
7691 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7694 * gfortran.dg/dependency_54.f90: New test.
7696 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7698 * gnat.dg/case_optimization3.ad[sb]: New test.
7700 2019-07-25 Martin Liska <mliska@suse.cz>
7701 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7704 * g++.dg/cpp1y/new1.C: New test.
7706 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7709 * gnat.dg/float_value1.adb: Only run on x86.
7711 2019-07-24 Martin Sebor <msebor@redhat.com>
7713 PR tree-optimization/91183
7714 PR tree-optimization/86688
7715 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7716 * gcc.dg/Wstringop-overflow-14.c: New test.
7717 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7718 * gcc.dg/strlenopt-70.c: New test.
7719 * gcc.dg/strlenopt-71.c: New test.
7720 * gcc.dg/strlenopt-72.c: New test.
7721 * gcc.dg/strlenopt-8.c: Remove xfails.
7723 2019-07-24 Martin Sebor <msebor@redhat.com>
7726 * gcc.misc-tests/help.exp: Add tests.
7727 * lib/options.exp: Handle C++.
7729 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7731 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7733 * gcc.target/arc/builtin_special.c: Update test/
7734 * gcc.target/arc/interrupt-1.c: Likewise.
7735 * gcc.target/arc/interrupt-10.c: New test.
7736 * gcc.target/arc/interrupt-11.c: Likewise.
7737 * gcc.target/arc/interrupt-12.c: Likewise.
7739 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7741 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7742 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7743 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7744 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7746 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7749 * gcc.target/aarch64/sve/pr91166.c: New test.
7751 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7754 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7756 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7758 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7759 * arithmetic_overflow_1.f90: Ditto.
7760 * gfortran.dg/boz_11.f90: Ditto.
7761 * gfortran.dg/boz_12.f90: Ditto.
7762 * gfortran.dg/boz_4.f90: Ditto.
7763 * gfortran.dg/boz_5.f90: Ditto.
7764 * gfortran.dg/boz_6.f90: Ditto.
7765 * gfortran.dg/boz_7.f90: Ditto.
7766 * gfortran.dg/boz_8.f90: Ditto.
7767 * gfortran.dg/dec_structure_6.f90: Ditto.
7768 * gfortran.dg/dec_union_1.f90: Ditto.
7769 * gfortran.dg/dec_union_2.f90: Ditto.
7770 * gfortran.dg/dec_union_5.f90: Ditto.
7771 * gfortran.dg/dshift_3.f90: Ditto.
7772 * gfortran.dg/gnu_logical_2.f90: Ditto.
7773 * gfortran.dg/int_conv_1.f90: Ditto.
7774 * gfortran.dg/ishft_1.f90: Ditto.
7775 * gfortran.dg/nan_4.f90: Ditto.
7776 * gfortran.dg/no_range_check_3.f90: Ditto.
7777 * gfortran.dg/pr16433.f: Ditto.
7778 * gfortran.dg/pr44491.f90: Ditto.
7779 * gfortran.dg/pr58027.f90: Ditto.
7780 * gfortran.dg/pr81509_2.f90: Ditto.
7781 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7782 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7783 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7785 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7786 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7787 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7788 * gfortran.dg/gnu_logical_1.F: Delete test.
7789 * gfortran.dg/merge_bits_3.f90: New test.
7790 * gfortran.dg/merge_bits_3.f90: Ditto.
7791 * gfortran.dg/boz_int.f90: Ditto.
7792 * gfortran.dg/boz_bge.f90: Ditto.
7793 * gfortran.dg/boz_complex_1.f90: Ditto.
7794 * gfortran.dg/boz_complex_2.f90: Ditto.
7795 * gfortran.dg/boz_complex_3.f90: Ditto.
7796 * gfortran.dg/boz_dble.f90: Ditto.
7797 * gfortran.dg/boz_dshift_1.f90: Ditto.
7798 * gfortran.dg/boz_dshift_2.f90: Ditto.
7799 * gfortran.dg/boz_float_1.f90: Ditto.
7800 * gfortran.dg/boz_float_2.f90: Ditto.
7801 * gfortran.dg/boz_float_3.f90: Ditto.
7802 * gfortran.dg/boz_iand_1.f90: Ditto.
7803 * gfortran.dg/boz_iand_2.f90: Ditto.
7805 2019-07-23 Jeff Law <law@redhat.com>
7807 PR tree-optimization/86061
7808 * gcc.dg/tree-ssa/pr86061.c: New test.
7810 2019-07-23 Richard Biener <rguenther@suse.de>
7812 PR tree-optimization/83518
7813 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7815 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7817 * gnat.dg/task4.adb: New testcase.
7819 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7821 * gnat.dg/range_check5.adb: New testcase.
7823 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7825 * gnat.dg/iter5.adb: Add an expected error.
7826 * gnat.dg/iter6.adb: New testcase.
7828 2019-07-23 Yannick Moy <moy@adacore.com>
7830 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7832 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7834 * gcc.target/aarch64/simd/ssra.c: New test.
7835 * gcc.target/aarch64/simd/usra.c: New test.
7837 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7839 * gcc.target/msp430/isr-push-pop-main.c: New test.
7840 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7841 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7842 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7843 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7845 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7847 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7849 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7850 Adjust error message.
7852 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7854 * gcc.target/powerpc/sse4_1-check.h: New.
7855 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7856 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7857 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7859 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7861 * gnat.dg/fixedpnt6.adb: New testcase.
7863 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7865 * gnat.dg/warn26.adb: New testcase.
7867 2019-07-22 Javier Miranda <miranda@adacore.com>
7869 * gnat.dg/class_wide5.adb: New testcase.
7871 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7873 * gnat.dg/opt80.adb: New testcase.
7875 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7877 * gnat.dg/warn25.adb: New testcase.
7879 2019-07-22 Yannick Moy <moy@adacore.com>
7881 * gnat.dg/warn24.adb: New testcase.
7883 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7885 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7886 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7887 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7890 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7892 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7894 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7896 * gnat.dg/enum_val1.adb: New testcase.
7898 2019-07-22 Nicolas Roche <roche@adacore.com>
7900 * gnat.dg/float_value1.adb: New testcase.
7902 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7904 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7905 gnat.dg/encode_string1_pkg.ads: New testcase.
7907 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7909 * gnat.dg/warn23.adb: New testcase.
7911 2019-07-22 Javier Miranda <miranda@adacore.com>
7913 * gnat.dg/cpp_constructor2.adb: New testcase.
7915 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7917 * gnat.dg/warn22.adb: New testcase.
7919 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7921 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7924 2019-07-22 Richard Biener <rguenther@suse.de>
7926 PR tree-optimization/91221
7927 * g++.dg/pr91221.C: New testcase.
7929 2019-07-22 Martin Liska <mliska@suse.cz>
7932 * gcc.dg/pr91172.c: New test.
7934 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7936 * gcc.target/arc/tls-2.c: New test.
7937 * gcc.target/arc/tls-3.c: Likewise.
7939 2019-07-21 Marek Polacek <polacek@redhat.com>
7942 * g++.dg/cpp0x/decltype72.C: New test.
7944 2019-07-22 Stafford Horne <shorne@gmail.com>
7946 * gcc.target/or1k/ror-4.c: New file.
7947 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7948 as the shftimm option no longer controls rotate.
7950 2019-07-22 Stafford Horne <shorne@gmail.com>
7953 * gcc.target/or1k/div-mul-3.c: New test.
7955 2019-07-22 Stafford Horne <shorne@gmail.com>
7958 * gcc.target/or1k/swap-1.c: New test.
7959 * gcc.target/or1k/swap-2.c: New test.
7961 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7963 * gcc.target/powerpc/volatile-mem.c: New testcase.
7965 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7968 * gcc.c-torture/compile/pr91204.c: New test.
7970 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7971 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7972 clause where allowed. Add combined constructs with loop with all
7974 (qux): New function.
7975 * c-c++-common/gomp/loop-1.c: New test.
7976 * c-c++-common/gomp/loop-2.c: New test.
7977 * c-c++-common/gomp/loop-3.c: New test.
7978 * c-c++-common/gomp/loop-4.c: New test.
7979 * c-c++-common/gomp/loop-5.c: New test.
7980 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7981 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7982 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7984 * gcc.dg/vect/vect-simd-16.c: New test.
7986 2019-07-19 Jeff Law <law@redhat.com>
7988 PR tree-optimization/86061
7989 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7990 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7992 2019-07-19 Richard Biener <rguenther@suse.de>
7994 PR tree-optimization/91211
7995 * gcc.dg/torture/pr91211.c: New testcase.
7997 2019-07-19 Richard Biener <rguenther@suse.de>
7999 PR tree-optimization/91200
8000 * gcc.dg/torture/pr91200.c: New testcase.
8002 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8005 * gcc.c-torture/compile/pr91190.c: New test.
8007 2019-07-19 Richard Biener <rguenther@suse.de>
8009 PR tree-optimization/91207
8010 * gcc.dg/torture/pr91207.c: New testcase.
8012 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8015 * gcc.target/i386/pr91188-1a.c: New test.
8016 * gcc.target/i386/pr91188-1b.c: Ditto.
8017 * gcc.target/i386/pr91188-1c.c: Ditto.
8018 * gcc.target/i386/pr91188-2a.c: Ditto.
8019 * gcc.target/i386/pr91188-2b.c: Ditto.
8020 * gcc.target/i386/pr91188-2c.c: Ditto.
8022 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8025 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8027 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8028 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8030 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8031 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8033 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8034 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8036 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8038 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8040 * g++.dg/lto/alias-5_0.C: New testcase.
8041 * g++.dg/lto/alias-5_1.C: New.
8042 * g++.dg/lto/alias-5_2.c: New.
8044 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8046 PR tree-optimization/91137
8047 * gcc.c-torture/execute/pr91137.c: New test.
8049 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8051 * c-c++-common/pr53633-2.c: New test.
8053 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8056 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8057 are from Martin Sebor.
8059 2019-07-17 Marek Polacek <polacek@redhat.com>
8062 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8064 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8066 * g++.dg/lto/alias-4_0.C
8068 2019-07-17 Richard Biener <rguenther@suse.de>
8070 PR tree-optimization/91178
8071 * gcc.dg/torture/pr91178.c: New testcase.
8073 2019-07-17 Richard Biener <rguenther@suse.de>
8075 PR tree-optimization/91180
8076 * gcc.dg/torture/pr91180.c: New testcase.
8078 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8080 PR tree-optimization/91157
8081 * gcc.target/i386/avx512f-pr91157.c: New test.
8082 * gcc.target/i386/avx512bw-pr91157.c: New test.
8084 2019-07-17 Richard Biener <rguenther@suse.de>
8086 PR tree-optimization/91181
8087 * gcc.dg/pr91181.c: New testcase.
8089 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8092 * gfortran.dg/check_bits_1.f90: New testcase.
8094 2019-07-16 Jeff Law <law@redhat.com>
8096 PR rtl-optimization/91173
8097 * g++.dg/pr91173.C: New test.
8099 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8102 * gcc.target/arm/pr89190.c: New test.
8104 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8106 PR rtl-optimization/91164
8107 * g++.dg/opt/pr91164.C: New test.
8109 2019-07-16 Jan Hubicka <jh@suse.cz>
8111 * g++.dg/lto/alias-1_0.C: Use -O3.
8112 * g++.dg/lto/alias-2_0.C: Use -O3.
8113 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8114 -fno-use-linker-plugin.
8115 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8117 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8119 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8122 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8124 * gcc.dg/autopar/pr91162.c: Require int128 support.
8126 2019-07-15 Richard Biener <rguenther@suse.de>
8129 * gcc.dg/autopar/pr91162.c: New testcase.
8131 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8133 PR tree-optimization/88497
8134 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8135 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8136 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8137 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8138 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8139 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8140 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8142 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8145 * gfortran.dg/initialization_14.f90: Modify to now pass by
8146 removing two dg-error commands. Added comments.
8147 * gfortran.dg/initialization_30.f90: New test that includes the
8148 two tests removed above with the 'dg-options -std=f95'.
8150 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8152 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8154 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8157 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8158 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8159 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8160 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8161 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8162 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8163 * gcc.target/powerpc/cmpb-3.c: Adjust.
8164 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8165 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8166 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8167 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8169 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8171 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8174 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8177 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8178 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8179 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8180 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8181 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8182 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8183 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8184 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8185 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8186 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8187 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8188 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8189 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8190 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8191 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8192 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8193 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8194 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8195 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8196 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8197 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8198 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8199 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8200 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8201 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8202 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8203 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8204 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8205 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8206 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8207 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8208 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8209 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8210 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8211 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8212 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8213 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8214 * gcc.target/powerpc/cmpb-3.c: Adjust.
8215 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8216 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8217 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8218 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8219 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8220 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8221 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8222 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8223 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8224 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8225 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8226 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8227 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8228 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8229 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8230 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8231 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8232 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8233 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8234 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8235 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8236 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8237 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8238 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8239 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8240 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8241 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8242 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8244 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8247 * c-c++-common/gomp/reduction-task-3.c: New test.
8249 * c-c++-common/gomp/order-3.c: New test.
8250 * c-c++-common/gomp/order-4.c: New test.
8252 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8254 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8256 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8258 * gcc.dg/pr57438-2.c: Remove.
8260 2019-07-12 Martin Sebor <msebor@redhat.com>
8262 * gcc.dg/Warray-bounds-43.c: New test.
8264 2019-07-12 Jan Hubicka <jh@suse.cz>
8266 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8268 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8270 PR tree-optimization/89430
8271 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8272 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8273 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8274 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8275 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8276 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8278 2019-07-12 Richard Biener <rguenther@suse.de>
8280 PR tree-optimization/91145
8281 * gcc.dg/torture/pr91145.c: New testcase.
8283 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8285 * gcc.dg/gimplefe-44.c: New.
8286 * gcc.dg/gimplefe-43.c: New.
8288 2019-07-12 Richard Biener <rguenther@suse.de>
8290 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8292 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8294 * c-c++-common/gomp/order-1.c: New test.
8295 * c-c++-common/gomp/order-2.c: New test.
8297 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8300 * gcc.target/i386/pr90980-1.c: New test.
8301 * gcc.target/i386/pr90980-2.c: Likewise.
8302 * gcc.target/i386/pr90980-3.c: Likewise.
8304 2019-07-11 Yannick Moy <moy@adacore.com>
8306 * gnat.dg/loop_entry1.adb: New testcase.
8308 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8310 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8312 2019-07-11 Justin Squirek <squirek@adacore.com>
8314 * gnat.dg/unreferenced2.adb: New testcase.
8316 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8318 * gnat.dg/self_ref1.adb: New testcase.
8320 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8322 * gnat.dg/predicate11.adb: New testcase.
8324 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8326 * gnat.dg/equal9.adb: New testcase.
8328 2019-07-11 Thomas Quinot <quinot@adacore.com>
8330 * gnat.dg/scos1.adb: New testcase.
8332 2019-07-11 Justin Squirek <squirek@adacore.com>
8334 * gnat.dg/access7.adb: New testcase.
8336 2019-07-11 Yannick Moy <moy@adacore.com>
8338 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8340 2019-07-11 Richard Biener <rguenther@suse.de>
8343 * gcc.target/i386/pr91131.c: New testcase.
8345 2019-07-10 Martin Sebor <msebor@redhat.com>
8348 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8350 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8353 * gcc.target/aarch64/pr91102.c: New test.
8355 2019-07-10 Richard Biener <rguenther@suse.de>
8357 PR tree-optimization/91126
8358 * gcc.dg/torture/pr91126.c: New testcase.
8360 2019-07-10 Richard Biener <rguenther@suse.de>
8362 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8363 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8364 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8366 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8368 * gnat.dg/modular5.adb: New testcase.
8370 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8372 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8373 gnat.dg/limited3_pkg.ads: New testcase.
8375 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8377 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8379 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8381 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8382 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8383 gnat.dg/limited2_pack_2.ads: New testcase.
8385 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8387 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8388 gnat.dg/equal8_pkg.ads: New testcase.
8390 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8392 * g++.dg/diagnostic/complex-invalid-1.C: New.
8393 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8394 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8396 * g++.dg/other/anon-union3.C: Adjust expected location.
8397 * g++.dg/parse/error8.C: Likewise.
8399 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8401 * g++.dg/lto/alias-3_0.C: New file.
8402 * g++.dg/lto/alias-3_1.c: New file.
8404 2019-07-09 Martin Sebor <msebor@redhat.com>
8406 PR tree-optimization/90989
8407 * gcc.dg/strlenopt-26.c: Exit with test result status.
8408 * gcc.dg/strlenopt-67.c: New test.
8410 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8412 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8413 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8414 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8416 2019-07-09 Richard Biener <rguenther@suse.de>
8418 PR tree-optimization/91114
8419 * gcc.dg/vect/pr91114.c: New testcase.
8421 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8423 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8424 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8425 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8426 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8428 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8430 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8432 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8433 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8434 * gcc.target/arm/cmse/struct-1.c: Likewise.
8436 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8438 * gcc.target/arm/aes-fuse-1.c: New.
8439 * gcc.target/arm/aes-fuse-2.c: New.
8440 * gcc.target/arm/aes_xor_combine.c: New.
8442 2019-07-09 Martin Liska <mliska@suse.cz>
8444 * gcc.dg/predict-17.c: Test loop optimizer assumption
8445 about loop iterations.
8447 2019-07-09 Richard Biener <rguenther@suse.de>
8449 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8450 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8451 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8453 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8455 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8456 gnat.dg/predicate10_pkg.ads: New testcase.
8458 2019-07-09 Justin Squirek <squirek@adacore.com>
8460 * gnat.dg/image1.adb: New testcase.
8462 2019-07-09 Javier Miranda <miranda@adacore.com>
8464 * gnat.dg/rep_clause8.adb: New testcase.
8466 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8468 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8469 gnat.dg/equal7_pkg.ads: New testcase.
8471 2019-07-09 Javier Miranda <miranda@adacore.com>
8473 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8474 gnat.dg/range_check3_pkg.ads: New testcase.
8476 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8478 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8479 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8480 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8481 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8484 2019-07-08 Martin Sebor <msebor@redhat.com>
8488 * gcc.c-torture/execute/return-addr.c: New test.
8489 * gcc.dg/Wreturn-local-addr-2.c: New test.
8490 * gcc.dg/Wreturn-local-addr-4.c: New test.
8491 * gcc.dg/Wreturn-local-addr-5.c: New test.
8492 * gcc.dg/Wreturn-local-addr-6.c: New test.
8493 * gcc.dg/Wreturn-local-addr-7.c: New test.
8494 * gcc.dg/Wreturn-local-addr-8.c: New test.
8495 * gcc.dg/Wreturn-local-addr-9.c: New test.
8496 * gcc.dg/Wreturn-local-addr-10.c: New test.
8497 * gcc.dg/Walloca-4.c: Handle expected warnings.
8498 * gcc.dg/pr41551.c: Same.
8499 * gcc.dg/pr59523.c: Same.
8500 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8501 * gcc.dg/tree-ssa/alias-37.c: Same.
8502 * gcc.dg/winline-7.c: Same.
8504 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8506 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8507 * g++.dg/vect/simd-9.cc: Likewise.
8510 * g++.dg/gomp/pr91110.C: New test.
8512 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8514 PR rtl-optimization/88233
8515 * gcc.target/powerpc/pr88233.c: New testcase.
8517 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8521 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8523 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8525 * gcc.target/s390/rotate-truncation-mask.c: New test.
8527 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8529 * gcc.target/s390/combine-rotate-modulo.c: New test.
8530 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8531 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8533 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8535 Avoid clash with system header declaration.
8536 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8538 2019-07-08 Richard Biener <rguenther@suse.de>
8540 PR tree-optimization/91108
8541 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8542 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8544 2019-07-08 Jim Wilson <jimw@sifive.com>
8546 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8548 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8551 * g++.dg/tree-ssa/final2.C: New.
8552 * g++.dg/tree-ssa/final3.C: Likewise.
8554 2019-07-08 Javier Miranda <miranda@adacore.com>
8556 * gnat.dg/interface10.adb: New testcase.
8558 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8560 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8562 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8564 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8566 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8568 * gnat.dg/fixed_delete.adb: New testcase.
8570 2019-07-08 Javier Miranda <miranda@adacore.com>
8572 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8573 gnat.dg/interface9_root.ads: New testcase.
8575 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8577 * gnat.dg/predicate9.adb: New testcase.
8579 2019-07-08 Justin Squirek <squirek@adacore.com>
8581 * gnat.dg/sso16.adb: New testcase.
8583 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8585 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8586 gnat.dg/predicate8_pkg.ads: New testcase.
8588 2019-07-08 Richard Biener <rguenther@suse.de>
8590 PR tree-optimization/83518
8591 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8592 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8593 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8594 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8595 * g++.dg/tree-ssa/pr83518.C: Likewise.
8597 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8599 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8600 (main): Use PR_SET_PTRACER where available.
8602 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8605 * gfortran.dg/pointer_array_11.f90: New test.
8607 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8609 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8611 PR tree-optimization/91096
8612 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8613 (bar, main): Use it instead of -__builtin_inff ().
8614 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8615 (bar, main): Use it instead of -__builtin_inff ().
8617 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8619 PR c++/67184 (again)
8621 * g++.dg/other/final4.C: New.
8623 2019-07-04 Marek Polacek <polacek@redhat.com>
8626 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8628 * g++.dg/ext/is_std_layout3.C: New test.
8629 * g++.dg/ext/is_std_layout4.C: New test.
8631 2019-07-05 Richard Biener <rguenther@suse.de>
8633 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8635 2019-07-05 Richard Biener <rguenther@suse.de>
8637 PR tree-optimization/91091
8638 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8639 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8640 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8641 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8643 2019-07-05 Richard Biener <rguenther@suse.de>
8645 PR tree-optimization/91091
8646 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8647 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8649 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8651 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8653 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8655 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8656 gnat.dg/task3_pkg2.ads: New testcase.
8658 2019-07-05 Javier Miranda <miranda@adacore.com>
8660 * gnat.dg/access6.adb: New testcase.
8662 2019-07-05 Bob Duff <duff@adacore.com>
8664 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8666 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8668 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8670 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8672 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8673 gnat.dg/predicate7_pkg.ads: New testcase.
8675 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8678 * gcc.dg/gomp/pr78884.c: New test.
8680 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8682 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8685 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8687 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8689 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8691 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8692 * jit.dg/test-accessing-bitfield.c: New testcase.
8693 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8695 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8697 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8700 2019-07-04 Jan Hubicka <jh@suse.cz>
8702 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8703 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8705 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8707 * g++.dg/gomp/unmappable-1.C: New file.
8709 2019-07-04 Javier Miranda <miranda@adacore.com>
8711 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8712 gnat.dg/cpp_constructor_useit.ads: New testcase.
8714 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8716 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8717 gnat.dg/ghost5_parent.ads: New testcase.
8719 2019-07-04 Yannick Moy <moy@adacore.com>
8721 * gnat.dg/spark3.adb: New testcase.
8723 2019-07-04 Justin Squirek <squirek@adacore.com>
8725 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8727 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8729 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8730 gnat.dg/equal6_types.ads: New testcase.
8732 2019-07-04 Justin Squirek <squirek@adacore.com>
8734 * gnat.dg/allocator.adb: New testcase.
8736 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8738 * gnat.dg/default_initial_condition.adb,
8739 gnat.dg/default_initial_condition_pack.adb,
8740 gnat.dg/default_initial_condition_pack.ads: New testcase.
8742 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8744 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8746 2019-07-04 Yannick Moy <moy@adacore.com>
8748 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8749 gnat.dg/synchronized2_pkg.ads: New testcase.
8751 2019-07-04 Justin Squirek <squirek@adacore.com>
8753 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8754 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8757 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8759 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8760 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8762 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8764 PR tree-optimization/91063
8765 * gcc.dg/gomp/pr91063.c: New test.
8767 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8770 * gfortran.dg/pr88833.f90: New test.
8772 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8775 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8776 hardcoded 16 for better portability.
8777 (v2di): Change from long vector to long long vector. Use
8778 2 * sizeof (long long) instead of hardcoded 16.
8780 PR rtl-optimization/90756
8781 * gcc.dg/pr90756.c: New test.
8783 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8785 * gcc.target/mips/mips-fmadd.c: Rename to ...
8786 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8787 * gcc.target/mips/mips-fmadd-n64.c: New.
8789 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8791 * gcc.dg/store_merging_27.c: Fix test for Arm.
8792 * gcc.dg/store_merging_28.c: Likewise.
8793 * gcc.dg/store_merging_29.c: Likewise.
8794 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8796 2019-07-03 Mark Wielaard <mark@klomp.org>
8799 * g++.dg/pr90981.C: New test.
8801 2019-07-03 Richard Biener <rguenther@suse.de>
8804 * gcc.dg/pr91069.c: New testcase.
8806 2019-07-03 Martin Liska <mliska@suse.cz>
8808 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8809 as we do now better.
8811 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8813 * gnat.dg/specs/debug1.ads: New test.
8815 2019-07-03 Martin Liska <mliska@suse.cz>
8817 PR tree-optimization/90892
8818 * gcc.dg/pr90892.c: New test.
8820 2019-07-03 Martin Liska <mliska@suse.cz>
8823 * gcc.target/i386/pr90899.c: New test.
8825 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8827 PR tree-optimization/91033
8828 * gcc.target/i386/pr91033.c: New test.
8830 2019-07-03 Bob Duff <duff@adacore.com>
8832 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8833 gnat.dg/task2_pkg.ads: New testcase.
8835 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8837 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8838 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8841 2019-07-03 Justin Squirek <squirek@adacore.com>
8843 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8845 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8847 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8848 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8851 2019-07-03 Bob Duff <duff@adacore.com>
8853 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8854 gnat.dg/warn20_pkg.ads: New testcase.
8856 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8858 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8859 * gnat.dg/static_pred1.adb: Remove expected error.
8861 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8863 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8865 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8867 * gnat.dg/alignment14.adb: New testcase.
8869 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8871 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8874 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8876 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8877 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8879 * c-c++-common/gomp/scan-5.c: New test.
8881 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8883 2019-07-02 Jeff Law <law@redhat.com>
8885 PR tree-optimization/90883
8886 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8887 deleted store on some targets.
8889 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8892 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8893 to reference fake_var.
8895 2019-07-02 qing zhao <qing.zhao@oracle.com>
8897 PR preprocessor/90581
8898 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8899 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8900 * c-c++-common/cpp/fmax-include-depth.c: New test.
8902 2019-07-02 Jan Hubicka <jh@suse.cz>
8904 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8906 2019-07-02 Jan Hubicka <jh@suse.cz>
8908 * g++.dg/lto/pr90990_0.C: New testcase.
8910 2019-07-02 Richard Biener <rguenther@suse.de>
8912 PR tree-optimization/58483
8913 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8915 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8918 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8920 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8922 * gcc.target/s390/vector/vec-shift-2.c: New test.
8924 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8926 * gnat.dg/generic_inst3.adb,
8927 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8928 gnat.dg/generic_inst3_kafka_lib.ads,
8929 gnat.dg/generic_inst3_markets.ads,
8930 gnat.dg/generic_inst3_traits-encodables.ads,
8931 gnat.dg/generic_inst3_traits.ads: New testcase.
8933 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8935 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8937 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8939 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8942 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8944 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8946 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8948 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8950 2019-07-01 Richard Biener <rguenther@suse.de>
8952 * gcc.dg/gimplefe-42.c: New testcase.
8954 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8956 * gnat.dg/sets1.adb: Update.
8958 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8960 * gnat.dg/linkedlist.adb: Update.
8962 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8964 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8966 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8968 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8969 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8972 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8976 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8977 -fno-use-linker-plugin
8978 * g++.dg/lto/alias-2_0.C: Likewise.
8980 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8982 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8984 2019-07-01 Richard Biener <rguenther@suse.de>
8986 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8988 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8990 * lib/target-supports.exp
8991 (check_effective_target_avx512vp2intersect): New proc.
8992 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8993 dg-require-effective-target avx512vp2intersect.
8994 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8996 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8998 * gnat.dg/specs/array5.ads: New test.
8999 * gnat.dg/specs/array5_pkg1.ads: New helper.
9000 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9001 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9003 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9005 * gnat.dg/specs/unchecked_convert1.ads: New test.
9006 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9008 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9010 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9012 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9014 * gnat.dg/specs/atomic2.ads: Adjust error message.
9015 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9016 * gnat.dg/specs/size_clause3.ads: Likewise.
9018 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9020 * gnat.dg/array35.adb: New test.
9021 * gnat.dg/array36.adb: Likewise.
9023 2019-06-28 Jan Beulich <jbeulich@suse.com>
9025 * gcc.target/i386/gfni-5.c: New.
9027 2019-06-28 Jan Beulich <jbeulich@suse.com>
9029 * gcc.target/i386/cvtpd2pi: New.
9031 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9034 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9036 PR tree-optimization/91010
9037 * g++.dg/vect/simd-10.cc: New test.
9039 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9042 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9043 source code containing, e.g., COMMONI.
9045 2019-06-27 Jan Hubicka <jh@suse.cz>
9047 * g++.dg/lto/alias-2_0.C: New testcase.
9048 * g++.dg/lto/alias-2_1.C: New testcase.
9050 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9053 * gcc.target/i386/avx2-pr90991-1.c: New test.
9054 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9056 2019-06-27 Jan Beulich <jbeulich@suse.com>
9058 * gcc.target/i386/gfni-4.c: Pass -msse2.
9060 2019-06-27 Richard Biener <rguenther@suse.de>
9062 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9064 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9066 PR tree-optimization/89772
9067 * gcc.dg/builtin-memchr-4.c: New test.
9069 2019-06-27 Martin Liska <mliska@suse.cz>
9071 PR tree-optimization/91014
9072 * gcc.target/s390/pr91014.c: New test.
9074 2019-06-27 Richard Biener <rguenther@suse.de>
9077 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9079 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9082 * gcc.target/powerpc/pr62147.c: New test.
9084 2019-06-26 Jeff Law <law@redhat.com>
9086 PR tree-optimization/90883
9087 * g++.dg/tree-ssa/pr90883.C: New test.
9088 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9090 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9093 * lib/target-supports.exp (available_vector_sizes)
9094 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9095 64-bit vectors for !ia32.
9097 2019-06-26 Jeff Law <law@redhat.com>
9099 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9100 as DSE compromises several of these tests.
9101 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9102 * gcc.dg/memcpy-2.c: Similarly.
9103 * gcc.dg/pr40340-1.c: Similarly.
9104 * gcc.dg/pr40340-2.c: Similarly.
9105 * gcc.dg/pr40340-5.c: Similarly.
9107 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9110 ChangeLog forgotten with revision 272667
9111 * gfortran.dg/pr90988_1.f90: New test.
9112 * gfortran.dg/pr90988_2.f90: Ditto.
9113 * gfortran.dg/pr90988_3.f90: Ditto.
9115 2019-06-26 Nathan Sidwell <nathan@acm.org>
9117 * c-c++-common/pr90927.c: New.
9119 2019-06-26 Richard Biener <rguenther@suse.de>
9122 * g++.dg/torture/pr90982.C: New testcase.
9124 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9128 * g++.dg/other/final3.C: New.
9129 * g++.dg/other/final5.C: Likewise.
9131 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9134 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9136 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9138 * gcc.target/powerpc/maddld-1.c: New testcase.
9140 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9141 Olga Makhotina <olga.makhotina@intel.com>
9143 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9144 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9145 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9146 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9147 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9148 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9149 * gcc.target/i386/sse-13.c: Likewsie.
9150 * gcc.target/i386/sse-14.c: Likewise.
9151 * gcc.target/i386/sse-22.c: Likewise.
9152 * gcc.target/i386/sse-23.c: Likewise.
9153 * g++.dg/other/i386-2.C: Likewise.
9154 * g++.dg/other/i386-3.C: Likewise.
9156 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9159 * g++.dg/ext/vector38.C: New test.
9161 2019-06-25 Martin Jambor <mjambor@suse.cz>
9164 * g++.dg/lto/pr90939_[01].C: New test.
9166 2019-06-25 Richard Biener <rguenther@suse.de>
9168 PR tree-optimization/90930
9169 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9170 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9172 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9174 * gcc.target/arc/pr89838.c: New file.
9176 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9178 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9180 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9183 * c-c++-common/gomp/pr90954.c: New test.
9185 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9187 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9188 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9190 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9192 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9193 to recognise Darwin's register names.
9195 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9197 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9198 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9199 * gcc.dg/cpp/usr/include/example.h: ... to this.
9201 2019-06-24 Richard Biener <rguenther@suse.de>
9203 PR tree-optimization/90972
9204 * gcc.dg/torture/pr90972.c: New testcase.
9206 2019-06-24 Martin Sebor <msebor@redhat.com>
9208 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9209 * gcc.dg/misc-column.c: Ditto.
9211 2019-06-23 Ian Lance Taylor <iant@golang.org>
9213 * go.test/test/blank1.go: Update for diagnostic message changes.
9215 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9217 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9219 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9221 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9222 vector explicitly for the vec_perm.
9224 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9226 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9227 __USER_LABEL_PREFIX__.
9229 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9231 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9232 expect the out-of-line GPR restore, and test specifically for
9233 absence of branches to local labels.
9235 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9238 * gfortran.dg/io_constraints_14.f90: New test.
9240 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9242 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9243 * gcc.target/powerpc/pr79909.c: Likewise.
9245 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9247 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9248 warning about _Bool.
9250 2019-06-22 Marek Polacek <polacek@redhat.com>
9255 * g++.dg/cpp0x/nondeduced5.C: New test.
9256 * g++.dg/cpp0x/nondeduced6.C: New test.
9257 * g++.dg/cpp0x/nondeduced7.C: New test.
9260 * g++.dg/cpp0x/noexcept54.C: New test.
9262 2019-06-22 Jan Hubicka <jh@suse.cz>
9264 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9266 2019-06-22 Marek Polacek <polacek@redhat.com>
9268 PR c++/86476 - noexcept-specifier is a complete-class context.
9270 * g++.dg/cpp0x/noexcept45.C: New test.
9271 * g++.dg/cpp0x/noexcept46.C: New test.
9272 * g++.dg/cpp0x/noexcept47.C: New test.
9273 * g++.dg/cpp0x/noexcept48.C: New test.
9274 * g++.dg/cpp0x/noexcept49.C: New test.
9275 * g++.dg/cpp0x/noexcept50.C: New test.
9276 * g++.dg/cpp0x/noexcept51.C: New test.
9277 * g++.dg/cpp0x/noexcept52.C: New test.
9278 * g++.dg/cpp0x/noexcept53.C: New test.
9279 * g++.dg/eh/shadow1.C: Adjust dg-error.
9281 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9282 * g++.dg/cpp0x/Wunused-value1.C: New test.
9284 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9286 * g++.dg/diagnostic/auto-storage-1.C: New.
9287 * g++.dg/diagnostic/no-type-1.C: Likewise.
9288 * g++.dg/diagnostic/no-type-2.C: Likewise.
9289 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9290 * g++.dg/cpp0x/auto9.C: Test some locations too.
9291 * g++.dg/cpp1z/register1.C: Likewise.
9292 * g++.dg/cpp1z/register2.C: Likewise.
9293 * g++.dg/cpp1z/register3.C: Likewise.
9294 * g++.dg/other/error34.C: Likewise.
9296 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9299 * g++.dg/other/final7.C: New.
9301 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9303 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9305 * g++.dg/vect/simd-5.cc: Likewise.
9307 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9311 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9315 * g++.dg/other/final3.C: New.
9316 * g++.dg/other/final4.C: Likewise.
9317 * g++.dg/other/final5.C: Likewise.
9319 * g++.dg/other/final6.C: New.
9321 2019-06-21 Marek Polacek <polacek@redhat.com>
9323 PR c++/61490 - qualified-id in friend function definition.
9324 * g++.dg/diagnostic/friend2.C: New test.
9325 * g++.dg/diagnostic/friend3.C: New test.
9327 PR c++/60223 - ICE with T{} in non-deduced context.
9328 * g++.dg/cpp0x/nondeduced1.C: New test.
9329 * g++.dg/cpp0x/nondeduced2.C: New test.
9330 * g++.dg/cpp0x/nondeduced3.C: New test.
9331 * g++.dg/cpp0x/nondeduced4.C: New test.
9333 PR c++/64235 - missing syntax error with invalid alignas.
9334 * g++.dg/parse/alignas1.C: New test.
9336 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9339 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9340 * gfortran.dg/pr67884.f90: ... covered here. New test.
9342 2019-06-21 Marek Polacek <polacek@redhat.com>
9344 PR c++/90490 - fix decltype issues in noexcept-specifier.
9345 * g++.dg/cpp0x/noexcept43.C: New test.
9346 * g++.dg/cpp0x/noexcept44.C: New test.
9348 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9350 PR c++/90875 - added -Wswitch-outside-range option
9351 * c-c++-common/Wswitch-outside-range-1.c: New test.
9352 * c-c++-common/Wswitch-outside-range-2.c: New test.
9353 * c-c++-common/Wswitch-outside-range-3.c: New test.
9354 * c-c++-common/Wswitch-outside-range-4.c: New test.
9356 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9359 gfortran.dg/pr51991.f90
9361 2019-06-21 Jeff Law <law@redhat.com>
9363 PR tree-optimization/90949
9364 * gcc.c-torture/execute/pr90949.c: New test.
9366 2019-06-21 Marek Polacek <polacek@redhat.com>
9368 PR c++/90953 - ICE with -Wmissing-format-attribute.
9369 * g++.dg/warn/miss-format-7.C: New test.
9371 2019-06-21 Richard Biener <rguenther@suse.de>
9374 * g++.dg/debug/pr90914.C: New testcase.
9376 2019-06-21 Richard Biener <rguenther@suse.de>
9378 PR tree-optimization/90913
9379 * gfortran.dg/vect/pr90913.f90: New testcase.
9381 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9383 * gcc.dg/vect/vect-simd-12.c: New test.
9384 * gcc.dg/vect/vect-simd-13.c: New test.
9385 * gcc.dg/vect/vect-simd-14.c: New test.
9386 * gcc.dg/vect/vect-simd-15.c: New test.
9387 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9388 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9389 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9390 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9391 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9392 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9393 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9394 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9395 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9396 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9397 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9398 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9399 * g++.dg/vect/simd-6.cc: New test.
9400 * g++.dg/vect/simd-7.cc: New test.
9401 * g++.dg/vect/simd-8.cc: New test.
9402 * g++.dg/vect/simd-9.cc: New test.
9403 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9406 * g++.dg/gomp/lastprivate-1.C: New test.
9408 * gcc.dg/vect/vect-simd-11.c: New test.
9409 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9410 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9411 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9413 2019-06-20 Marek Polacek <polacek@redhat.com>
9416 * g++.dg/ext/goto1.C: New test.
9418 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9421 * gfortran.dg/pr77632_1.f90: New test.
9423 2019-06-20 Marek Polacek <polacek@redhat.com>
9426 * g++.dg/parse/error62.C: New test.
9428 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9431 * gfortran.dg/pr86587.f90: New test.
9433 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9435 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9436 * obj-c++.dg/stubify-2.mm: Likewise.
9437 * objc.dg/stubify-1.m: Likewise.
9438 * objc.dg/stubify-2.m: Likewise.
9440 2019-06-20 Marek Polacek <polacek@redhat.com>
9443 * g++.dg/cpp1z/inline-var7.C: New test.
9445 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9448 * gcc.target/i386/pr54855-1.c: New test.
9449 * gcc.target/i386/pr54855-2.c: Likewise.
9450 * gcc.target/i386/pr54855-3.c: Likewise.
9451 * gcc.target/i386/pr54855-4.c: Likewise.
9452 * gcc.target/i386/pr54855-5.c: Likewise.
9453 * gcc.target/i386/pr54855-6.c: Likewise.
9454 * gcc.target/i386/pr54855-7.c: Likewise.
9455 * gcc.target/i386/pr54855-8.c: Likewise.
9456 * gcc.target/i386/pr54855-9.c: Likewise.
9457 * gcc.target/i386/pr54855-10.c: Likewise.
9459 2019-06-20 Jan Hubicka <jh@suse.cz>
9461 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9463 2019-06-20 Marek Polacek <polacek@redhat.com>
9466 * g++.dg/cpp1y/noexcept1.C: New test.
9468 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9471 * gfortran.dg/external_procedure_4.f90: New test.
9473 2019-06-20 Tom de Vries <tdevries@suse.de>
9475 * gcc.dg/pr90866-2.c: Require global_constructor.
9477 2019-06-20 Tom de Vries <tdevries@suse.de>
9479 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9480 * gcc.dg/pr88870.c: Same.
9481 * gcc.dg/pr90082.c: Same.
9483 2019-06-20 Tom de Vries <tdevries@suse.de>
9485 * gcc.dg/pr89737.c: Require indirect_jumps.
9486 * gcc.dg/torture/pr87693.c: Same.
9487 * gcc.dg/torture/pr89135.c: Same.
9488 * gcc.dg/torture/pr90071.c: Same.
9490 2019-06-20 Tom de Vries <tdevries@suse.de>
9492 * gcc.c-torture/compile/pr89280.c: Require label_values.
9493 * gcc.dg/pr89737.c: Same.
9494 * gcc.dg/pr90082.c: Same.
9495 * gcc.dg/torture/pr89135.c: Same.
9496 * gcc.dg/torture/pr89247.c: Same.
9497 * gcc.dg/torture/pr90071.c: Same.
9499 2019-06-20 Tom de Vries <tdevries@suse.de>
9501 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9502 * gcc.c-torture/compile/pr77754-2.c: Same.
9503 * gcc.c-torture/compile/pr77754-3.c: Same.
9504 * gcc.c-torture/compile/pr77754-4.c: Same.
9505 * gcc.c-torture/compile/pr77754-5.c: Same.
9506 * gcc.c-torture/compile/pr77754-6.c: Same.
9507 * gcc.c-torture/compile/pr87110.c: Same.
9508 * gcc.c-torture/execute/pr86528.c: Same.
9509 * gcc.dg/Walloca-larger-than-2.c: Same.
9510 * gcc.dg/Walloca-larger-than.c: Same.
9511 * gcc.dg/Warray-bounds-41.c: Same.
9512 * gcc.dg/Wrestrict-17.c: Same.
9513 * gcc.dg/Wstrict-overflow-27.c: Same.
9514 * gcc.dg/Wstringop-truncation-3.c: Same.
9515 * gcc.dg/pr78902.c: Same.
9516 * gcc.dg/pr87099.c: Same.
9517 * gcc.dg/pr87320.c: Same.
9518 * gcc.dg/pr89045.c: Same.
9519 * gcc.dg/strlenopt-62.c: Same.
9520 * gcc.dg/tree-ssa/alias-37.c: Same.
9522 2019-06-19 Marek Polacek <polacek@redhat.com>
9524 PR c++/60364 - noreturn after first decl not diagnosed.
9525 * g++.dg/warn/noreturn-8.C: New test.
9526 * g++.dg/warn/noreturn-9.C: New test.
9527 * g++.dg/warn/noreturn-10.C: New test.
9528 * g++.dg/warn/noreturn-11.C: New test.
9530 2019-06-19 Martin Sebor <msebor@redhat.com>
9532 PR tree-optimization/90626
9533 * gcc.dg/strlenopt-65.c: New test.
9534 * gcc.dg/strlenopt-66.c: New test.
9535 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9537 2019-06-19 Martin Sebor <msebor@redhat.com>
9539 PR translation/90156
9540 * gcc.dg/format/gcc_diag-11.c: Enable.
9542 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9545 * gfortran.dg/pr69499.f90: New test.
9546 * gfortran.dg/module_error_1.f90: Update dg-error string.
9548 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9551 * gfortran.dg/pr69398.f90: New test.
9553 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9556 * gfortran.dg/pr87907.f90: New testcase.
9558 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9561 * gcc.c-torture/execute/pr84521.c: New test.
9563 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9565 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9566 tree-vect.h nor call check_vect.
9567 * gcc.dg/vect/vect-simd-9.c: Likewise.
9568 * gcc.dg/vect/vect-simd-10.c: New test.
9569 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9570 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9571 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9572 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9573 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9574 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9575 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9576 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9577 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9579 * g++.dg/vect/simd-3.cc: New test.
9580 * g++.dg/vect/simd-4.cc: New test.
9581 * g++.dg/vect/simd-5.cc: New test.
9583 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9585 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9587 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9588 Mark Eggleston <mark.eggleston@codethink.com>
9591 * gfortran.dg/dec_format_empty_item_1.f: New test.
9592 * gfortran.dg/dec_format_empty_item_2.f: New test.
9593 * gfortran.dg/dec_format_empty_item_3.f: New test.
9595 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9597 * gcc.target/aarch64/pr88834.c: Move from here...
9598 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9600 2019-06-18 Cherry Zhang <cherryyz@google.com>
9602 * go.dg/concatstring.go: New test.
9604 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9607 * gfortran.dg/goacc/declare-3.f95: Update.
9610 * gfortran.dg/goacc/declare-3.f95: New file.
9613 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9615 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9616 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9619 * c-c++-common/goacc/declare-pr90861.c: New file.
9622 * c-c++-common/goacc/declare-1.c: Update.
9623 * c-c++-common/goacc/declare-2.c: Likewise.
9626 * c-c++-common/goacc/declare-1.c: Update.
9627 * c-c++-common/goacc/declare-2.c: Likewise.
9629 2019-06-18 Marek Polacek <polacek@redhat.com>
9632 * g++.dg/cpp0x/noexcept42.C: New test.
9635 * g++.dg/cpp0x/variadic177.C: New test.
9637 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9639 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9641 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9642 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9643 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9644 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9645 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9646 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9647 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9649 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9651 * gcc.target/i386/pr81563.c (dg-final): Check that no
9652 registers are restored from %esp.
9654 2019-06-18 Richard Biener <rguenther@suse.de>
9657 * gcc.dg/gomp/pr90900.c: New testcase.
9659 2019-06-18 Martin Sebor <msebor@redhat.com>
9661 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9662 to avoid compilation errors on arm-none-eabi.
9664 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9666 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9667 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9669 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9670 * gcc.target/aarch64/sve/fadda_1.c: New test.
9672 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9674 * gcc.dg/vect/vect-simd-8.c: New test.
9675 * gcc.dg/vect/vect-simd-9.c: New test.
9676 * g++.dg/vect/simd-2.cc: New test.
9677 * g++.dg/gomp/scan-1.C: New test.
9679 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9682 * gcc.target/i386/fnabs.c: New test.
9684 2019-06-17 Marek Polacek <polacek@redhat.com>
9686 PR c++/83820 - excessive attribute arguments not detected.
9687 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9689 2019-06-17 Nathan Sidwell <nathan@acm.org>
9692 * g++.dg/lookup/pr90754.C: New.
9694 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9697 * gcc.c-torture/execute/pr64242.c: Improve test.
9699 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9701 * gcc.target/msp430/mspabi_sllll.c: New test.
9702 * gcc.target/msp430/mspabi_srall.c: New test.
9703 * gcc.target/msp430/mspabi_srlll.c: New test.
9704 * gcc.c-torture/execute/shiftdi-2.c: New test.
9706 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9708 * lib/target-supports.exp: Add check_effective_target_longlong64.
9710 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9712 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9713 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9715 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9718 * gdc.dg/pr90650a.d: New test.
9719 * gdc.dg/pr90650b.d: New test.
9721 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9723 * gfortran.dg/dummy_derived_typed.f90: New test.
9725 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9727 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9729 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9731 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9733 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9736 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9737 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9738 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9739 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9740 * obj-c++.dg/syntax-error-1.mm: Likewise.
9741 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9742 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9743 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9744 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9745 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9746 in no longer supported, also on m64 where there's no meaning to it.
9747 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9748 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9750 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9751 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9752 * obj-c++.dg/stubify-2.mm: Likewise.
9753 * obj-c++.dg/try-catch-1.mm: Likewise.
9754 * obj-c++.dg/try-catch-3.mm: Likewise.
9756 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9759 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9760 * objc.dg/image-info.m: Likewise.
9761 * objc.dg/method-6.m: Likewise.
9762 * objc.dg/no-extra-load.m: Likewise.
9763 * objc.dg/objc-foreach-4.m: Likewise.
9764 * objc.dg/objc-foreach-5.m: Likewise.
9765 * objc.dg/proto-lossage-7.m: Likewise.
9766 * objc.dg/strings/const-cfstring-2.m: Likewise.
9767 * objc.dg/strings/const-cfstring-5.m: Likewise.
9768 * objc.dg/strings/const-str-12b.m: Likewise.
9769 * objc.dg/symtab-1.m: Likewise.
9770 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9771 * objc.dg/torture/strings/const-str-10.m: Likewise.
9772 * objc.dg/torture/strings/const-str-11.m: Likewise.
9773 * objc.dg/torture/strings/const-str-9.m: Likewise.
9774 * objc.dg/zero-link-1.m: Likewise.
9775 * objc.dg/zero-link-2.m: Likewise.
9776 * objc.dg/zero-link-3.m: Likewise.
9777 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9778 * objc.dg/headers.m: XFAIL for Darwin14-19.
9779 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9782 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9785 * objc-obj-c++-shared/CF-CFString.h: New.
9786 * objc-obj-c++-shared/F-NSArray.h: New.
9787 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9788 * objc-obj-c++-shared/F-NSObject.h: New.
9789 * objc-obj-c++-shared/F-NSString.h: New.
9790 * objc-obj-c++-shared/F-NSValue.h: New.
9791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9792 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9793 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9794 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9795 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9796 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9797 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9798 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9799 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9800 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9801 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9802 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9803 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9804 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9805 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9806 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9807 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9808 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9809 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9810 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9811 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9812 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9813 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9814 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9815 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9816 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9818 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9819 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9820 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9822 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9825 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9826 static block scope variable in #pragma acc routine.
9828 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9830 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9831 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9832 * gfortran.dg/no_range_check_1.f90: Ditto.
9834 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9838 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9839 * gfortran.dg/shiftalr_3.f90: New testcase.
9841 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9844 * gfortran.dg/pr89646.f90: New test.
9846 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9848 PR rtl-optimization/90765
9849 * gcc.target/i386/pr90765-1.c: New test.
9850 * gcc.target/i386/pr90765-2.c: Likewise.
9852 2019-06-14 Marek Polacek <polacek@redhat.com>
9854 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9855 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9856 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9858 2019-06-14 Richard Biener <rguenther@suse.de>
9860 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9862 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9865 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9867 2019-06-13 Martin Sebor <msebor@redhat.com>
9869 PR tree-optimization/90662
9870 * gcc.dg/pr90866-2.c: New test.
9871 * gcc.dg/pr90866.c: Ditto.
9873 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9874 Lijia He <helijia@linux.ibm.com>
9876 PR tree-optimization/77820
9877 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9878 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9879 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9880 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9881 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9882 * gcc.target/sh/pr51244-20.c: Update testcase.
9884 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9886 * gcc.dg/darwin-minversion-link.c: New test.
9888 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9891 * gfortran.dg/pr68544.f90: New test.
9892 * gfortran.dg/pr85687.f90: Modify test for new error message.
9894 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9896 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9898 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9901 * gfortran.dg/pr89344.f90: New test.
9903 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9905 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9906 * gcc.dg/darwin-minversion-2.c: Likewise.
9908 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9911 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9913 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9915 * gcc.dg/pr90760.c: Require alias support.
9917 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9919 PR tree-optimization/90869
9920 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9922 2019-06-13 Richard Biener <rguenther@suse.de>
9924 PR tree-optimization/90856
9925 * gcc.target/i386/pr90856.c: New testcase.
9927 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9929 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9931 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9932 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9934 2019-06-13 Richard Biener <rguenther@suse.de>
9936 * gcc.dg/vect/vect-version-1.c: New testcase.
9937 * gcc.dg/vect/vect-version-2.c: Likewise.
9939 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9941 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9942 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9943 * g++.dg/other/pr84792-1.C: Likewise.
9944 * g++.dg/other/pr84792-2.C: Likewise.
9945 * g++.dg/parse/error24.C: Likewise.
9946 * g++.dg/parse/error32.C: Likewise.
9947 * g++.dg/parse/error33.C: Likewise.
9948 * g++.dg/parse/saved1.C: Likewise.
9949 * g++.dg/template/operator6.C: Likewise.
9950 * g++.dg/template/pr61745.C: Likewise.
9951 * g++.dg/template/typedef41.C: Likewise.
9952 * g++.old-deja/g++.jason/crash10.C: Likewise.
9954 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9956 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9957 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9958 * g++.dg/parse/error10.C: Adjust location.
9959 * g++.dg/parse/pragma2.C: Likewise.
9961 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9963 PR tree-optimization/89713
9964 * g++.dg/tree-ssa/empty-loop.C: New test.
9965 * gcc.dg/tree-ssa/dce-2.c: New test.
9966 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9967 * gcc.dg/graphite/graphite.exp: Likewise.
9968 * gcc.dg/loop-unswitch-1.c: Likewise.
9969 * gcc.dg/predict-9.c: Likewise.
9970 * gcc.dg/pure-2.c: Likewise.
9971 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9972 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9973 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9974 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9976 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9979 * gcc.target/aarch64/pr88838.c: New test.
9980 * gcc.target/aarch64/sve/while_1.c: Adjust.
9982 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9985 * gcc.target/aarch64/pr88834.c: New test.
9986 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9987 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9988 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9989 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9990 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9991 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9993 2019-06-12 Marek Polacek <polacek@redhat.com>
9996 * g++.dg/cpp1y/pr87410.C: New test.
9998 2019-06-12 Marek Polacek <polacek@redhat.com>
10000 PR c++/66999 - 'this' captured by reference.
10001 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10003 PR c++/90825 - endless recursion when evaluating sizeof.
10004 PR c++/90832 - endless recursion when evaluating sizeof.
10005 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10006 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10008 2019-06-12 Martin Sebor <msebor@redhat.com>
10010 PR middle-end/90676
10011 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10013 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10014 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10015 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10016 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10018 2019-06-12 Marek Polacek <polacek@redhat.com>
10020 PR c++/90736 - bogus error with alignof.
10021 * g++.dg/cpp0x/alignof5.C: New test.
10023 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10025 * gcc.dg/builtin-apply2.c: Skip for PRU.
10026 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10028 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10030 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10032 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10034 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10035 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10036 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10037 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10038 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10040 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10042 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10044 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10046 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10047 * gcc.dg/20020312-2.c: No PIC register for PRU.
10049 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10051 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10052 * lib/target-utils.exp: Ditto.
10053 * lib/target-supports.exp (check_effective_target_function_pointers,
10054 check_effective_target_large_return_values): New.
10056 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10058 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10059 * lib/target-utils.exp: Ditto.
10060 * lib/target-supports.exp: Declare PRU target as tiny.
10062 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10064 * gcc.target/pru/abi-arg-struct.c: New test.
10065 * gcc.target/pru/ashiftrt.c: New test.
10066 * gcc.target/pru/builtins-1.c: New test.
10067 * gcc.target/pru/builtins-error.c: New test.
10068 * gcc.target/pru/clearbit.c: New test.
10069 * gcc.target/pru/loop-asm.c: New test.
10070 * gcc.target/pru/loop-dowhile.c: New test.
10071 * gcc.target/pru/loop-hi-1.c: New test.
10072 * gcc.target/pru/loop-hi-2.c: New test.
10073 * gcc.target/pru/loop-qi-1.c: New test.
10074 * gcc.target/pru/loop-qi-2.c: New test.
10075 * gcc.target/pru/loop-short-1.c: New test.
10076 * gcc.target/pru/loop-short-2.c: New test.
10077 * gcc.target/pru/loop-si-1.c: New test.
10078 * gcc.target/pru/loop-si-2.c: New test.
10079 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10080 * gcc.target/pru/loop-ubyte-1.c: New test.
10081 * gcc.target/pru/loop-ubyte-2.c: New test.
10082 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10083 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10084 * gcc.target/pru/mabi-ti-1.c: New test.
10085 * gcc.target/pru/mabi-ti-2.c: New test.
10086 * gcc.target/pru/mabi-ti-3.c: New test.
10087 * gcc.target/pru/mabi-ti-4.c: New test.
10088 * gcc.target/pru/mabi-ti-5.c: New test.
10089 * gcc.target/pru/mabi-ti-6.c: New test.
10090 * gcc.target/pru/mabi-ti-7.c: New test.
10091 * gcc.target/pru/pr64366.c: New test.
10092 * gcc.target/pru/pragma-ctable_entry.c: New test.
10093 * gcc.target/pru/pru.exp: New file.
10094 * gcc.target/pru/qbbc-1.c: New test.
10095 * gcc.target/pru/qbbc-2.c: New test.
10096 * gcc.target/pru/qbbc-3.c: New test.
10097 * gcc.target/pru/qbbs-1.c: New test.
10098 * gcc.target/pru/qbbs-2.c: New test.
10099 * gcc.target/pru/setbit.c: New test.
10100 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10101 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10102 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10103 * gcc.target/pru/zero_extend-hisi.c: New test.
10104 * gcc.target/pru/zero_extend-qihi.c: New test.
10105 * gcc.target/pru/zero_extend-qisi.c: New test.
10106 * lib/target-supports.exp: Add PRU to feature filters.
10108 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10111 * gfortran.dg/pr90002.f90: New test.
10113 2019-06-12 Martin Sebor <msebor@redhat.com>
10115 PR middle-end/90676
10116 * gcc.dg/tree-ssa/dump-6.c: New test.
10117 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10118 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10119 * gcc.dg/store_merging_5.c: Same.
10120 * gcc.dg/tree-prof/stringop-2.c: Same.
10121 * gcc.dg/tree-ssa/pr30375.c: Same.
10122 * gcc.dg/tree-ssa/slsr-27.c: Same.
10123 * gcc.dg/tree-ssa/slsr-28.c: Same.
10124 * gcc.dg/tree-ssa/slsr-29.c: Same.
10125 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10127 2019-06-12 Martin Sebor <msebor@redhat.com>
10129 PR tree-optimization/90662
10130 * gcc.dg/strlenopt-62.c: New test.
10131 * gcc.dg/strlenopt-63.c: New test.
10132 * gcc.dg/strlenopt-64.c: New test.
10134 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10136 * gcc.target/arm/ssadv16qi.c: New test.
10137 * gcc.target/arm/usadv16qi.c: Likewise.
10139 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10142 * gcc.dg/pr90760.c: New test.
10144 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10146 * gcc.target/mips/data-sym-pool.c: Update expected output.
10147 * gcc.target/mips/data-sym-multi-pool.c: New test.
10149 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10152 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10155 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10157 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10158 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10159 unset -mpcrel in the target pragmas.
10160 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10161 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10162 unset -mpcrel in the target pragmas.
10164 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10166 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10168 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10170 PR c++/90449 - add -Winaccessible-base option.
10171 * g++.dg/warn/Winaccessible-base-1.C: New file.
10172 * g++.dg/warn/Winaccessible-base-2.C: New file.
10173 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10174 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10176 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10179 * g++.dg/ext/vector37.C: New test.
10181 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10184 * g++.dg/cpp0x/pr87250.C: New test.
10186 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10189 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10190 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10191 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10192 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10193 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10194 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10196 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10199 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10201 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10203 * c-c++-common/gomp/scan-1.c: New test.
10204 * c-c++-common/gomp/scan-2.c: New test.
10205 * c-c++-common/gomp/scan-3.c: New test.
10206 * c-c++-common/gomp/scan-4.c: New test.
10208 2019-06-10 Martin Liska <mliska@suse.cz>
10210 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10213 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10215 * gcc.target/arc/jumptables.c: Update test.
10217 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10219 * gcc.target/arc/and-cnst-size.c: New test.
10220 * gcc.target/arc/mov-cnst-size.c: Likewise.
10221 * gcc.target/arc/or-cnst-size.c: Likewise.
10222 * gcc.target/arc/store-merge-1.c: Update test.
10223 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10224 * gcc.target/arc/cmem-1.c: Likewise.
10225 * gcc.target/arc/cmem-2.c: Likewise.
10226 * gcc.target/arc/cmem-3.c: Likewise.
10227 * gcc.target/arc/cmem-4.c: Likewise.
10228 * gcc.target/arc/cmem-5.c: Likewise.
10229 * gcc.target/arc/cmem-6.c: Likewise.
10230 * gcc.target/arc/loop-4.c: Likewise.
10231 * gcc.target/arc/movh_cl-1.c: Likewise.
10232 * gcc.target/arc/sdata-3.c: Likewise.
10234 2019-06-10 Martin Liska <mliska@suse.cz>
10236 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10238 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10240 * gcc.dg/attr-copy-6.c: Require alias support.
10242 2019-06-09 Marek Polacek <polacek@redhat.com>
10245 * g++.dg/cpp0x/alias-decl-69.C: New test.
10248 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10250 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10253 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10255 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10258 * gfortran.dg/proc_ptr_51.f90: New test.
10260 2019-06-08 Marek Polacek <polacek@redhat.com>
10263 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10265 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10266 Tomáš Trnka <trnka@scm.com>
10269 * gfortran.dg/deferred_character_33.f90: New test.
10270 * gfortran.dg/deferred_character_33a.f90: New test.
10272 2019-06-08 Marek Polacek <polacek@redhat.com>
10275 * g++.dg/other/pr77548.C: New test.
10278 * g++.dg/cpp0x/noexcept41.C: New test.
10280 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10282 * gcc.target/aarch64/sve/init_1.c: Remove options
10283 -O2 -fno-schedule-insns and instead pass -O.
10284 Update assembly in comments.
10285 * gcc.target/aarch64/sve/init_2.c: Likewise.
10286 * gcc.target/aarch64/sve/init_3.c: Likewise.
10287 * gcc.target/aarch64/sve/init_4.c: Likewise.
10288 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10290 * gcc.target/aarch64/sve/init_6.c: Likewise.
10291 * gcc.target/aarch64/sve/init_7.c: Likewise.
10292 * gcc.target/aarch64/sve/init_8.c: Likewise.
10293 * gcc.target/aarch64/sve/init_9.c: Likewise.
10294 * gcc.target/aarch64/sve/init_10.c: Likewise.
10295 * gcc.target/aarch64/sve/init_11.c: Likewise.
10296 * gcc.target/aarch64/sve/init_12.c: Likewise.
10298 2019-06-07 Marek Polacek <polacek@redhat.com>
10301 * g++.dg/cpp0x/inh-ctor33.C: New test.
10304 * g++.dg/cpp0x/alias-decl-68.C: New test.
10307 * g++.dg/cpp0x/constexpr-77771.C: New test.
10309 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10311 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10313 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10316 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10317 to allow use when kind=16 is not supported.
10318 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10319 to allow use when kind=16 is not supported.
10321 2019-06-07 Richard Biener <rguenther@suse.de>
10324 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10325 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10327 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10329 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10331 2019-06-07 Martin Liska <mliska@suse.cz>
10333 PR tree-optimization/78902
10334 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10335 of __builtin_alloca.
10336 * c-c++-common/asan/pr88619.c: Likewise.
10337 * g++.dg/overload/using2.C: Likewise for malloc.
10338 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10339 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10340 * gcc.dg/pr43643.c: Likewise.
10341 * gcc.dg/pr59717.c: Likewise for calloc.
10342 * gcc.dg/torture/pr71816.c: Likewise.
10343 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10344 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10345 * gcc.dg/pr78902.c: New test.
10347 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10349 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10352 2019-06-06 Martin Jambor <mjambor@suse.cz>
10354 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10355 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10356 * gnat.dg/opt39.adb: Adjust scan dump.
10358 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10360 * gcc.target/msp430/size-optimized-shifts.c: New test.
10362 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10364 * gcc.target/msp430/emulate-slli.c: New test.
10365 * gcc.target/msp430/emulate-srai.c: New test.
10366 * gcc.target/msp430/emulate-srli.c: New test.
10368 2019-06-06 Martin Liska <mliska@suse.cz>
10370 PR tree-optimization/87954
10371 * gcc.dg/pr87954.c: New test.
10373 2019-06-06 Richard Biener <rguenther@suse.de>
10375 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10376 * gcc.dg/torture/20190604-1.c: Likewise.
10377 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10379 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10381 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10382 * gcc.target/arc/tmac-2.c: Likewise.
10384 2019-06-05 Martin Sebor <msebor@redhat.com>
10387 * c-c++-common/Wreturn-local-addr.c: New test.
10388 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10390 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10392 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10393 for {x,y,z} suffix.
10394 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10396 2019-06-05 Martin Sebor <msebor@redhat.com>
10398 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10401 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10403 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10404 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10405 * g++.old-deja/g++.law/ctors5.C: Likewise.
10407 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10409 * g++.dg/other/friend4.C: Test locations too.
10410 * g++.dg/other/friend5.C: Likewise.
10411 * g++.dg/other/friend7.C: Likewise.
10413 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10415 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10417 2019-06-05 Martin Sebor <msebor@redhat.com>
10419 * gcc.dg/weak/weak-19.c: New test.
10421 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10423 * gnat.dg/specs/discr6.ads: New test.
10425 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10427 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10428 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10429 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10430 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10431 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10432 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10434 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10437 * gcc.dg/pr90733.c: New test.
10439 2019-06-05 Richard Biener <rguenther@suse.de>
10441 PR middle-end/90726
10442 * gcc.dg/pr90726.c: Enable IVOPTs.
10444 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10446 * g++.dg/vect/simd-1.cc: New test.
10448 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10451 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10452 __builtin_ia32_fpclasssd): Removed.
10453 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10454 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10455 __builtin_ia32_fpclasssd): Removed.
10456 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10457 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10458 __builtin_ia32_fpclasssd): Removed.
10459 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10460 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10461 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10462 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10463 Add test for _mm_mask_fpclass_ss_mask.
10464 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10465 Add test for _mm_mask_fpclass_sd_mask.
10467 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10469 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10470 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10471 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10472 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10473 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10474 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10476 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10478 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10481 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10483 * g++.dg/concepts/pr60573.C: Test locations too.
10484 * g++.dg/cpp0x/deleted13.C: Likewise.
10485 * g++.dg/parse/error29.C: Likewise.
10486 * g++.dg/parse/qualified4.C: Likewise.
10487 * g++.dg/template/crash96.C Likewise.
10488 * g++.old-deja/g++.brendan/crash22.C Likewise.
10489 * g++.old-deja/g++.brendan/crash23.C Likewise.
10490 * g++.old-deja/g++.law/visibility10.C Likewise.
10491 * g++.old-deja/g++.other/decl5.C: Likewise.
10493 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10496 * g++.target/powerpc: New directory.
10497 * g++.target/powerpc/powerpc.exp: New test driver.
10498 * g++.target/powerpc/undef-bool-3.C: New.
10500 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10502 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10503 a sorry_at on any of the clauses.
10505 2019-06-04 Richard Biener <rguenther@suse.de>
10507 PR middle-end/90726
10508 * gcc.dg/pr90726.c: New testcase.
10510 2019-06-04 Richard Biener <rguenther@suse.de>
10512 PR tree-optimization/90738
10513 * gcc.dg/torture/pr90738.c: New testcase.
10516 2019-06-03 Richard Biener <rguenther@suse.de>
10518 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10520 2019-06-04 Martin Liska <mliska@suse.cz>
10522 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10523 * gfortran.dg/goacc/pr78027.f90: Likewise.
10525 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10527 * gcc.target/powerpc/mmfpgpr.c: Delete.
10529 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10531 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10533 * g++.dg/debug/enum-1.C: Same.
10535 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10537 PR middle-end/64242
10538 * gcc.c-torture/execute/pr64242.c: Update test.
10540 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10542 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10543 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10544 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10547 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10549 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10550 * gcc.target/aarch64/usadv16qi.c: Likewise.
10551 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10552 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10554 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10556 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10557 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10558 (check_effective_target_aarch64_sve_hw): Likewise.
10560 2019-06-03 Richard Biener <rguenther@suse.de>
10562 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10564 2019-06-03 Richard Biener <rguenther@suse.de>
10566 PR tree-optimization/90716
10567 * gcc.dg/guality/pr90716.c: New testcase.
10569 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10572 * gcc.target/aarch64/sve/init_1.c: New test.
10573 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10574 * gcc.target/aarch64/sve/init_2.c: Likewise.
10575 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10576 * gcc.target/aarch64/sve/init_3.c: Likewise.
10577 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10578 * gcc.target/aarch64/sve/init_4.c: Likewise.
10579 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10580 * gcc.target/aarch64/sve/init_5.c: Likewise.
10581 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10582 * gcc.target/aarch64/sve/init_6.c: Likewise.
10583 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10584 * gcc.target/aarch64/sve/init_7.c: Likewise.
10585 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10586 * gcc.target/aarch64/sve/init_8.c: Likewise.
10587 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10588 * gcc.target/aarch64/sve/init_9.c: Likewise.
10589 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10590 * gcc.target/aarch64/sve/init_10.c: Likewise.
10591 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10592 * gcc.target/aarch64/sve/init_11.c: Likewise.
10593 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10594 * gcc.target/aarch64/sve/init_12.c: Likewise.
10595 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10597 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10599 PR tree-optimization/90681
10600 * gfortran.dg/vect/pr90681.f: New test.
10602 2019-06-03 Richard Biener <rguenther@suse.de>
10605 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10607 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10610 * gfortran.dg/internal_pack_24.f90: New test.
10612 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10615 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10616 * gcc.target/i386/pr63538.c: Likewise.
10617 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10619 2019-06-01 Martin Sebor <msebor@redhat.com>
10621 PR middle-end/90694
10622 * gcc.dg/tree-ssa/dump-5.c: New test.
10624 2019-05-31 Jan Hubicka <jh@suse.cz>
10626 * g++.dg/lto/alias-1_0.C: New testcase.
10627 * g++.dg/lto/alias-1_1.C: New testcase.
10629 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10632 * gcc.target/i386/cet-label-3.c: New test.
10633 * gcc.target/i386/cet-label-4.c: Likewise.
10634 * gcc.target/i386/cet-label-5.c: Likewise.
10636 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10638 * gcc.target/mips/msa-fmadd.c: New.
10640 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10642 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10643 a sorry on lastprivate conditional on simd construct.
10644 * gcc.dg/vect/vect-simd-6.c: New test.
10645 * gcc.dg/vect/vect-simd-7.c: New test.
10647 * gcc.dg/vect/vect-simd-5.c: New test.
10649 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10652 * gcc.dg/format-dfp-printf-1.c: New test.
10653 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10655 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10657 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10659 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10661 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10662 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10663 * gcc.dg/Walloca-13.c: Xfail.
10665 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10666 Michael Meissner <meissner@linux.ibm.com>
10668 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10669 * gcc.target/powerpc/localentry-1.c: Likewise.
10670 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10671 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10672 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10673 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10674 (check_effective_target_powerpc_future_ok): New.
10676 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10679 * g++.dg/debug/dwarf2/fesd-any.C: Use
10680 -fno-eliminate-unused-debug-symbols.
10681 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10682 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10683 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10684 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10685 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10686 * g++.dg/debug/enum-2.C: Likewise.
10687 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10688 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10689 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10690 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10691 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10693 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10695 PR tree-optimization/90671
10696 * gcc.dg/torture/pr90671.c: New test.
10698 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10700 * g++.dg/cpp0x/pr84497.C: Require alias support.
10702 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10704 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10705 and label for Darwin.
10706 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10709 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10711 * gcc.target/aarch64/sve/fabd_1.c: New.
10713 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10715 * gcc.target/i386/pr86257.c: Require native TLS support.
10716 * gcc.target/i386/stack-prot-sym.c: Likewise.
10718 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10720 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10721 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10722 * g++.dg/parse/crash59.C: Likewise.
10723 * g++.dg/parse/error38.C: Likewise.
10724 * g++.dg/parse/error39.C: Likewise.
10725 * g++.dg/template/crash31.C: Likewise.
10726 * g++.dg/template/operator8.C: Likewise.
10727 * g++.dg/template/operator9.C: Likewise.
10729 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10731 * gcc.target/powerpc/notoc-direct-1.c: New.
10732 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10734 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10737 * g++.dg/cpp0x/pr90598.C: New test.
10739 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10742 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10743 * gfortran.dg/internal_pack_22.f90: New test.
10744 * gfortran.dg/internal_pack_23.f90: New test.
10746 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10748 * tree-ssa/alias-access-spath-1.c: new testcase.
10750 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10753 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10754 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10756 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10758 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10759 driver for AArch64 SVE2.
10760 * gcc.target/aarch64/sve2/average_1.c: New test.
10761 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10763 (check_effective_target_aarch64_sve1_only): Likewise.
10764 (check_effective_target_aarch64_sve2_hw): Likewise.
10765 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10767 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10769 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10770 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10771 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10772 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10773 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10774 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10776 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10778 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10779 sorry on lastprivate conditional on parallel for.
10780 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10781 lastprivate conditional warnings on parallel for constructs.
10782 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10785 * c-c++-common/builtin-arith-overflow-3.c: New test.
10787 P1091R3 - Extending structured bindings to be more like var decls
10788 P1381R1 - Reference capture of structured bindings
10789 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10790 instead of error and only for c++17_down. Add a thread_local test.
10791 (z2): Add a __thread test.
10792 * g++.dg/cpp2a/decomp1.C: New test.
10793 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10794 * g++.dg/cpp2a/decomp2.C: New test.
10795 * g++.dg/cpp2a/decomp3.C: New test.
10797 2019-05-29 Martin Liska <mliska@suse.cz>
10800 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10802 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10804 * gcc.target/powerpc/localentry-detect-1.c: New file.
10806 2019-05-28 Marek Polacek <polacek@redhat.com>
10808 PR c++/90548 - ICE with generic lambda and empty pack.
10809 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10811 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10813 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10814 vectorized masked loads.
10816 2019-05-28 Jeff Law <law@redhat.com>
10818 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10821 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10823 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10824 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10825 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10827 2019-05-28 Martin Liska <mliska@suse.cz>
10830 * gcc.dg/ipa/pr90555.c: New test.
10832 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10834 * gnat.dg/machine_attr1.ad[sb]: New test.
10836 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10838 * gnat.dg/opt79.ad[sb]: New test.
10840 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10842 * gnat.dg/specs/discr5.ads: New test.
10844 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10846 * gnat.dg/prefetch1.ad[sb]: New test.
10848 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10850 * gcc.target/i386/pr22076.c: Adjust options to
10851 match codegen expected by the scan-asms.
10853 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10855 * gnat.dg/specs/array4.ads: New test.
10857 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10859 PR tree-optimization/88440
10860 * gcc.target/aarch64/sve/index_offset_1.c: Add
10861 -fno-tree-loop-distribute-patterns.
10862 * gcc.target/aarch64/sve/single_1.c: Likewise.
10863 * gcc.target/aarch64/sve/single_2.c: Likewise.
10864 * gcc.target/aarch64/sve/single_3.c: Likewise.
10865 * gcc.target/aarch64/sve/single_4.c: Likewise.
10866 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10867 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10868 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10869 * gcc.target/arm/ivopts.c: Likewise.
10871 2019-05-27 Richard Biener <rguenther@suse.de>
10873 PR tree-optimization/90637
10874 * gcc.dg/gomp/pr90637.c: New testcase.
10876 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10878 * gnat.dg/expect2.adb: New test.
10879 * gnat.dg/expect2_pkg.ads: New helper.
10881 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10883 * gnat.dg/aliased2.adb: New test.
10885 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10887 * gnat.dg/limited_with7.ad[sb]: New test.
10888 * gnat.dg/limited_with7_pkg.ads: New helper.
10890 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10892 * gnat.dg/unchecked_convert13.adb: New test.
10894 2019-05-27 Richard Biener <rguenther@suse.de>
10897 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10898 -fno-tree-loop-distribute-patterns.
10899 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10900 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10901 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10902 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10903 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10905 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10907 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10908 account for PIC code on Darwin.
10909 * gcc.target/i386/pr39013-2.c: Likewise.
10910 * gcc.target/i386/pr64317.c: Likewise.
10912 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10914 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10915 expected for Darwin.
10917 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10919 * gcc.target/i386/pr89261.c: Test that the alignment required
10920 by the test correctly produces the expected error on Darwin.
10922 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10924 * gcc.target/i386/pr82659-3.c: Require alias support.
10926 2019-05-25 Marek Polacek <polacek@redhat.com>
10928 PR c++/90572 - wrong disambiguation in friend declaration.
10929 * g++.dg/cpp2a/typename16.C: New test.
10930 * g++.dg/parse/friend13.C: New test.
10932 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10934 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10936 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10938 2019-05-24 Richard Biener <rguenther@suse.de>
10941 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10943 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10945 PR tree-optimization/90106
10947 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10948 and scan-tree-dump for tail call.
10949 * gcc.dg/cdce2.c: Likewise.
10951 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10953 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10954 code, not in comments or miscellaneous directives.
10955 * gcc.target/i386/pr18041-1.c: Likewise.
10956 * gcc.target/i386/pr18041-2.c: Likewise.
10957 * gcc.target/i386/wbinvd-1.c: Likewise.
10958 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10959 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10961 * gcc.target/i386/pr66819-4.c: Likewise.
10962 * gcc.target/i386/pr82662.c
10963 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10964 destination register, don't try the m32 test on m64 targets.
10966 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10968 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10970 * gcc.target/i386/pr77881.c: Likewise.
10972 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10974 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10975 * gcc.target/i386/pr70738-7.c: Likewise.
10976 * gcc.target/i386/pr24414.c: Likewise.
10978 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10980 * lib/target-supports.exp (check_effective_target_mfentry): New.
10981 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10982 * gcc.target/i386/fentry.c: Likewise.
10983 * gcc.target/i386/fentryname1.c: Likewise.
10984 * gcc.target/i386/fentryname2.c: Likewise.
10985 * gcc.target/i386/fentryname3.c: Likewise.
10986 * gcc.target/i386/nop-mcount.c: Likewise.
10987 * gcc.target/i386/pr82699-2.c: Likewise.
10988 * gcc.target/i386/pr82699-4.c: Likewise.
10989 * gcc.target/i386/pr82699-5.c: Likewise.
10990 * gcc.target/i386/pr82699-6.c: Likewise.
10991 * gcc.target/i386/returninst1.c: Likewise.
10992 * gcc.target/i386/returninst2.c: Likewise.
10993 * gcc.target/i386/returninst3.c: Likewise.
10995 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10997 * gcc.target/powerpc/localentry-1.c: New file.
10999 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11002 * gcc.target/i386/pr90552.c: New test.
11004 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11006 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11007 __GFC_REAL_16__. Add -cpp to dg-options.
11008 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11009 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11010 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11011 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11012 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11014 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11016 * gcc.target/powerpc/cpu-future.c: New test.
11018 2019-05-23 Richard Biener <rguenther@suse.de>
11020 PR tree-optimization/88440
11021 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11022 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11023 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11024 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11025 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11026 * g++.dg/tree-ssa/pr78847.C: Likewise.
11027 * gcc.dg/autopar/pr39500-1.c: Likewise.
11028 * gcc.dg/autopar/reduc-1char.c: Likewise.
11029 * gcc.dg/autopar/reduc-7.c: Likewise.
11030 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11031 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11032 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11033 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11034 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11035 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11036 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11037 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11038 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11039 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11040 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11041 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11042 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11043 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11044 * gcc.target/i386/pr30970.c: Likewise.
11045 * gcc.target/i386/vect-double-1.c: Likewise.
11046 * gcc.target/i386/vect-double-2.c: Likewise.
11047 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11048 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11049 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11050 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11051 * gfortran.dg/vect/vect-5.f90: Likewise.
11052 * gfortran.dg/vect/vect-8.f90: Likewise.
11054 2019-05-23 Martin Liska <mliska@suse.cz>
11057 * g++.dg/asan/pr90570.C: New test.
11059 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11061 * gnat.dg/opt78.ad[sb]: New test.
11063 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11065 PR rtl-optimisation/64895
11066 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11067 * gcc.target/i386/fuse-caller-save.c: Likewise.
11068 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11069 PIC cases, remove XFAILs.
11071 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11073 PR middle-end/90510
11074 * brig.dg/test/gimple/packed.hsail: Adjust.
11076 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11078 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11080 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11082 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11083 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11084 gfortran.dg/namelist_89.f90: Gate test on effective_target
11087 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11090 * g++.dg/pr90462.C: New test.
11092 2019-05-22 Marek Polacek <polacek@redhat.com>
11094 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11095 different line. Check the column number too.
11097 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11099 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11100 scan-assembler-not string to avoid false matching on 32bit targets.
11102 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11105 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11106 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11108 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11110 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11112 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11115 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11116 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11117 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11118 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11119 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11120 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11121 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11122 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11123 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11125 2019-05-22 Martin Liska <mliska@suse.cz>
11128 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11129 * gcc.target/powerpc/pr80315-2.c: Likewise.
11130 * gcc.target/powerpc/pr80315-3.c: Likewise.
11131 * gcc.target/powerpc/pr80315-4.c: Likewise.
11133 2019-05-22 Martin Liska <mliska@suse.cz>
11136 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11137 * gcc.target/powerpc/pr80315-2.c: Likewise.
11138 * gcc.target/powerpc/pr80315-3.c: Likewise.
11139 * gcc.target/powerpc/pr80315-4.c: Likewise.
11141 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11144 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11146 2019-05-22 Martin Liska <mliska@suse.cz>
11149 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11151 2019-05-22 Richard Biener <rguenther@suse.de>
11153 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11155 2019-05-22 Alan Modra <amodra@gmail.com>
11157 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11159 * gcc.dg/vect/O3-pr70130.c: Disable default options
11160 added by check_vect_support_and_set_flags.
11161 * gcc.dg/vect/pr48765.c: Likewise.
11162 * gfortran.dg/vect/pr45714-b.f: Likewise.
11164 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11166 PR middle-end/90553
11167 * gcc.dg/torture/pr90553.c: New test.
11169 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11171 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11172 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11174 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11178 * g++.dg/other/final3.C: New.
11179 * g++.dg/other/final4.C: Likewise.
11180 * g++.dg/other/final5.C: Likewise.
11182 2019-05-21 Marek Polacek <polacek@redhat.com>
11184 DR 1940 - static_assert in anonymous unions.
11185 * g++.dg/DRs/dr1940.C: New test.
11187 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11190 * gcc.target/i386/pr90547.c: New test.
11192 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11194 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11196 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11198 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11200 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11201 * gcc.target/i386/pr84723-2.c: Likewise.
11202 * gcc.target/i386/pr84723-3.c: Likewise.
11203 * gcc.target/i386/pr84723-4.c: Likewise.
11204 * gcc.target/i386/pr84723-5.c: Likewise.
11206 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11209 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11211 * gcc.target/i386/pr32219-2.c: Likewise.
11212 * gcc.target/i386/pr32219-3.c: Likewise.
11213 * gcc.target/i386/pr32219-4.c: Likewise.
11214 * gcc.target/i386/pr32219-5.c: Likewise.
11215 * gcc.target/i386/pr32219-6.c: Likewise.
11216 * gcc.target/i386/pr32219-7.c: Likewise.
11217 * gcc.target/i386/pr32219-8.c: Likewise.
11219 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11222 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11225 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11227 * gcc.target/i386/vect-signbitf.c: New test.
11229 2019-05-21 Nathan Sidwell <nathan@acm.org>
11231 * g++.dg/lookup/using53.C: Adjust diagnostic.
11233 2019-05-21 Alan Modra <amodra@gmail.com>
11236 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11237 and rename functions to suit parameters.
11239 2019-05-21 Richard Biener <rguenther@suse.de>
11241 PR middle-end/90510
11242 * gcc.target/i386/pr90510.c: New testcase.
11244 2019-05-21 Martin Liska <mliska@suse.cz>
11246 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11247 * gcc.target/i386/pr90500-2.c: Likewise.
11249 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11251 * gcc.dg/uninit-28-gimple.c: New test.
11252 * gcc.dg/uninit-29-gimple.c: New test.
11253 * gcc.dg/uninit-30-gimple.c: New test.
11254 * gcc.dg/uninit-31-gimple.c: New test.
11256 2019-05-21 Martin Liska <mliska@suse.cz>
11258 * gcc.dg/pr90263.c: Add -O2.
11260 2019-05-21 Martin Liska <mliska@suse.cz>
11262 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11263 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11264 * gcc.target/powerpc/pr80315-2.c: Likewise.
11265 * gcc.target/powerpc/pr80315-3.c: Likewise.
11266 * gcc.target/powerpc/pr80315-4.c: Likewise.
11267 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11269 2019-05-21 Martin Liska <mliska@suse.cz>
11272 * pr90263.c: Move from gcc.c-torture/compile
11275 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11278 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11279 Remove -flax-vector-conversions.
11280 (dg-additional-options): Remove.
11281 (test): Change to void. Declare m0 and m1 as __m64 and
11282 cast initializer in a proper way. Do not return result.
11283 (dg-final): Scan for 2 instances of movq.
11285 2019-05-20 Marek Polacek <polacek@redhat.com>
11287 CWG 2094 - volatile scalars are trivially copyable.
11289 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11291 * g++.dg/ext/is_trivially_copyable.C: New test.
11293 2019-05-20 Marek Polacek <polacek@redhat.com>
11295 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11297 * g++.dg/cpp2a/nontype-class17.C: New test.
11299 * g++.dg/lookup/strong-using2.C: New test.
11301 2019-05-20 Jeff Law <law@redhat.com>
11303 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11304 recent diagnostic cleanups.
11306 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11308 PR tree-optimization/90106
11309 * gcc.dg/cdce3.c: Add hard_float effective target.
11311 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11313 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11315 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11318 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11319 add a comment as to the reason for the difference.
11320 * gcc.target/i386/memset-strategy-1.c: Likewise.
11322 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11324 PR c++/90532 Ensure __is_constructible(T[]) is false
11325 * g++.dg/ext/90532.C: New test.
11327 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11329 * gcc.target/i386/avx512f-simd-1.c: New test.
11331 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11333 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11335 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11337 2019-05-20 Martin Liska <mliska@suse.cz>
11339 PR middle-end/90263
11340 * gcc.c-torture/compile/pr90263.c: New test.
11341 * lib/target-supports.exp: Add check_effective_target_glibc.
11343 2019-05-20 Richard Biener <rguenther@suse.de>
11346 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11348 * gcc.dg/gimplefe-41.c: Likewise.
11350 2019-05-19 Andrew Pinski <apinski@marvell.com>
11353 * g++.dg/pch/operator-1.C: New testcase.
11354 * g++.dg/pch/operator-1.Hs: New file.
11356 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11359 * gfortran.dg/associate_48.f90: New test.
11361 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11364 * gfortran.dg/pr78290.f90: New test.
11366 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11369 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11370 to make sure the test for internal_pack is retained.
11371 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11372 tests into this and
11373 * gfortran.dg/assumed_type_2a.f90: New file.
11374 * gfortran.dg/c_loc_test_22.f90: Likewise.
11375 * gfortran.dg/contiguous_3.f90: Likewise.
11376 * gfortran.dg/internal_pack_11.f90: Likewise.
11377 * gfortran.dg/internal_pack_12.f90: Likewise.
11378 * gfortran.dg/internal_pack_16.f90: Likewise.
11379 * gfortran.dg/internal_pack_17.f90: Likewise.
11380 * gfortran.dg/internal_pack_18.f90: Likewise.
11381 * gfortran.dg/internal_pack_4.f90: Likewise.
11382 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11383 to make sure the test for internal_pack is retained.
11384 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11385 tests into this and
11386 * gfortran.dg/internal_pack_6a.f90: New file.
11387 * gfortran.dg/internal_pack_8.f90: Likewise.
11388 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11389 tests into this and
11390 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11391 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11393 * gfortran.dg/no_arg_check_2a.f90: New file.
11394 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11395 tests into this and
11396 * gfortran.dg/typebound_assignment_5a.f90: New file.
11397 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11398 tests into this and
11399 * gfortran.dg/typebound_assignment_6a.f90: New file.
11400 * gfortran.dg/internal_pack_19.f90: New file.
11401 * gfortran.dg/internal_pack_20.f90: New file.
11402 * gfortran.dg/internal_pack_21.f90: New file.
11404 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11406 * objc.dg/instancetype-0.m: New.
11408 2019-05-17 Martin Sebor <msebor@redhat.com>
11410 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11412 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11413 * g++.dg/ubsan/pr63956.C: Same.
11414 * g++.old-deja/g++.pt/assign1.C: Same.
11416 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11419 * c-c++-common/goacc/routine-5.c: Update.
11420 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11421 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11424 * c-c++-common/goacc/routine-2.c: Update, and move some test
11426 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11430 * c-c++-common/goacc/classify-routine.c: Update.
11431 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11433 2019-05-16 Martin Sebor <msebor@redhat.com>
11435 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11436 * c-c++-common/Wvarargs-2.c: Same.
11437 * c-c++-common/Wvarargs.c: Same.
11438 * c-c++-common/pr51768.c: Same.
11439 * c-c++-common/tm/inline-asm.c: Same.
11440 * c-c++-common/tm/safe-1.c: Same.
11441 * g++.dg/asm-qual-1.C: Same.
11442 * g++.dg/asm-qual-3.C: Same.
11443 * g++.dg/conversion/dynamic1.C: Same.
11444 * g++.dg/cpp0x/constexpr-89599.C: Same.
11445 * g++.dg/cpp0x/constexpr-cast.C: Same.
11446 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11447 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11448 * g++.dg/cpp0x/nullptr04.C: Same.
11449 * g++.dg/cpp0x/static_assert12.C: Same.
11450 * g++.dg/cpp0x/static_assert8.C: Same.
11451 * g++.dg/cpp1y/lambda-conv1.C: Same.
11452 * g++.dg/cpp1y/pr79393-3.C: Same.
11453 * g++.dg/cpp1y/static_assert1.C: Same.
11454 * g++.dg/cpp1z/constexpr-if4.C: Same.
11455 * g++.dg/cpp1z/constexpr-if5.C: Same.
11456 * g++.dg/cpp1z/constexpr-if9.C: Same.
11457 * g++.dg/eh/goto2.C: Same.
11458 * g++.dg/eh/goto3.C: Same.
11459 * g++.dg/expr/static_cast8.C: Same.
11460 * g++.dg/ext/flexary5.C: Same.
11461 * g++.dg/ext/utf-array-short-wchar.C: Same.
11462 * g++.dg/ext/utf-array.C: Same.
11463 * g++.dg/ext/utf8-2.C: Same.
11464 * g++.dg/gomp/loop-4.C: Same.
11465 * g++.dg/gomp/macro-4.C: Same.
11466 * g++.dg/gomp/udr-1.C: Same.
11467 * g++.dg/init/initializer-string-too-long.C: Same.
11468 * g++.dg/other/offsetof9.C: Same.
11469 * g++.dg/ubsan/pr63956.C: Same.
11470 * g++.dg/warn/Wbool-operation-1.C: Same.
11471 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11472 * g++.dg/warn/Wtype-limits.C: Same.
11473 * g++.dg/wrappers/pr88680.C: Same.
11474 * g++.old-deja/g++.mike/eh55.C: Same.
11475 * gcc.dg/Wsign-compare-1.c: Same.
11476 * gcc.dg/Wtype-limits-Wextra.c: Same.
11477 * gcc.dg/Wtype-limits.c: Same.
11478 * gcc.dg/Wunknownprag.c: Same.
11479 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11480 * gcc.dg/asm-6.c: Same.
11481 * gcc.dg/asm-qual-1.c: Same.
11482 * gcc.dg/cast-1.c: Same.
11483 * gcc.dg/cast-2.c: Same.
11484 * gcc.dg/cast-3.c: Same.
11485 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11486 * gcc.dg/debug/pr85252.c: Same.
11487 * gcc.dg/dfp/cast-bad.c: Same.
11488 * gcc.dg/format/gcc_diag-1.c: Same.
11489 * gcc.dg/format/gcc_diag-11.c: Same.
11490 * gcc.dg/gcc_diag-11.c: Same.
11491 * gcc.dg/gnu-cond-expr-2.c: Same.
11492 * gcc.dg/gnu-cond-expr-3.c: Same.
11493 * gcc.dg/gomp/macro-4.c: Same.
11494 * gcc.dg/init-bad-1.c: Same.
11495 * gcc.dg/init-bad-2.c: Same.
11496 * gcc.dg/init-bad-3.c: Same.
11497 * gcc.dg/pr27528.c: Same.
11498 * gcc.dg/pr48552-1.c: Same.
11499 * gcc.dg/pr48552-2.c: Same.
11500 * gcc.dg/pr59846.c: Same.
11501 * gcc.dg/pr61096-1.c: Same.
11502 * gcc.dg/pr8788-1.c: Same.
11503 * gcc.dg/pr90082.c: Same.
11504 * gcc.dg/simd-2.c: Same.
11505 * gcc.dg/spellcheck-params-2.c: Same.
11506 * gcc.dg/spellcheck-params.c: Same.
11507 * gcc.dg/strlenopt-49.c: Same.
11508 * gcc.dg/tm/pr52141.c: Same.
11509 * gcc.dg/torture/pr51106-1.c: Same.
11510 * gcc.dg/torture/pr51106-2.c: Same.
11511 * gcc.dg/utf-array-short-wchar.c: Same.
11512 * gcc.dg/utf-array.c: Same.
11513 * gcc.dg/utf8-2.c: Same.
11514 * gcc.dg/warn-sprintf-no-nul.c: Same.
11515 * gcc.target/i386/asm-flag-0.c: Same.
11516 * gcc.target/i386/inline_error.c: Same.
11517 * gcc.target/i386/pr30848.c: Same.
11518 * gcc.target/i386/pr39082-1.c: Same.
11519 * gcc.target/i386/pr39678.c: Same.
11520 * gcc.target/i386/pr57756.c: Same.
11521 * gcc.target/i386/pr68843-1.c: Same.
11522 * gcc.target/i386/pr79804.c: Same.
11523 * gcc.target/i386/pr82673.c: Same.
11524 * obj-c++.dg/class-protocol-1.mm: Same.
11525 * obj-c++.dg/exceptions-3.mm: Same.
11526 * obj-c++.dg/exceptions-4.mm: Same.
11527 * obj-c++.dg/exceptions-5.mm: Same.
11528 * obj-c++.dg/exceptions-6.mm: Same.
11529 * obj-c++.dg/method-12.mm: Same.
11530 * obj-c++.dg/method-13.mm: Same.
11531 * obj-c++.dg/method-6.mm: Same.
11532 * obj-c++.dg/method-7.mm: Same.
11533 * obj-c++.dg/method-9.mm: Same.
11534 * obj-c++.dg/method-lookup-1.mm: Same.
11535 * obj-c++.dg/proto-lossage-4.mm: Same.
11536 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11537 * objc.dg/call-super-2.m: Same.
11538 * objc.dg/class-protocol-1.m: Same.
11539 * objc.dg/desig-init-1.m: Same.
11540 * objc.dg/exceptions-3.m: Same.
11541 * objc.dg/exceptions-4.m: Same.
11542 * objc.dg/exceptions-5.m: Same.
11543 * objc.dg/exceptions-6.m: Same.
11544 * objc.dg/method-19.m: Same.
11545 * objc.dg/method-2.m: Same.
11546 * objc.dg/method-5.m: Same.
11547 * objc.dg/method-6.m: Same.
11548 * objc.dg/method-7.m: Same.
11549 * objc.dg/method-lookup-1.m: Same.
11550 * objc.dg/proto-hier-1.m: Same.
11551 * objc.dg/proto-lossage-4.m: Same.
11553 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11555 * g++.dg/eh/o32-fp.C: New.
11556 * gcc.target/mips/dwarfregtable-1.c: New.
11557 * gcc.target/mips/dwarfregtable-2.c: New.
11558 * gcc.target/mips/dwarfregtable-3.c: New.
11559 * gcc.target/mips/dwarfregtable-4.c: New.
11560 * gcc.target/mips/dwarfregtable.h: New.
11562 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11564 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11565 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11566 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11568 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11571 * gcc.target/i386/pr90497-1.c: New test.
11572 * gcc.target/i386/pr90497-2.c: Likewise.
11574 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11576 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11577 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11579 2019-05-17 Richard Biener <rguenther@suse.de>
11581 * gcc.dg/gimplefe-41.c: New testcase.
11583 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11585 PR tree-optimization/90106
11586 * gcc.dg/cdce3.c: New test.
11588 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11590 * gcc.target/s390/zvector/vec-sldw.c: New test.
11592 2019-05-17 Martin Liska <mliska@suse.cz>
11594 PR middle-end/90478
11595 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11597 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11599 * gcc.dg/vect/vect-simd-1.c: New test.
11600 * gcc.dg/vect/vect-simd-2.c: New test.
11601 * gcc.dg/vect/vect-simd-3.c: New test.
11602 * gcc.dg/vect/vect-simd-4.c: New test.
11604 2019-05-16 Martin Liska <mliska@suse.cz>
11607 * gcc.target/i386/pr90500-1.c: New test.
11608 * gcc.target/i386/pr90500-2.c: New test.
11610 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11612 PR tree-optimization/90394
11613 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11614 * gcc.dg/uninit-pr90394.c: New test.
11616 2019-05-16 Richard Biener <rguenther@suse.de>
11619 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11620 transforms happening earlier now.
11622 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11624 * lib/target-supports.exp (check_effective_target_cet): Add the
11625 -fcf-protection flag to the build conditions.
11627 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11629 PR tree-optimization/90106
11630 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11631 * gcc.dg/cdce2.c: Likewise.
11633 2019-05-16 Richard Biener <rguenther@suse.de>
11635 PR tree-optimization/90424
11636 * g++.target/i386/pr90424-1.C: New testcase.
11637 * g++.target/i386/pr90424-2.C: Likewise.
11639 2019-05-16 Richard Biener <rguenther@suse.de>
11641 * gcc.dg/gimplefe-40.c: Amend again.
11643 2019-05-15 Cherry Zhang <cherryyz@google.com>
11645 * go.test/test/nilptr2.go: Change use function to actually do
11648 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11650 PR middle-end/90478
11651 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11654 * c-c++-common/gomp/simd8.c: New test.
11656 2019-05-15 Marek Polacek <polacek@redhat.com>
11658 CWG 2096 - constraints on literal unions.
11659 * g++.dg/cpp0x/literal-type1.C: New test.
11661 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11664 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11665 * gfortran.dg/open_errors_3.f90: New test.
11667 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11670 * gcc.target/i386/mmx-vals.h: New file.
11671 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11672 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11673 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11674 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11675 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11676 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11677 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11678 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11679 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11680 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11681 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11682 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11683 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11684 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11685 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11686 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11687 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11688 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11689 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11690 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11691 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11692 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11693 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11694 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11695 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11696 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11697 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11698 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11699 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11700 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11701 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11702 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11703 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11704 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11705 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11706 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11707 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11708 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11710 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11711 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11712 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11713 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11714 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11715 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11716 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11717 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11718 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11719 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11720 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11721 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11722 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11723 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11724 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11725 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11726 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11727 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11728 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11729 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11730 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11731 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11732 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11733 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11734 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11735 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11736 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11737 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11738 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11739 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11740 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11741 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11742 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11743 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11744 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11745 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11746 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11747 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11748 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11749 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11750 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11751 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11752 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11753 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11754 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11755 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11756 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11757 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11758 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11759 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11760 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11761 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11762 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11763 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11764 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11765 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11766 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11768 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11771 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11774 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11777 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11778 * gcc.target/i386/pr82483-2.c: Likewise.
11780 2019-05-15 Martin Liska <mliska@suse.cz>
11782 PR middle-end/90478
11783 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11784 * gcc.dg/tree-ssa/pr90478.c: New test.
11786 2019-05-15 Richard Biener <rguenther@suse.de>
11788 * gcc.dg/gimplefe-40.c: Amend.
11790 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11792 * lib/target-supports.exp
11793 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11794 (check_effective_target_powerpc_p9vector_ok): Likewise.
11795 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11796 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11797 (check_effective_target_powerpc_vsx_ok): Likewise.
11798 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11799 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11801 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11803 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11804 for PowerPC platforms.
11806 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11809 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11810 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11811 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11812 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11813 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11814 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11815 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11816 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11817 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11818 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11820 2019-05-14 Marek Polacek <polacek@redhat.com>
11823 * g++.dg/cpp0x/decltype71.C: New test.
11826 * g++.dg/init/static5.C: New test.
11828 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11831 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11832 * gcc.target/i386/pr52146.c: Likewise.
11833 * gcc.target/i386/pr52698.c: Likewise.
11834 * gcc.target/i386/pr52857-1.c: Likewise.
11835 * gcc.target/i386/pr52857-2.c: Likewise.
11836 * gcc.target/i386/pr52876.c: Likewise.
11837 * gcc.target/i386/pr53698.c: Likewise.
11838 * gcc.target/i386/pr54157.c: Likewise.
11839 * gcc.target/i386/pr55049-1.c: Likewise.
11840 * gcc.target/i386/pr55093.c: Likewise.
11841 * gcc.target/i386/pr55116-1.c: Likewise.
11842 * gcc.target/i386/pr55116-2.c: Likewise.
11843 * gcc.target/i386/pr55597.c: Likewise.
11844 * gcc.target/i386/pr59929.c: Likewise.
11845 * gcc.target/i386/pr66470.c: Likewise.
11847 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11849 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11851 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11852 * gcc.dg/c99-math-double-1.c: Likewise.
11853 * gcc.dg/c99-math-float-1.c: Likewise.
11854 * gcc.dg/c99-math-long-double-1.c: Likewise.
11855 * gcc.misc-tests/linkage.exp: Simplify triplet to
11856 x86_64-*-solaris2*.
11858 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11860 * gcc.target/i386/pr63620.c: Likewise.
11862 * lib/target-supports.exp (check_sse_os_support_available): Remove
11863 Solaris 9/x86 workaround.
11865 2019-05-14 Richard Biener <rguenther@suse.de>
11867 * gcc.dg/gimplefe-40.c: New testcase.
11869 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11871 PR preprocessor/90382
11872 * g++.dg/diagnostic/trailing1.C: New test.
11874 2019-05-14 marxin <mliska@suse.cz>
11876 PR middle-end/90340
11877 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11880 2019-05-14 Richard Biener <rguenther@suse.de>
11881 H.J. Lu <hongjiu.lu@intel.com>
11883 PR tree-optimization/88828
11884 * gcc.target/i386/pr88828-1.c: New test.
11885 * gcc.target/i386/pr88828-1a.c: Likewise.
11886 * gcc.target/i386/pr88828-1b.c: Likewise.
11887 * gcc.target/i386/pr88828-1c.c: Likewise.
11888 * gcc.target/i386/pr88828-4a.c: Likewise.
11889 * gcc.target/i386/pr88828-4b.c: Likewise.
11890 * gcc.target/i386/pr88828-5a.c: Likewise.
11891 * gcc.target/i386/pr88828-5b.c: Likewise.
11892 * gcc.target/i386/pr88828-7.c: Likewise.
11893 * gcc.target/i386/pr88828-7a.c: Likewise.
11894 * gcc.target/i386/pr88828-7b.c: Likewise.
11895 * gcc.target/i386/pr88828-8.c: Likewise.
11896 * gcc.target/i386/pr88828-8a.c: Likewise.
11897 * gcc.target/i386/pr88828-8b.c: Likewise.
11898 * gcc.target/i386/pr88828-9.c: Likewise.
11899 * gcc.target/i386/pr88828-9a.c: Likewise.
11900 * gcc.target/i386/pr88828-9b.c: Likewise.
11902 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11904 * gcc.target/aarch64/signbitv4sf.c: New test.
11905 * gcc.target/aarch64/signbitv2sf.c: New test.
11907 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11909 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11910 regression, by matching a note on any line.
11911 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11912 correct line number is matched without depending on a library header.
11914 2019-05-13 Richard Biener <rguenther@suse.de>
11916 PR tree-optimization/90402
11917 * gcc.dg/torture/pr90402-1.c: New testcase.
11919 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11920 Dominique d'Humieres <dominiq@gcc.gnu.org>
11923 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11924 do not use -fno-pic on Darwin.
11925 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11926 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11927 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11928 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11929 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11930 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11931 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11932 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11933 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11934 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11935 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11936 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11937 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11938 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11939 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11940 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11941 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11942 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11943 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11944 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11945 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11946 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11947 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11948 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11949 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11950 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11951 * gcc.target/i386/ret-thunk-1.c: Likewise.
11952 * gcc.target/i386/ret-thunk-10.c: Likewise.
11953 * gcc.target/i386/ret-thunk-11.c: Likewise.
11954 * gcc.target/i386/ret-thunk-12.c: Likewise.
11955 * gcc.target/i386/ret-thunk-13.c: Likewise.
11956 * gcc.target/i386/ret-thunk-14.c: Likewise.
11957 * gcc.target/i386/ret-thunk-15.c: Likewise.
11958 * gcc.target/i386/ret-thunk-16.c: Likewise.
11959 * gcc.target/i386/ret-thunk-2.c: Likewise.
11960 * gcc.target/i386/ret-thunk-22.c: Likewise.
11961 * gcc.target/i386/ret-thunk-23.c: Likewise.
11962 * gcc.target/i386/ret-thunk-24.c: Likewise.
11963 * gcc.target/i386/ret-thunk-3.c: Likewise.
11964 * gcc.target/i386/ret-thunk-4.c: Likewise.
11965 * gcc.target/i386/ret-thunk-5.c: Likewise.
11966 * gcc.target/i386/ret-thunk-6.c: Likewise.
11967 * gcc.target/i386/ret-thunk-7.c: Likewise.
11968 * gcc.target/i386/ret-thunk-8.c: Likewise.
11969 * gcc.target/i386/ret-thunk-9.c: Likewise.
11971 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11974 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11975 for variables on Darwin, rather than common.
11976 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11977 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11979 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11981 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11982 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11984 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11987 * gfortran.dg/assumed_type_10.f90: New test case.
11988 * gfortran.dg/assumed_type_11.f90: New test case.
11990 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11992 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11994 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11996 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11998 * g++.dg/diagnostic/main1.C: New.
12000 2019-05-10 Marek Polacek <polacek@redhat.com>
12002 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12003 * g++.dg/warn/Wsuggest-override-2.C: New test.
12005 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12007 PR tree-optimization/90385
12008 * gfortran.dg/pr90385.f90: New test.
12011 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12012 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12014 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12017 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12018 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12021 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12024 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12025 the direct passing of substrings as descriptors to bind(C).
12026 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12027 'atmp' to account for the setting of the 'span' field.
12028 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12030 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12032 PR tree-optimization/88709
12033 PR tree-optimization/90271
12034 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12038 * g++.dg/pch/pr90326.C: New test.
12039 * g++.dg/pch/pr90326.Hs: New file.
12041 2019-05-10 Martin Liska <mliska@suse.cz>
12043 PR middle-end/90340
12044 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12045 * gcc.dg/tree-ssa/pr90340.c: New test.
12047 2019-05-09 Cherry Zhang <cherryyz@google.com>
12049 * go.dg/mapstring.go: New test.
12051 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12054 * gcc.target/arm/pr90405.c: New test.
12056 2019-05-09 Martin Liska <mliska@suse.cz>
12058 * gcc.dg/gimplefe-39.c: New test.
12060 2019-05-09 Martin Liska <mliska@suse.cz>
12062 * gcc.dg/gimplefe-37.c: New test.
12063 * gcc.dg/gimplefe-33.c: Likewise.
12065 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12069 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12071 * g++.dg/diagnostic/trailing1.C: New.
12073 2019-05-09 Richard Biener <rguenther@suse.de>
12075 PR tree-optimization/90395
12076 * gcc.dg/torture/pr90395.c: New testcase.
12078 2019-05-08 Cherry Zhang <cherryyz@google.com>
12080 * go.dg/cmpstring.go: New test.
12082 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12085 PR tree-optimization/89060
12086 * gcc.dg/tree-ssa/pr89060.c: New test.
12088 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12089 Richard Earnshaw <rearnsha@arm.com>
12092 * gcc.target/arm/pr88167-1.c: New test.
12093 * gcc.target/arm/pr88167-2.c: New test.
12095 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12097 PR tree-optimization/90078
12098 * g++.dg/tree-ssa/pr90078.C: New test.
12100 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12102 PR tree-optimization/90240
12103 * gfortran.dg/graphite/pr90240.f: New test.
12105 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12108 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12109 test case to run on the little endian machine.
12111 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12113 PR tree-optimization/90356
12114 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12115 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12116 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12117 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12119 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12121 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12122 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12123 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12124 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12125 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12126 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12127 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12128 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12129 * gcc.target/i386/sse-13.c: Ditto.
12130 * gcc.target/i386/sse-14.c: Ditto.
12131 * gcc.target/i386/sse-22.c: Ditto.
12132 * gcc.target/i386/sse-23.c: Ditto.
12133 * g++.dg/other/i386-2.C: Ditto.
12134 * g++.dg/other/i386-3.C: Ditto.
12136 2019-05-07 Cherry Zhang <cherryyz@google.com>
12138 * go.dg/arrayclear.go: New test.
12139 * go.dg/mapclear.go: New test.
12141 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12144 * gcc.target/powerpc/pr89765-mc.c: New test.
12145 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12146 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12147 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12148 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12149 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12150 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12151 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12152 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12153 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12154 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12155 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12156 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12157 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12158 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12159 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12160 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12161 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12162 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12163 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12164 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12165 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12166 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12167 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12168 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12170 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12172 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12175 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12177 * gcc.target/i386/asm-7.c: New test.
12178 * gcc.target/i386/asm-1.c: Update expected error string.
12179 * gcc.target/i386/pr62120.c: Ditto.
12181 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12183 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12185 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12187 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12188 Hongtao Liu <hongtao.liu@intel.com>
12192 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12193 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12195 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12198 * gfortran.dg/pr90290.f90: New test.
12200 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12202 PR tree-optimization/88709
12203 PR tree-optimization/90271
12204 * gcc.dg/store_merging_26.c: New test.
12205 * gcc.dg/store_merging_27.c: New test.
12206 * gcc.dg/store_merging_28.c: New test.
12207 * gcc.dg/store_merging_29.c: New test.
12209 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12212 * gcc.target/powerpc/pr89424-0.c: New test.
12213 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12214 enable testing of newly patched capability.
12215 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12216 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12217 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12219 2019-05-06 Marek Polacek <polacek@redhat.com>
12221 PR c++/90265 - ICE with generic lambda.
12222 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12224 2019-05-06 Richard Biener <rguenther@suse.de>
12226 PR tree-optimization/90358
12227 * gcc.target/i386/pr90358.c: New testcase.
12229 2019-05-06 Richard Biener <rguenther@suse.de>
12231 PR tree-optimization/88828
12232 * gcc.target/i386/pr88828-0.c: New testcase.
12234 2019-05-06 Richard Biener <rguenther@suse.de>
12236 PR tree-optimization/90328
12237 * gcc.dg/torture/pr90328.c: New testcase.
12239 2019-05-06 Richard Biener <rguenther@suse.de>
12242 * gcc.dg/pr87314-1.c: Align the substring to open up
12243 string merging for targets aligning strings to 8 bytes.
12245 2019-05-06 Martin Liska <mliska@suse.cz>
12248 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12250 * gcc.dg/tsan/pr88017.c: Likewise.
12252 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12255 * gfortran.dg/pr90344.f90: New test
12257 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12259 PR tree-optimization/90269
12260 * g++.dg/tree-ssa/ldist-1.C: New file.
12262 2019-05-03 Richard Biener <rguenther@suse.de>
12264 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12266 2019-05-03 Richard Biener <rguenther@suse.de>
12268 PR middle-end/89518
12269 * gcc.dg/pr89518.c: New testcase.
12271 2019-05-03 Richard Biener <rguenther@suse.de>
12273 PR middle-end/87314
12274 * gcc.dg/pr87314-1.c: New testcase.
12276 2019-05-03 Richard Biener <rguenther@suse.de>
12278 PR tree-optimization/88963
12279 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12280 * gcc.target/i386/pr88963-1.c: New testcase.
12281 * gcc.target/i386/pr88963-2.c: Likewise.
12283 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12286 * gcc.target/i386/pr88809.c: Adjust for darwin.
12287 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12289 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12291 PR tree-optimization/90303
12292 * g++.target/i386/pr90303.C: New test.
12294 2019-05-03 Richard Biener <rguenther@suse.de>
12296 PR tree-optimization/89698
12297 * g++.dg/tree-ssa/pr89698.C: New testcase.
12299 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12301 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12303 2019-05-02 Richard Biener <rguenther@suse.de>
12305 PR tree-optimization/89653
12306 * g++.dg/vect/pr89653.cc: New testcase.
12308 2019-05-02 Richard Biener <rguenther@suse.de>
12310 PR tree-optimization/89509
12311 * gcc.dg/torture/restrict-8.c: New testcase.
12313 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12315 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12316 for cold section label.
12317 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12318 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12320 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12322 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12325 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12327 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12329 2019-05-02 Martin Liska <mliska@suse.cz>
12331 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12332 * g++.target/i386/pr57362.C: Likewise.
12334 2019-05-02 Martin Liska <mliska@suse.cz>
12337 * gcc.target/i386/pr88809.c: New test.
12338 * gcc.target/i386/pr88809-2.c: New test.
12340 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12343 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12344 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12345 * gfortran.dg/pr60144.f90: New test.
12347 2019-05-01 Jeff Law <law@redhat.com>
12349 PR tree-optimization/90037
12350 * g++.dg/tree-ssa/pr88797.C: New test.
12352 2019-05-01 Nathan Sidwell <nathan@acm.org>
12354 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12356 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12359 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12362 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12364 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12365 * gcc.dg/sinhatanh-3.c: Likewise.
12367 2019-04-30 Martin Liska <mliska@suse.cz>
12369 * gcc.dg/Werror-13.c: Add new tests for it.
12370 * gcc.dg/pragma-diag-6.c: Likewise.
12372 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12375 * gcc.target/aarch64/pr89093.c: New test.
12376 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12378 PR tree-optimization/89475
12379 * gcc.dg/tree-ssa/pr89475.c: New test.
12381 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12383 PR tree-optimization/90240
12385 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12387 PR tree-optimization/90078
12388 * g++.dg/tree-ssa/pr90078.C: New test.
12390 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12392 * gcc.dg/uninit-25-gimple.c: New test.
12393 * gcc.dg/uninit-25.c: New test.
12394 * gcc.dg/uninit-26.c: New test.
12395 * gcc.dg/uninit-27-gimple.c: New test.
12397 2019-04-29 Richard Biener <rguenther@suse.de>
12399 PR tree-optimization/90278
12400 * gcc.dg/torture/pr90278.c: New testcase.
12402 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12405 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12408 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12411 * gcc.target/i386/pr89261.c: New test.
12413 2019-04-27 Martin Liska <mliska@suse.cz>
12415 PR middle-end/90258
12416 * gcc.dg/completion-5.c: New test.
12417 * gcc.target/i386/spellcheck-options-5.c: New test.
12419 2019-04-26 Jim Wilson <jimw@sifive.com>
12421 * gcc.target/riscv/load-immediate.c: New.
12423 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12426 * g++.dg/diagnostic/pr90243.C: New test.
12428 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12431 * g++.dg/cpp1z/class-deduction66.C: New.
12433 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12435 * g++.dg/diagnostic/trailing1.C: New.
12437 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12439 * gcc.dg/alias-16.c: New test.
12441 2019-04-25 Martin Liska <mliska@suse.cz>
12442 H.J. Lu <hongjiu.lu@intel.com>
12445 * g++.target/i386/mv28.C: New test.
12446 * gcc.target/i386/mvc14.c: Likewise.
12447 * g++.target/i386/pr57362.C: Updated.
12449 2019-04-24 Jeff Law <law@redhat.com>
12451 PR tree-optimization/90037
12452 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12453 * gcc.dg/isolate-2.c: Likewise.
12454 * gcc.dg/isolate-4.c: Likewise.
12455 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12456 * gcc.dg/pr90037.c: New test.
12458 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12461 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12463 2019-04-25 Richard Biener <rguenther@suse.de>
12465 PR middle-end/90194
12466 * g++.dg/torture/pr90194.C: New testcase.
12468 2019-04-24 Marek Polacek <polacek@redhat.com>
12471 * g++.dg/cpp1z/nontype-auto16.C: New test.
12473 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12476 * gcc.target/i386/pr90193.c: New test.
12478 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12481 * gcc.target/s390/pr89952.c: New test.
12483 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12486 * g++.target/i386/pr90187.C: New test.
12488 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12490 * gdc.test/README.gcc: New file.
12492 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12494 PR tree-optimization/90208
12495 * gcc.dg/tsan/pr90208-1.c: New test.
12496 * gcc.dg/tsan/pr90208-2.c: New test.
12498 PR tree-optimization/90211
12499 * gcc.dg/autopar/pr90211.c: New test.
12501 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12502 Robin Dapp <rdapp@linux.ibm.com>
12504 * gdc.dg/link.d: Test if target d_runtime.
12505 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12506 * gdc.dg/simd.d: Likewise.
12508 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12510 * gdc.test/fail_compilation/fail2456.d: New test.
12511 * gdc.test/fail_compilation/test18312.d: New test.
12512 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12514 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12516 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12518 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12519 with GNU note section.
12521 2019-04-23 Jeff Law <law@redhat.com>
12523 * lib/target-supports.exp
12524 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12526 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12528 PR rtl-optimization/87979
12529 * gcc.dg/pr87979.c: New test.
12531 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12533 PR rtl-optimization/84032
12534 * gcc.dg/pr84032.c: New test.
12536 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12538 PR tree-optimization/90078
12539 * g++.dg/tree-ssa/pr90078.C: New test.
12541 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12543 PR tree-optimization/90021
12544 * gfortran.dg/pr90021.f90: New test.
12546 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12549 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12551 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12554 * gfortran.dg/class_70.f03
12556 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12559 * gcc.target/i386/pr90178.c: New test.
12561 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12563 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12565 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12568 * g++.dg/cpp0x/pr89900-1.C: New.
12569 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12570 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12571 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12573 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12575 PR middle-end/90139
12576 * gcc.c-torture/compile/pr90139.c: New test.
12579 * g++.dg/template/pr90138.C: New test.
12582 * c-c++-common/pr89888.c: New test.
12583 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12584 Don't expect -Wswitch-unreachable warning.
12587 * c-c++-common/pr90108.c: New test.
12589 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12591 PR middle-end/85164
12592 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12594 2019-04-18 Richard Biener <rguenther@suse.de>
12597 * gcc.dg/guality/pr90131.c: New testcase.
12599 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12602 * g++.dg/ext/attrib58.C: New test.
12603 * g++.dg/ext/attrib59.C: New test.
12604 * g++.dg/ext/attrib60.C: New test.
12607 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12608 constants to ensure precise result even when not using fma.
12609 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12610 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12611 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12612 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12613 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12614 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12615 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12616 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12617 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12619 2019-04-17 Marek Polacek <polacek@redhat.com>
12621 PR c++/90124 - bogus error with incomplete type in decltype.
12622 * g++.dg/cpp0x/decltype70.C: New test.
12624 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12626 PR middle-end/90095
12627 * gcc.dg/pr90095-1.c: New test.
12628 * gcc.dg/pr90095-2.c: New test.
12630 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12633 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12634 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12635 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12639 * gfortran.dg/goacc/private-1.f95: Remove file.
12640 * gfortran.dg/goacc/private-2.f95: Likewise.
12641 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12642 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12644 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12646 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12649 * gcc.target/arm/pr89093-2.c: New test.
12651 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12654 * g++.dg/cpp0x/constexpr-86953.C: New test.
12656 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12658 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12660 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12663 * gcc.dg/guality/pr89528.c: New.
12665 PR rtl-optimization/86438
12666 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12668 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12671 * gcc.target/i386/pr90096.c: New test.
12672 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12673 * gcc.target/i386/pr69255-2.c: Likewise.
12674 * gcc.target/i386/pr69255-3.c: Likewise.
12676 PR rtl-optimization/90082
12677 * gcc.dg/pr90082.c: New test.
12679 PR tree-optimization/90090
12680 * g++.dg/opt/pr90090.C: New test.
12682 2019-04-16 Richard Biener <rguenther@suse.de>
12684 PR tree-optimization/56049
12685 * gfortran.dg/pr56049.f90: New testcase.
12687 2019-04-15 Richard Biener <rguenther@suse.de>
12690 * gcc.dg/guality/pr90074.c: New testcase.
12692 2019-04-15 Richard Biener <rguenther@suse.de>
12694 PR tree-optimization/90071
12695 * gcc.dg/torture/pr90071.c: New testcase.
12697 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12699 PR rtl-optimization/89794
12700 * gcc.dg/torture/pr89794.c: New testcase.
12702 2019-04-15 Richard Biener <rguenther@suse.de>
12705 * gcc.dg/torture/pr88936-1.c: New testcase.
12706 * gcc.dg/torture/pr88936-2.c: Likewise.
12707 * gcc.dg/torture/pr88936-3.c: Likewise.
12709 2019-04-15 Martin Jambor <mjambor@suse.cz>
12712 * g++.dg/ipa/pr89693.C: New test.
12714 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12716 PR tree-optimization/90020
12717 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12719 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12722 * g++.dg/lto/pr89358_0.C: New testcase.
12723 * g++.dg/lto/pr89358_1.C: New testcase.
12725 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12728 * gfortran.dg/bind_c_usage_33.f90: New test and...
12729 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12731 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12734 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12735 in ctg. Test the conversion of the descriptor types in the main
12737 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12738 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12741 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12742 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12745 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12746 the computation of 'ans'. Also, change the expected results for
12747 CFI_is_contiguous to comply with standard.
12748 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12749 results for CFI_is_contiguous to comply with standard.
12750 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12751 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12753 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12756 * gcc.target/arm/pr89093.c: New test.
12758 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12761 * c-c++-common/pr89933.c: New test.
12763 2019-04-12 Martin Sebor <msebor@redhat.com>
12769 * c-c++-common/attributes-1.c: Adjust.
12770 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12771 * c-c++-common/builtin-has-attribute-6.c: New test.
12772 * c-c++-common/builtin-has-attribute-7.c: New test.
12773 * c-c++-common/pr71574.c: Adjust.
12774 * gcc.dg/pr25559.c: Adjust.
12775 * gcc.dg/attr-vector_size.c: New test.
12777 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12779 PR rtl-optimization/89965
12780 * gcc.target/i386/pr89965.c: New test.
12782 2019-04-12 Marek Polacek <polacek@redhat.com>
12784 PR c++/87603 - constexpr functions are no longer noexcept.
12785 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12786 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12787 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12788 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12789 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12790 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12792 2019-04-12 Marek Polacek <polacek@redhat.com>
12794 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12795 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12796 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12798 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12800 * g++.target/arm/arm.exp: Change format of default prune regex.
12801 * gcc.target/arm/arm.exp: Change format of default prune regex.
12803 2019-04-12 Martin Liska <mliska@suse.cz>
12805 PR middle-end/89970
12806 * gcc.target/i386/mvc15.c: New test.
12807 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12808 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12810 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12813 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12814 instruction counts.
12815 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12816 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12818 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12821 * c-c++-common/pr89946.c: New test.
12823 PR rtl-optimization/90026
12824 * g++.dg/opt/pr90026.C: New test.
12826 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12828 PR rtl-optimization/87763
12829 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12832 2019-04-11 Richard Biener <rguenther@suse.de>
12834 PR tree-optimization/90020
12835 * gcc.dg/torture/pr90020.c: New testcase.
12837 2019-04-11 Richard Biener <rguenther@suse.de>
12839 PR tree-optimization/90018
12840 * gcc.dg/vect/pr90018.c: New testcase.
12842 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12844 PR rtl-optimization/87763
12845 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12847 * gcc.target/aarch64/combine_bfi_2.c: New test.
12849 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12851 PR middle-end/90025
12852 * gcc.c-torture/execute/pr90025.c: New test.
12855 * gcc.dg/pr90010.c: New test.
12857 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12859 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12860 (dg-options): Use -O2 -fdump-rtl-ce1.
12861 (dg-final): Scan ce1 RTL dump instead of asm dump.
12863 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12866 * gcc.dg/torture/neon-immediate-timode.c: New test.
12868 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12870 PR tree-optimization/89998
12871 * gcc.c-torture/compile/pr89998-1.c: New test.
12872 * gcc.c-torture/compile/pr89998-2.c: New test.
12875 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12878 2019-04-08 Richard Biener <rguenther@suse.de>
12880 PR tree-optimization/90006
12881 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12883 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12885 PR rtl-optimization/89865
12886 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12888 PR rtl-optimization/89865
12889 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12892 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12894 PR tree-optimization/89725
12895 * gcc.dg/tree-ssa/pr89725.c: New test.
12897 2019-04-08 Martin Liska <mliska@suse.cz>
12899 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12901 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12904 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12906 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12909 * gcc.target/i386/pr89945.c: New test.
12911 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12914 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12915 * gfortran.dg/finalize_33.f90: Likewise.
12916 * gfortran.dg/finalize_34.f90: New test.
12918 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12921 * gfortran.dg/entry_22.f90: New test.
12923 2019-04-05 Marek Polacek <polacek@redhat.com>
12925 PR c++/87145 - bogus error converting class type in template arg list.
12926 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12927 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12929 2019-04-05 Martin Sebor <msebor@redhat.com>
12932 * g++.dg/init/array52.C: New test.
12934 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12937 * c-c++-common/pr89985.c: New test.
12939 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12942 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12944 * gcc.dg/torture/pr71598-2.c: Likewise.
12946 2019-04-05 Marek Polacek <polacek@redhat.com>
12948 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12949 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12951 2019-04-05 Richard Biener <rguenther@suse.de>
12955 * gcc.dg/guality/pr89892.c: New testcase.
12956 * gcc.dg/guality/pr89905.c: Likewise.
12957 * gcc.dg/guality/loop-1.c: Likewise.
12959 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12961 PR tree-optimization/89956
12962 * gfortran.dg/pr89956.f90: New test.
12964 2019-04-04 Martin Sebor <msebor@redhat.com>
12970 * g++.dg/abi/mangle69.C: New test.
12971 * g++.dg/abi/mangle70.C: New test.
12972 * g++.dg/abi/mangle71.C: New test.
12973 * g++.dg/abi/mangle72.C: New test.
12974 * g++.dg/cpp0x/constexpr-array19.C: New test.
12975 * g++.dg/cpp2a/nontype-class15.C: New test.
12976 * g++.dg/cpp2a/nontype-class16.C: New test.
12977 * g++.dg/init/array51.C: New test.
12978 * g++.dg/template/nontype29.C: New test.
12980 2019-04-04 Martin Sebor <msebor@redhat.com>
12982 PR middle-end/89957
12983 PR middle-end/89911
12984 * gcc.dg/Wstringop-overflow-13.c: New test.
12986 2019-04-04 Martin Sebor <msebor@redhat.com>
12988 PR middle-end/89934
12989 * gcc.dg/Wrestrict-19.c: New test.
12990 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12992 2019-04-04 Jeff Law <law@redhat.com>
12994 PR rtl-optimization/89399
12995 * gcc.c-torture/compile/pr89399.c: New test.
12997 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13000 * gfortran.dg/pr85797.f90: Adjust testcase.
13002 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13005 * g++.dg/template/friend67.C: New.
13007 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13010 * g++.dg/cpp0x/friend4.C: New.
13011 * g++.dg/cpp0x/friend5.C: Likewise.
13013 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13016 * g++.dg/cpp0x/noexcept40.C: New.
13018 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13021 * gfortran.dg/parameter_array_error_1.f90: New test.
13023 2019-04-03 qing zhao <qing.zhao@oracle.com>
13025 PR tree-optimization/89730
13026 * gcc.dg/live-patching-4.c: New test.
13028 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13030 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13033 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13036 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13037 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13039 2019-04-03 Richard Biener <rguenther@suse.de>
13041 PR tree-optimization/84101
13042 * gcc.target/i386/pr84101.c: New testcase.
13044 2019-04-02 Jeff Law <law@redhat.com>
13046 * gcc.target/visium/bit_shift.c: xfail.
13048 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13052 * gcc.target/i386/pr70799-4.c: Remove.
13053 * gcc.target/i386/pr70799-5.c: Remove.
13054 * gcc.target/i386/pr89902.c: New test.
13055 * gcc.target/i386/pr89903.c: Ditto.
13057 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13059 PR rtl-optimization/84206
13060 * gcc.dg/pr84206.c: New test.
13062 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13064 PR rtl-optimization/85876
13065 * gcc.dg/pr85876.c: New test.
13067 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13069 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13070 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13071 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13072 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13074 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13076 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13077 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13078 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13079 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13081 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13083 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13084 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13086 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13088 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13089 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13091 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13094 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13096 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13098 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13099 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13100 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13101 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13102 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13103 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13104 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13105 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13107 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13109 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13110 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13111 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13112 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13113 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13114 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13116 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13118 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13119 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13120 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13121 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13123 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13125 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13126 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13128 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13130 * gcc.target/s390/arch13/sel-1.c: New test.
13132 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13134 * gcc.target/s390/arch13/popcount-1.c: New test.
13136 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13138 * gcc.target/s390/arch13/bitops-1.c: New test.
13139 * gcc.target/s390/arch13/bitops-2.c: New test.
13140 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13141 option and adjust line numbers.
13142 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13144 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13146 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13147 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13148 runtime check for the vxe2 hardware feature on IBM Z.
13150 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13153 * lib/target-supports.exp (check_avx2_available): Replace
13154 avx_available with avx2_available.
13156 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13158 PR rtl-optimization/85412
13159 * gcc.dg/pr85412.c: New test.
13161 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13164 * g++.dg/template/crash130.C: New.
13165 * g++.dg/template/crash131.C: Likewise.
13167 2019-04-01 Martin Sebor <msebor@redhat.com>
13170 * gcc.dg/attr-copy-8.c: New test.
13171 * g++.dg/ext/attr-copy-2.C: New test.
13173 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13175 PR rtl-optimization/86928
13176 * gcc.dg/pr86928.c: New test.
13178 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13180 PR rtl-optimization/87273
13181 * gcc.dg/pr87273.c: New test.
13183 2019-04-01 Martin Liska <mliska@suse.cz>
13186 * gcc.dg/spellcheck-options-18.c: New test.
13187 * gcc.dg/spellcheck-options-19.c: New test.
13188 * gcc.dg/spellcheck-options-20.c: New test.
13189 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13190 * gcc.dg/completion-2.c: Add one variant with no argument.
13192 2019-04-01 Richard Biener <rguenther@suse.de>
13195 * gcc.dg/torture/pr71598-1.c: New testcase.
13196 * gcc.dg/torture/pr71598-2.c: Likewise.
13197 * gcc.dg/torture/pr71598-3.c: Likewise.
13199 2019-03-31 Marek Polacek <polacek@redhat.com>
13201 PR c++/89852 - ICE with C++11 functional cast with { }.
13202 * g++.dg/cpp0x/initlist115.C: New test.
13204 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13208 * gfortran.dg/pr85797.f90: New test.
13210 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13212 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13214 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13216 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13217 cleanup_extra_files.
13218 (dmd2dg): Copy additional files after test is translated.
13219 (gdc-do-test): Remove all copied files after test.
13221 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13224 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13225 for c_deallocate, c_allocate and c_assumed_size so that the
13226 attributes of the array arguments are correct and are typed.
13227 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13228 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13231 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13232 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13234 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13237 * gfortran.dg/pointer_intent_8.f90: New test.
13239 2019-03-29 Jim Wilson <jimw@sifive.com>
13241 * gcc.target/riscv/predef-1.c: New.
13242 * gcc.target/riscv/predef-2.c: New.
13243 * gcc.target/riscv/predef-3.c: New.
13244 * gcc.target/riscv/predef-4.c: New.
13245 * gcc.target/riscv/predef-5.c: New.
13246 * gcc.target/riscv/predef-6.c: New.
13247 * gcc.target/riscv/predef-7.c: New.
13248 * gcc.target/riscv/predef-8.c: New.
13250 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13252 PR rtl-optimization/89865
13253 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13254 the first argument register, so that occassional spills/fills are
13258 * g++.dg/ubsan/vptr-14.C: New test.
13261 * gcc.dg/tree-ssa/pr89872.c: New test.
13263 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13265 * gcc.dg/diag-sanity.c: New test.
13267 2019-03-29 Marek Polacek <polacek@redhat.com>
13270 * g++.dg/cpp2a/desig14.C: New test.
13272 PR c++/89876 - ICE with deprecated conversion.
13273 * g++.dg/warn/conv5.C: New test.
13275 2019-03-29 Martin Liska <mliska@suse.cz>
13277 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13278 * gcc.dg/pr68766.c: Likewise.
13280 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13282 PR rtl-optimization/87485
13283 * gcc.dg/pr87485.c: New test.
13285 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13287 PR middle-end/89621
13288 * gfortran.dg/gomp/pr89621.f90: New test.
13290 2019-03-28 Martin Sebor <msebor@redhat.com>
13293 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13296 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13298 2019-03-28 Marek Polacek <polacek@redhat.com>
13300 PR c++/89612 - ICE with member friend template with noexcept.
13301 * g++.dg/cpp0x/noexcept38.C: New test.
13302 * g++.dg/cpp0x/noexcept39.C: New test.
13303 * g++.dg/cpp1z/noexcept-type21.C: New test.
13305 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13308 * gcc.target/i386/pr89848.c: New test.
13310 2019-03-28 Marek Polacek <polacek@redhat.com>
13312 PR c++/89836 - bool constant expression and explicit conversions.
13313 * g++.dg/cpp2a/explicit15.C: New test.
13315 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13318 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13319 other than AVR. Add dg-options "".
13322 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13323 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13325 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13328 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13329 * gfortran.dg/pointer_init_11.f90: New test case.
13331 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13334 * gcc.target/i386/pr85667-5.c: New testcase.
13335 * gcc.target/i386/pr85667-6.c: New testcase.
13337 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13340 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13342 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13344 PR rtl-optimization/89313
13345 * gcc.dg/pr89313.c: New test.
13347 2019-03-26 Jeff Law <law@redhat.com>
13349 PR rtl-optimization/87761
13350 PR rtl-optimization/89826
13351 * gcc.c-torture/execute/pr89826.c: New test.
13353 2019-03-27 Richard Biener <rguenther@suse.de>
13355 * gcc.dg/torture/20190327-1.c: New testcase.
13357 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13360 * gfortran.dg/associate_47.f90: New test.
13362 2019-03-27 Richard Biener <rguenther@suse.de>
13364 PR tree-optimization/89463
13365 * gcc.dg/guality/pr89463.c: New testcase.
13367 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13370 * gcc.target/i386/pr89827.c: New test.
13372 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13374 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13377 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13379 PR tree-optimization/81740
13380 * gcc.dg/vect/pr81740-1.c: New testcase.
13381 * gcc.dg/vect/pr81740-2.c: Likewise.
13383 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13385 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13386 options in permute args tests.
13388 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13391 * g++.dg/ext/pr84598.C: New.
13393 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13396 * g++.dg/gomp/pr89796.C: New test.
13397 * gcc.dg/gomp/pr89796.c: New test.
13399 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13401 PR rtl-optimization/88347
13402 PR rtl-optimization/88423
13403 * gcc.c-torture/compile/pr88347.c: New test.
13404 * gcc.c-torture/compile/pr88423.c: New test.
13406 2019-03-25 Martin Sebor <msebor@redhat.com>
13409 * gcc.dg/attr-aligned-3.c: New test.
13411 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13414 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13416 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13420 * g++.dg/concepts/pr84661.C: New.
13421 * g++.dg/torture/pr85013.C: Likewise.
13423 2019-03-25 Marek Polacek <polacek@redhat.com>
13425 PR c++/89214 - ICE when initializing aggregates with bases.
13426 * g++.dg/cpp1z/aggr-base8.C: New test.
13427 * g++.dg/cpp1z/aggr-base9.C: New test.
13429 PR c++/89705 - ICE with reference binding with conversion function.
13430 * g++.dg/cpp0x/rv-conv2.C: New test.
13432 2019-03-25 Richard Biener <rguenther@suse.de>
13434 PR tree-optimization/89789
13435 * gcc.dg/torture/pr89789.c: New testcase.
13437 2019-03-25 Nathan Sidwell <nathan@acm.org>
13439 * g++.dg/abi/lambda-static-1.C: New.
13441 2019-03-25 Richard Biener <rguenther@suse.de>
13443 PR tree-optimization/89802
13444 * g++.dg/tree-ssa/pr89802.C: New testcase.
13446 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13449 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13451 * g++.dg/tls/thread_local11a.C: New test.
13453 2019-03-25 Richard Biener <rguenther@suse.de>
13455 PR middle-end/89790
13456 * g++.dg/pr89790.C: New testcase.
13458 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13460 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13461 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13462 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13463 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13465 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13468 * gfortran.dg/altreturn_10.f90: New test.
13469 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13471 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13473 PR rtl-optimization/89676
13474 * gcc.target/i386/pr89676.c: New.
13476 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13479 * g++.dg/tls/thread_local11.C: New test.
13480 * g++.dg/tls/thread_local11.h: New test.
13481 * g++.dg/tls/thread_local12a.C: New test.
13482 * g++.dg/tls/thread_local12b.C: New test.
13483 * g++.dg/tls/thread_local12c.C: New test.
13484 * g++.dg/tls/thread_local12d.C: New test.
13485 * g++.dg/tls/thread_local12e.C: New test.
13486 * g++.dg/tls/thread_local12f.C: New test.
13487 * g++.dg/tls/thread_local12g.C: New test.
13488 * g++.dg/tls/thread_local12h.C: New test.
13489 * g++.dg/tls/thread_local12i.C: New test.
13490 * g++.dg/tls/thread_local12j.C: New test.
13491 * g++.dg/tls/thread_local12k.C: New test.
13492 * g++.dg/tls/thread_local12l.C: New test.
13495 * g++.dg/cpp1y/constexpr-87481.C: New test.
13497 2019-03-22 Simon Wright <simon@pushface.org>
13500 * gnat.dg/socket2.adb: New.
13502 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13504 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13506 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13509 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13510 for _mm_mask{,3,z}_*.
13511 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13512 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13513 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13514 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13515 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13516 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13517 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13518 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13519 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13520 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13521 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13522 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13523 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13524 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13525 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13527 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13530 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13531 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13532 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13533 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13534 __builtin_ia32_vfmsubss3_mask3): Define.
13535 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13536 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13537 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13538 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13539 __builtin_ia32_vfmsubss3_mask3): Define.
13540 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13541 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13542 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13543 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13544 __builtin_ia32_vfmsubss3_mask3): Define.
13545 * gcc.target/i386/sse-14.c: Add tests for
13546 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13547 * gcc.target/i386/sse-22.c: Likewise.
13549 2019-03-21 Martin Sebor <msebor@redhat.com>
13551 PR tree-optimization/89350
13552 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13553 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13554 * gcc.dg/Wstringop-overflow-11.c: New test.
13555 * gcc.dg/Wstringop-overflow-12.c: New test.
13556 * gcc.dg/pr89350.c: New test.
13557 * gcc.dg/pr40340-1.c: Adjust expected warning.
13558 * gcc.dg/pr40340-2.c: Same.
13559 * gcc.dg/pr40340-4.c: Same.
13560 * gcc.dg/pr40340-5.c: Same.
13562 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13565 * g++.dg/other/pr89692.C: New test.
13568 * g++.dg/cpp1y/lambda-init18.C: New test.
13569 * g++.dg/cpp1y/lambda-init19.C: New test.
13570 * g++.dg/cpp1y/pr89767.C: New test.
13572 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13573 Cesar Philippidis <cesar@codesourcery.com>
13576 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13578 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13581 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13584 * c-c++-common/goacc/routine-3-extern.c: New file.
13585 * c-c++-common/goacc/routine-3.c: Adjust.
13586 * c-c++-common/goacc/routine-4-extern.c: New file.
13587 * c-c++-common/goacc/routine-4.c: Adjust.
13588 * gfortran.dg/goacc/routine-module-3.f90: New file.
13591 * gfortran.dg/goacc/pr89773.f90: New file.
13592 * gfortran.dg/goacc/pr77765.f90: Adjust.
13593 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13596 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13599 * gfortran.dg/goacc/routine-module-1.f90: New file.
13600 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13601 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13603 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13606 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13607 (dg-compile-aux-modules): Fix diagnostic.
13608 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13609 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13612 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13613 missing nexted dg-test call support in dejaGNU 1.4.4.
13616 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13617 other '*.exp' files.
13619 2019-03-21 Richard Biener <rguenther@suse.de>
13621 PR tree-optimization/89779
13622 * gcc.dg/torture/pr89779.c: New testcase.
13624 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13627 * g++.dg/cpp0x/constexpr-ice20.C: New.
13629 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13632 * g++.dg/cpp0x/noexcept37.C: New.
13634 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13637 * gdc.dg/pr89017.d: New test.
13639 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13642 * gfortran.dg/interface_abstract_5.f90: New test case.
13644 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13647 * gcc.target/s390/pr89775-1.c: New test.
13648 * gcc.target/s390/pr89775-2.c: New test.
13650 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13653 * g++.target/aarch64/aarch64.exp: New file.
13654 * g++.target/aarch64/pr89752.C: New test.
13656 2019-03-19 Martin Sebor <msebor@redhat.com>
13658 PR tree-optimization/89688
13659 * gcc.dg/strlenopt-61.c: New test.
13660 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13662 2019-03-19 Jim Wilson <jimw@sifive.com>
13665 * gcc.target/riscv/losum-overflow.c: New test.
13667 2019-03-19 Martin Sebor <msebor@redhat.com>
13669 PR tree-optimization/89644
13670 * gcc.dg/Wstringop-truncation-8.c: New test.
13672 2019-03-19 Martin Liska <mliska@suse.cz>
13674 PR middle-end/89737
13675 * gcc.dg/pr89737.c: New test.
13677 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13681 * g++.dg/lto/pr87089_0.C: New testcase.
13682 * g++.dg/lto/pr87089_1.C: New testcase.
13683 * g++.dg/lto/pr89335_0.C: New testcase.
13685 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13688 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13689 restrict this test to vsx targets.
13691 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13694 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13695 * g++.dg/ext/asm16.C: Likewise.
13696 * g++.dg/ext/asm17.C: New test.
13698 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13700 * c-c++-common/unroll-7.c: New test.
13702 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13705 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13706 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13707 Add expected results for them.
13710 * gcc.dg/pr89734.c: New test.
13712 2019-03-18 Martin Sebor <msebor@redhat.com>
13714 PR tree-optimization/89720
13715 * gcc.dg/Warray-bounds-42.c: New test.
13717 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13720 * g++.target/i386/pr89630.C: New test.
13722 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13724 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
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/bswap16.c: Use a pointer instead of a global for
13735 the "store" test as well.
13736 * gcc.target/powerpc/bswap32.c: Ditto.
13738 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13740 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13741 "exceeds" instead of just one that talks about "too large".
13743 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13745 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13747 2019-03-18 Martin Jambor <mjambor@suse.cz>
13749 PR tree-optimization/89546
13750 * gcc.dg/tree-ssa/pr89546.c: New test.
13752 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13755 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13756 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13757 * g++.target/riscv/call-with-empty-struct.H: New file.
13758 * g++.target/riscv/riscv.exp: New file.
13760 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13763 * g++.dg/cpp0x/pr85014.C: New.
13765 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13767 PR middle-end/86979
13768 * gcc.dg/pr86979.c: New test.
13770 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13773 * gfortran.dg/typebound_call_31.f90: New test.
13775 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13777 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13779 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13781 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13782 * gfortran.dg/temporary_3.f90: Likewise.
13784 * gcc.dg/pr88074.c: Require c99_runtime.
13785 * gcc.dg/warn-abs-1.c: Likewise.
13786 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13789 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13791 * gcc.dg/attr-copy.c: Require alias support.
13792 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13794 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13797 * gfortran.dg/continuation_15.f90: New test.
13798 * gfortran.dg/continuation_16.f90: New test.
13800 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13802 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13805 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13806 * g++.dg/cpp0x/pr84497.C: Likewise.
13808 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13809 * gcc.dg/attr-copy-6.c: Likewise.
13810 * gcc.dg/pr87793.c: Likewise.
13813 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13815 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13816 * gcc.dg/gimplefe-34.c: Likewise.
13817 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13818 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13821 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13825 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13827 * lib/target-supports.exp (check_ascii_locale_available): Remove
13830 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13833 * gfortran.dg/blockdata_11.f90: New test.
13835 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13838 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13839 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13841 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13844 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13845 instruction selection.
13846 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13847 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13848 * gcc.target/powerpc/pr87532-mc.c: New test.
13849 * gcc.target/powerpc/pr87532.c: New test.
13850 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13851 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13852 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13853 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13854 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13855 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13856 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13857 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13858 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13859 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13860 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13861 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13862 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13863 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13864 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13865 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13866 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13867 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13868 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13869 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13870 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13871 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13872 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13873 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13874 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13875 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13876 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13878 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13882 * g++.dg/cpp2a/pr88534.C: New.
13883 * g++.dg/cpp2a/pr88537.C: New.
13885 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13887 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13888 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13889 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13890 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13892 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13895 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13896 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13897 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13899 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13902 * g++.dg/cpp0x/constexpr-89709.C: New test.
13905 * gcc.dg/debug/pr89704.c: New test.
13907 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13910 * g++.target/i386/pr89650.C: New test.
13912 2019-03-14 Richard Biener <rguenther@suse.de>
13914 * gcc.dg/gimplefe-13.c: Adjust.
13915 * gcc.dg/gimplefe-14.c: Likewise.
13916 * gcc.dg/gimplefe-17.c: Likewise.
13917 * gcc.dg/gimplefe-18.c: Likewise.
13918 * gcc.dg/gimplefe-7.c: Likewise.
13919 * gcc.dg/torture/pr89595.c: Likewise.
13920 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13921 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13922 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13923 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13924 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13925 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13926 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13927 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13929 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13932 * gcc.target/i386/pr89684.c: New test.
13934 PR rtl-optimization/89679
13935 * gcc.dg/pr89679.c: New test.
13937 2019-03-14 Richard Biener <rguenther@suse.de>
13939 PR tree-optimization/89710
13940 * gcc.dg/torture/pr89710.c: New testcase.
13942 2019-03-14 Richard Biener <rguenther@suse.de>
13944 PR middle-end/89698
13945 * g++.dg/torture/pr89698.C: New testcase.
13947 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13949 PR tree-optimization/89703
13950 * gcc.c-torture/compile/pr89703-1.c: New test.
13951 * gcc.c-torture/compile/pr89703-2.c: New test.
13953 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13956 * gcc.target/i386/pr89523-1a.c: New test.
13957 * gcc.target/i386/pr89523-1b.c: Likewise.
13958 * gcc.target/i386/pr89523-2.c: Likewise.
13959 * gcc.target/i386/pr89523-3.c: Likewise.
13960 * gcc.target/i386/pr89523-4.c: Likewise.
13961 * gcc.target/i386/pr89523-5.c: Likewise.
13962 * gcc.target/i386/pr89523-6.c: Likewise.
13963 * gcc.target/i386/pr89523-7.c: Likewise.
13964 * gcc.target/i386/pr89523-8.c: Likewise.
13965 * gcc.target/i386/pr89523-9.c: Likewise.
13967 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13970 * g++.dg/cpp1y/var-templ61.C: New test.
13973 * g++.dg/cpp1y/constexpr-89652.C: New test.
13975 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13978 * gfortran.dg/pr87045.f90: New test.
13980 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13983 * gcc.target/i386/pr85860.c: New.
13985 2019-03-13 Marek Polacek <polacek@redhat.com>
13987 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13988 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13990 PR c++/89660 - bogus error with -Wredundant-move.
13991 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13992 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13994 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13997 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13998 * gfortran.dg/pdt_30.f90: New test case.
14000 2019-03-13 Marek Polacek <polacek@redhat.com>
14002 PR c++/88979 - further P0634 fix for constructors.
14003 * g++.dg/cpp2a/typename15.C: New test.
14005 2019-03-13 Martin Sebor <msebor@redhat.com>
14007 PR tree-optimization/89662
14008 * gcc.dg/Warray-bounds-41.c: New test.
14010 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14013 * g++.dg/cpp0x/auto53.C: New.
14015 2019-03-13 Richard Biener <rguenther@suse.de>
14017 PR middle-end/89677
14018 * gcc.dg/torture/pr89677.c: New testcase.
14020 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14023 * g++.dg/other/friend16.C: New.
14024 * g++.dg/other/friend17.C: Likewise.
14026 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14028 PR middle-end/88588
14029 * c-c++-common/gomp/pr88588.c: New test.
14031 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14036 * gfortran.dg/binding_label_tests_30.f90: New test.
14037 * gfortran.dg/binding_label_tests_31.f90: New test.
14038 * gfortran.dg/binding_label_tests_32.f90: New test.
14039 * gfortran.dg/binding_label_tests_33.f90: New test.
14041 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14043 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14044 * gdc.dg/ubsan/ubsan.exp: New file.
14045 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14046 Explicitly return flags from procedure.
14048 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14051 * gdc.dg/pr88957.d: New test.
14052 * gdc.dg/simd.d: Add new vector tests.
14054 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14057 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14058 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14061 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14064 * gfortran.dg/charlen_17.f90: New test.
14066 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14068 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14070 2019-03-12 Martin Liska <mliska@suse.cz>
14072 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14073 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14074 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14075 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14076 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14077 * gfortran.dg/constructor_9.f90: Likewise.
14078 * gfortran.dg/dec_structure_8.f90: Likewise.
14079 * gfortran.dg/entry_4.f90: Likewise.
14080 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14081 * gfortran.dg/initialization_23.f90: Likewise.
14082 * gfortran.dg/logical_assignment_1.f90: Likewise.
14083 * gfortran.dg/pr80752.f90: Likewise.
14084 * gfortran.dg/pr88116_1.f90: Likewise.
14085 * gfortran.dg/pr88467.f90: Likewise.
14086 * gfortran.dg/typebound_call_7.f03: Likewise.
14087 * gfortran.dg/typebound_generic_1.f03: Likewise.
14088 * gfortran.dg/typebound_operator_2.f03: Likewise.
14089 * gfortran.dg/typebound_operator_4.f03: Likewise.
14090 * gfortran.dg/typebound_proc_9.f03: Likewise.
14091 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14093 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14096 * gfortran.dg/assumed_rank_16.f90: New test.
14099 * gfortran.dg/assumed_rank_17.f90: New test.
14101 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14103 PR middle-end/89663
14104 * gcc.c-torture/compile/pr89663-1.c: New test.
14105 * gcc.c-torture/compile/pr89663-2.c: New test.
14107 2019-03-12 Richard Biener <rguenther@suse.de>
14109 PR tree-optimization/89664
14110 * gfortran.dg/pr89664.f90: New testcase.
14112 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14115 * gfortran.dg/gomp/pr89651.f90: New test.
14117 PR middle-end/89655
14119 * gcc.c-torture/compile/pr89655.c: New test.
14121 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14123 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14126 2019-03-11 Martin Liska <mliska@suse.cz>
14128 * g++.dg/conversion/simd3.C (foo): Wrap option names
14129 with apostrophe character.
14130 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14132 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14133 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14134 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14135 * g++.dg/opt/pr34036.C: Likewise.
14136 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14137 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14138 * gcc.dg/cpp/dir-only-4.c: Likewise.
14139 * gcc.dg/cpp/dir-only-5.c: Likewise.
14140 * gcc.dg/cpp/pr71591.c: Likewise.
14141 * gcc.dg/format/opt-1.c: Likewise.
14142 * gcc.dg/format/opt-2.c: Likewise.
14143 * gcc.dg/format/opt-3.c: Likewise.
14144 * gcc.dg/format/opt-4.c: Likewise.
14145 * gcc.dg/format/opt-5.c: Likewise.
14146 * gcc.dg/format/opt-6.c: Likewise.
14147 * gcc.dg/pr22231.c: Likewise.
14148 * gcc.dg/pr33007.c: Likewise.
14149 * gcc.dg/simd-1.c (hanneke): Likewise.
14150 * gcc.dg/simd-5.c: Likewise.
14151 * gcc.dg/simd-6.c: Likewise.
14152 * gcc.dg/spellcheck-options-14.c: Likewise.
14153 * gcc.dg/spellcheck-options-15.c: Likewise.
14154 * gcc.dg/spellcheck-options-16.c: Likewise.
14155 * gcc.dg/spellcheck-options-17.c: Likewise.
14156 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14157 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14158 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14159 (__attribute__): Likewise.
14160 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14161 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14162 * gcc.target/powerpc/warn-1.c: Likewise.
14163 * gcc.target/powerpc/warn-2.c: Likewise.
14165 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14167 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14169 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14171 * c-c++-common/unroll-6.c: New test.
14173 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14176 * g++.dg/template/memfriend18.C: New.
14178 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14180 * gdc.dg/pr89041.d: Mark as compile test.
14182 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14184 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14187 2019-03-10 Martin Jambor <mjambor@suse.cz>
14189 PR tree-optimization/85762
14190 PR tree-optimization/87008
14191 PR tree-optimization/85459
14192 * g++.dg/tree-ssa/pr87008.C: New test.
14193 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14195 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14198 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14199 * gfortran.dg/no_arg_check_2.f90: Likewise.
14201 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14204 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14206 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14209 * gfortran.dg/dependency_53.f90: New test.
14211 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14214 * gfortran.dg/public_private_module_10.f90: New test.
14216 2019-03-09 John David Anglin <dave.anglin@bell.net>
14219 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14221 PR middle-end/68733
14222 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14225 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14227 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14230 * g++.dg/cpp0x/pr87750.C: New.
14232 2019-03-09 John David Anglin <dave.anglin@bell.net>
14234 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14235 * c-c++-common/ident-1a.c: Likewise.
14236 * c-c++-common/ident-1b.c: Likewise.
14237 * c-c++-common/ident-2b.c: Likewise.
14239 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14241 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14243 PR inline-asm/87010
14244 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14246 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14247 libatomic_available.
14249 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14252 * gdc.dg/pr89041.d: New test.
14254 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14257 * gfortran.dg/c_ptr_tests_19.f90: New test.
14259 2019-03-09 John David Anglin <dave.anglin@bell.net>
14261 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14262 * gnat.dg/debug12.adb: Likewise.
14264 * lib/target-supports.exp (check_effective_target_weak_undefined):
14265 Return 0 on hppa*-*-hpux*.
14266 (check_ascii_locale_available): Likewise.
14268 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14271 * gfortran.dg/pointer_init_10.f90: New test case.
14273 2019-03-09 John David Anglin <dave.anglin@bell.net>
14275 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14277 2019-03-09 John David Anglin <dave.anglin@bell.net>
14280 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14282 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14285 * gfortran.dg/array_simplify_3.f90: New test case.
14287 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14290 * g++.dg/other/pr88568.C: New test.
14292 PR rtl-optimization/89634
14293 * gcc.c-torture/execute/pr89634.c: New test.
14295 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14298 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14299 -r -nostdlib -flinker-output=nolto-rel.
14301 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14304 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14305 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14306 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14307 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14309 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14312 * g++.dg/cpp0x/implicit17.C: New.
14314 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14317 * g++.dg/template/access29.C: New.
14319 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14322 * g++.dg/cpp1z/decomp49.C: New test.
14324 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14326 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14328 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14333 * gcc.target/i386/pr78782.c: New test.
14334 * gcc.target/i386/pr87558.c: Ditto.
14336 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14339 * gcc.dg/lto/pr85870_0.c: New test.
14340 * gcc.dg/lto/pr85870_1.c: New test.
14342 2019-03-08 Martin Liska <mliska@suse.cz>
14345 * gcc.target/i386/pr86952.c: New test.
14346 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14348 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14350 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14353 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14357 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14358 * g++.dg/parse/array-size2.C: Likewise.
14359 * g++.dg/cpp0x/constexpr-89599.C: New test.
14362 * g++.dg/warn/pr89622.C: New test.
14364 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14367 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14368 * gcc.target/i386/interrupt-6.c: Likewise.
14369 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14371 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14374 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14375 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14377 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14379 PR translation/79999
14380 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14381 * c-c++-common/gomp/doacross-3.c: New test.
14384 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14385 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14386 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14387 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14388 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14389 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14391 2019-03-07 Martin Jambor <mjambor@suse.cz>
14394 * gcc.dg/ipa/ipcp-5.c: New test.
14396 2019-03-07 Martin Jambor <mjambor@suse.cz>
14399 * g++.dg/ipa/pr88235.C: New test.
14401 2019-04-07 Richard Biener <rguenther@suse.de>
14403 PR middle-end/89618
14404 * gcc.target/i386/pr89618.c: New testcase.
14406 2019-03-07 Richard Biener <rguenther@suse.de>
14408 PR tree-optimization/89595
14409 * gcc.dg/torture/pr89595.c: New testcase.
14411 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14414 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14416 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14419 * gfortran.dg/substr_8.f90: New test.
14421 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14424 * g++.dg/ext/flexary34.C: New test.
14426 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14428 PR rtl-optimization/88845
14429 * gcc.target/powerpc/pr88845.c: New test.
14431 2019-03-06 Marek Polacek <polacek@redhat.com>
14433 PR c++/87378 - bogus -Wredundant-move warning.
14434 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14435 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14437 2019-03-06 Richard Biener <rguenther@suse.de>
14440 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14441 the way that makes the testcase PASS.
14443 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14445 PR middle-end/89590
14446 * gcc.dg/pr89590.c: New test.
14448 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14451 * gcc.target/arm/pr89222.c: Add new test.
14453 2019-03-05 Richard Biener <rguenther@suse.de>
14455 PR tree-optimization/89594
14456 * gcc.dg/pr89594.c: New testcase.
14458 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14460 PR tree-optimization/89487
14461 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14462 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14463 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14467 * g++.dg/other/pr89560.C: New test.
14469 PR tree-optimization/89570
14470 * gcc.dg/pr89570.c: New test.
14472 PR tree-optimization/89566
14473 * c-c++-common/pr89566.c: New test.
14475 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14478 * g++.dg/parse/crash69.C: New.
14480 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14483 * g++.dg/cpp2a/desig12.C: New test.
14484 * g++.dg/cpp2a/desig13.C: New test.
14486 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14489 * gcc.target/aarch64/options_set_10.c: Add native.
14491 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14493 PR tree-optimization/89437
14494 * gcc.dg/sinatan-1.c: Fix testcase.
14496 2019-03-04 Richard Biener <rguenther@suse.de>
14498 PR middle-end/89572
14499 * gcc.dg/torture/pr89572.c: New testcase.
14501 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14503 PR tree-optimization/89487
14504 * gcc.dg/tree-ssa/pr89487.c: New test.
14506 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14509 * gfortran.dg/pr77583.f90: New test.
14511 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14514 * gfortran.dg/coarray_allocate_11.f90: New test.
14516 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14519 * gfortran.dg/pr89492.f90: Adjust testcase.
14520 * gfortran.dg/transfer_check_5.f90: New test.
14522 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14525 * g++.dg/cpp2a/desig10.C: New test.
14526 * g++.dg/cpp2a/desig11.C: New test.
14527 * g++.dg/ext/desig4.C: Expect 4 new errors.
14530 * gcc.dg/pr89506.c: New test.
14532 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14533 Monk Chiang <sh.chiang04@gmail.com>
14535 * gcc.target/riscv/attribute-1.c: New.
14536 * gcc.target/riscv/attribute-2.c: Likewise.
14537 * gcc.target/riscv/attribute-3.c: Likewise.
14538 * gcc.target/riscv/attribute-4.c: Likewise.
14539 * gcc.target/riscv/attribute-5.c: Likewise.
14540 * gcc.target/riscv/attribute-6.c: Likewise.
14541 * gcc.target/riscv/attribute-7.c: Likewise.
14542 * gcc.target/riscv/attribute-8.c: Likewise.
14543 * gcc.target/riscv/attribute-9.c: Likewise.
14545 * gcc.target/riscv/arch-1.c: New.
14546 * gcc.target/riscv/arch-2.c: Likewise.
14547 * gcc.target/riscv/arch-3.c: Likewise.
14548 * gcc.target/riscv/arch-4.c: Likewise.
14550 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14552 PR middle-end/89497
14553 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14554 scan-tree-dump-times from dom3 to tracer pass.
14556 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14558 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14559 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14561 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14563 PR rtl-optimization/85899
14564 * gcc.dg/pr85899.c: New test.
14566 2019-03-01 Marek Polacek <polacek@redhat.com>
14568 PR c++/89537 - missing location for error with non-static member fn.
14569 * g++.dg/diagnostic/member-fn-1.C: New test.
14571 PR c++/89532 - ICE with incomplete type in decltype.
14572 * g++.dg/cpp2a/nontype-class14.C: New test.
14574 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14576 Implement P1002R1, Try-catch blocks in constexpr functions
14578 * g++.dg/cpp2a/constexpr-try1.C: New test.
14579 * g++.dg/cpp2a/constexpr-try2.C: New test.
14580 * g++.dg/cpp2a/constexpr-try3.C: New test.
14581 * g++.dg/cpp2a/constexpr-try4.C: New test.
14582 * g++.dg/cpp2a/constexpr-try5.C: New test.
14583 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14585 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14587 PR tree-optimization/89535
14588 * gfortran.dg/vect/pr89535.f90: New test.
14590 2019-03-01 Richard Biener <rguenther@suse.de>
14592 PR middle-end/89541
14593 * gfortran.dg/pr89451.f90: New testcase.
14595 2019-03-01 Richard Biener <rguenther@suse.de>
14597 PR middle-end/89497
14598 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14599 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14600 that happen now earlier.
14602 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14604 * gcc.c-torture/execute/20190228-1.c: New test.
14606 2019-02-28 Marek Polacek <polacek@redhat.com>
14608 PR c++/87068 - missing diagnostic with fallthrough statement.
14609 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14611 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14612 Cesar Philippidis <cesar@codesourcery.com>
14616 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14617 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14620 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14624 * gfortran.dg/goacc/routine-6.f90: Update
14625 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14626 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14628 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14631 * gcc.dg/pr89521-1.c: New test.
14632 * gcc.dg/pr89521-2.c: New test.
14634 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14637 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14639 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14642 * gcc.target/aarch64/options_set_10.c: New test.
14644 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14647 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14649 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14652 * gcc.dg/pr89525.c: New test.
14655 * gcc.dg/pr89520-1.c: New test.
14656 * gcc.dg/pr89520-2.c: New test.
14658 2019-02-27 Marek Polacek <polacek@redhat.com>
14660 PR c++/88857 - ICE with value-initialization of argument in template.
14661 * g++.dg/cpp0x/initlist-value4.C: New test.
14663 2019-02-27 Marek Polacek <polacek@redhat.com>
14665 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14666 * g++.dg/cpp0x/using-enum-3.C: New test.
14668 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14670 PR tree-optimization/89280
14671 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14674 2019-02-27 Richard Biener <rguenther@suse.de>
14676 * gcc.dg/gimplefe-36.c: New testcase.
14678 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14681 * g++.dg/cpp0x/nsdmi15.C: New.
14683 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14686 * g++.dg/cpp0x/pr88987.C: New.
14688 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14690 PR tree-optimization/89280
14691 * gcc.c-torture/compile/pr89280.c: New test.
14692 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14693 function. Skip the test for -O0.
14695 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14697 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14698 * gfortran.dg/simd-builtins-2.f90: Ditto.
14699 * gfortran.dg/simd-builtins-6.f90: Ditto.
14700 * gfortran.dg/simd-builtins-8.f90: New test.
14701 * gfortran.dg/simd-builtins-8.h: New header file.
14703 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14706 * g++.dg/other/new2.C: New test.
14708 PR tree-optimization/89500
14709 * gcc.dg/pr89500.c: New test.
14710 * gcc.dg/Wstringop-overflow-10.c: New test.
14711 * gcc.dg/strlenopt-60.c: New test.
14713 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14716 * gfortran.dg/pr89492.f90: New test.
14718 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14721 * gfortran.dg/altreturn_9_0.f90: New file.
14722 * gfortran.dg/altreturn_9_1.f90: New file.
14724 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14727 * g++.dg/cpp1y/constexpr-89481.C: New test.
14729 2019-02-26 Richard Biener <rguenther@suse.de>
14731 PR tree-optimization/89505
14732 * gcc.dg/torture/pr89505.c: New testcase.
14734 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14736 * gnat.dg/opt77.adb: New test.
14737 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14739 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14742 * gcc.target/i386/pr89474.c: New test.
14744 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14747 * gcc.c-torture/compile/pr77754-1.c: New test.
14748 * gcc.c-torture/compile/pr77754-2.c: New test.
14749 * gcc.c-torture/compile/pr77754-3.c: New test.
14750 * gcc.c-torture/compile/pr77754-4.c: New test.
14751 * gcc.c-torture/compile/pr77754-5.c: New test.
14752 * gcc.c-torture/compile/pr77754-6.c: New test.
14754 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14757 * gcc.target/aarch64/options_set_1.c: New test.
14758 * gcc.target/aarch64/options_set_2.c: New test.
14759 * gcc.target/aarch64/options_set_3.c: New test.
14760 * gcc.target/aarch64/options_set_4.c: New test.
14761 * gcc.target/aarch64/options_set_5.c: New test.
14762 * gcc.target/aarch64/options_set_6.c: New test.
14763 * gcc.target/aarch64/options_set_7.c: New test.
14764 * gcc.target/aarch64/options_set_8.c: New test.
14765 * gcc.target/aarch64/options_set_9.c: New test.
14767 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14769 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14770 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14772 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14773 test_vfmlslq_high_f16): ... To this.
14774 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14775 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14776 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14777 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14778 test_vfmlslq_laneq_high_u32): Rename ...
14779 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14780 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14781 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14782 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14783 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14784 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14785 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14786 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14787 test_vfmlslq_laneq_low_u32): Rename ...
14788 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14789 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14790 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14791 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14792 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14793 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14795 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14796 test_vfmlslq_low_f16): ... To this.
14798 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14800 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14801 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14803 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14804 test_vfmlslq_high_f16): ... To this.
14805 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14806 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14807 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14808 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14809 test_vfmlslq_laneq_high_u32): Rename ...
14810 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14811 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14812 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14813 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14814 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14815 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14816 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14817 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14818 test_vfmlslq_laneq_low_u32): Rename ...
14819 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14820 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14821 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14822 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14823 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14824 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14826 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14827 test_vfmlslq_low_f16): ... To This.
14828 * lib/target-supports.exp
14829 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14831 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14834 * gfortran.dg/overload_3.f90: New test.
14836 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14839 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14841 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14843 PR libfortran/89274
14844 * gfortran.dg/list_directed_large.f90: New test.
14846 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14849 * gcc.c-torture/execute/pr89434.c: New test.
14852 * gcc.dg/pr89438.c: New test.
14854 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14857 * g++.dg/cpp0x/pr84585.C: New.
14859 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14862 * gfortran.dg/allocate_with_mold_3.f90: New test.
14864 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14867 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14868 * gcc.target/i386/pr87007-2.c: Likewise.
14870 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14874 * gfortran.dg/pr89266.f90: New test.
14875 * gfortran.dg/pr88326.f90: New test.
14877 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14879 PR rtl-optimization/89445
14880 * gcc.target/i386/avx512f-pr89445.c: New test.
14882 2019-02-23 Martin Sebor <msebor@redhat.com>
14884 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14885 wchar_t to wint_t to avoid a bogus -Wformat warning in
14888 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14891 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14892 "../../../libgfortran/ISO_Fortran_binding.h".
14893 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14895 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14898 * gcc.dg/pr69471-1.c: New test.
14899 * gcc.dg/pr69471-2.c: Likewise.
14900 * gcc.target/i386/pr69471-3.c: Likewise.
14902 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14905 * gfortran.dg/dtio_34.f90: New test.
14907 2019-02-23 Marek Polacek <polacek@redhat.com>
14909 PR c++/88294 - ICE with non-constant noexcept-specifier.
14910 * g++.dg/cpp0x/noexcept34.C: New test.
14911 * g++.dg/cpp0x/noexcept35.C: New test.
14914 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14916 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14919 * gfortran.dg/deferred_character_32.f90: New test.
14921 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14924 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14925 previously incorrect lbound for allocatable expressions. Also
14926 correct stop values to avoid repetition.
14927 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14928 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14931 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14932 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14933 * gfortran.dg/pr32599.f03: Set standard to F2008.
14935 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14938 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14939 renaming to a multicharacter name, so that start != finish. Add
14940 tests for dtor locations.
14942 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14945 * g++.dg/cpp0x/pr84676.C: New.
14947 2019-02-22 Martin Sebor <msebor@redhat.com>
14949 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14950 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14952 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14955 * gfortran.dg/newunit_6.f90: New test.
14957 2019-02-22 Marek Polacek <polacek@redhat.com>
14959 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14960 * g++.dg/cpp2a/explicit14.C: New test.
14962 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14965 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14966 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14968 2019-02-22 Martin Sebor <msebor@redhat.com>
14971 * gcc.dg/Wabsolute-value.c: New test.
14973 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14975 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14976 Hongtao Liu <hongtao.liu@intel.com>
14977 Sunil K Pandey <sunil.k.pandey@intel.com>
14980 * gcc.target/i386/pr87007-1.c: New test.
14981 * gcc.target/i386/pr87007-2.c: Likewise.
14983 2019-02-22 Richard Biener <rguenther@suse.de>
14985 PR tree-optimization/89440
14986 * gcc.dg/vect/pr89440.c: New testcase.
14988 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14990 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14994 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14996 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14997 * g++.dg/goacc/template.C: Likewise.
15000 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15002 2019-02-22 Richard Biener <rguenther@suse.de>
15004 PR middle-end/87609
15005 * gcc.dg/torture/restrict-7.c: New testcase.
15007 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15010 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15011 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15012 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15014 * g++.dg/cpp1y/constexpr-89285.C: New test.
15015 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15017 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15018 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15020 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15023 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15024 -fcf-protection with -fcf-protection=branch.
15025 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15026 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15027 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15028 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15029 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15031 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15033 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15034 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15036 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15039 * gfortran.dg/warn_conversion_11.f90: New test.
15041 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15044 * gcc.target/i386/pr87412-1.c: New file.
15045 * gcc.target/i386/pr87412-2.c: Likewise.
15046 * gcc.target/i386/pr87412-3.c: Likewise.
15047 * gcc.target/i386/pr87412-4.c: Likewise.
15049 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15052 * g++.dg/cpp0x/pr89403.C: New test.
15055 * g++.dg/cpp1z/inline-var5.C: New test.
15057 PR middle-end/89412
15058 * gcc.c-torture/compile/pr89412.c: New test.
15060 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15061 David Malcolm <dmalcolm@redhat.com>
15063 PR middle-end/89091
15064 * gcc.dg/torture/pr89091.c: New test.
15066 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15068 PR middle-end/88074
15069 PR middle-end/89415
15070 * gcc.dg/pr88074-2.c: New test.
15073 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15075 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15078 * gcc.dg/pr89410-1.c: New test.
15079 * gcc.dg/pr89410-2.c: New test.
15081 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15083 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15084 Add PowerPC support.
15085 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15086 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15088 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15091 * gcc.target/arm/pr86487.c: New.
15093 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15096 * g++.dg/cpp1y/var-templ60.C: New.
15098 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15101 * gcc.target/powerpc/pr88100.c: New testcase.
15103 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15105 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15107 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15110 * gfortran.dg/ISO_Fortran_binding_4.f90
15112 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15115 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15116 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15118 2019-02-19 Richard Biener <rguenther@suse.de>
15120 PR middle-end/88074
15121 * gcc.dg/pr88074.c: New testcase.
15123 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15125 PR middle-end/89303
15126 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15130 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15133 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15136 * g++.dg/diagnostic/pr89390.C: New test.
15138 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15140 * README: Fix typos.
15142 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15144 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15147 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15150 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15152 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15153 * gfortran.dg/lto/pr87689_0.f: New file.
15154 * gfortran.dg/lto/pr87689_1.f: New file.
15156 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15158 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15160 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15162 * gdc.dg/dg.exp: Tabify.
15163 * gdc.dg/lto/lto.exp: Likewise.
15164 * gdc.test/gdc-test.exp: Likewise.
15165 * lib/gdc-dg.exp: Likewise.
15166 * lib/gdc.exp: Likewise.
15168 2019-02-18 Richard Biener <rguenther@suse.de>
15170 PR tree-optimization/89296
15171 * gcc.dg/uninit-pr89296.c: New testcase.
15173 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15176 * gcc.c-torture/execute/pr89369.c: New test.
15177 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15178 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15181 2019-02-18 Martin Jambor <mjambor@suse.cz>
15183 PR tree-optimization/89209
15184 * gcc.dg/tree-ssa/pr89209.c: New test.
15186 2019-02-18 Martin Liska <mliska@suse.cz>
15188 * gfortran.dg/simd-builtins-7.f90: New test.
15189 * gfortran.dg/simd-builtins-7.h: New test.
15191 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15194 * gfortran.dg/pr88299.f90: New test.
15196 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15199 * gfortran.dg/transfer_simplify_12.f90: New test.
15201 2019-02-17 Marek Polacek <polacek@redhat.com>
15203 PR c++/89217 - ICE with list-initialization in range-based for loop.
15204 * g++.dg/cpp0x/range-for37.C: New test.
15206 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15209 * g++.dg/cpp0x/initlist114.C: New test.
15212 * g++.dg/abi/mangle68.C: New test.
15213 * g++.dg/cpp0x/decltype69.C: New test.
15215 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15218 * g++.dg/wrappers/pr88680.C: New test.
15220 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15223 * gfortran.dg/coarray_data_1.f90: New test.
15225 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15227 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15228 * c-c++-common/patchable_function_entry-default.c: Likewise.
15229 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15231 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15233 PR rtl-optimization/66152
15234 * gcc.target/i386/pr66152.c: New test.
15236 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15238 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15239 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15241 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15243 * lib/target-supports.exp
15244 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15245 checking alternative.
15247 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15249 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15251 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15253 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15254 * c-c++-common/patchable_function_entry-default.c: Likewise.
15255 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15256 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15258 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15262 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15263 allow_blank_lines to 2 during initialization.
15264 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15265 it was previously zero.
15266 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15267 Clear allow_blank_lines afterwards whenever it was 1.
15268 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15269 dg-allow-blank-lines-in-output here.
15270 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15271 the tests and restore it back at the end.
15273 * c-c++-common/ubsan/opts-1.c: New test.
15274 * c-c++-common/ubsan/opts-2.c: New test.
15275 * c-c++-common/ubsan/opts-3.c: New test.
15276 * c-c++-common/ubsan/opts-4.c: New test.
15278 2019-02-15 Richard Biener <rguenther@suse.de>
15279 Jakub Jelinek <jakub@redhat.com>
15281 PR tree-optimization/89278
15282 * gcc.dg/pr89278.c: New test.
15284 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15287 * gcc.dg/pr89340.c: New test.
15288 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15289 that leaf attribute on nested function is useless.
15292 * gcc.dg/pr89342.c: New test.
15294 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15296 PR rtl-optimization/89354
15297 * gcc.dg/pr89354.c: New test.
15299 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15301 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15302 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15303 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15304 * gcc.target/i386/ssse3-palignr.c: Ditto.
15305 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15306 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15307 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15308 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15309 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15310 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15311 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15312 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15313 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15314 * gcc.target/i386/ssse3-psignb.c: Ditto.
15315 * gcc.target/i386/ssse3-psignd.c: Ditto.
15316 * gcc.target/i386/ssse3-psignw.c: Ditto.
15318 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15320 * gcc.target/aarch64/pcs_attribute.c: New test.
15322 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15325 * gfortran.dg/pr88248.f90: New test.
15326 * gfortran.dg/f2018_obs.f90: Updated test.
15328 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15330 * gcc.target/arm/pr88850.c: change options to additional option.
15332 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15335 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15338 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15341 * gcc.target/arm/pr88850-2.c: New test.
15342 * lib/target-supports.exp
15343 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15344 check_effective_target_arm_neon_softfp_fp16_ok,
15345 add_options_for_arm_neon_softfp_fp16): New.
15347 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15349 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15350 * lib/target-supports.exp: Add procedure to check for ldrd.
15352 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15355 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15356 * gfortran.dg/goacc/loop-3.f95: Likewise.
15357 * gfortran.dg/goacc/pr72715.f90: New test.
15359 2019-02-14 Martin Liska <mliska@suse.cz>
15361 PR rtl-optimization/89242
15362 * g++.dg/pr89242.C: New test.
15364 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15366 PR tree-optimization/89314
15367 * gcc.dg/pr89314.c: New test.
15369 PR middle-end/89284
15370 * gcc.dg/ubsan/pr89284.c: New test.
15372 2019-02-13 Ian Lance Taylor <iant@golang.org>
15374 * gcc.dg/func-attr-1.c: New test.
15376 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15378 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15380 2019-02-13 Marek Polacek <polacek@redhat.com>
15382 PR c++/89297 - ICE with OVERLOAD in template.
15383 * g++.dg/cpp0x/initlist113.C: New test.
15385 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15388 * g++.dg/cpp0x/pr86379.C: New.
15391 * g++.dg/cpp1y/pr87322.C: New.
15392 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15393 instantiate the expected number of lambda functions.
15395 2019-02-13 Marek Polacek <polacek@redhat.com>
15398 * g++.dg/cpp2a/nontype-class13.C: New test.
15400 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15403 * gcc.target/arm/pr89190.c: New test.
15405 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15408 * g++.dg/concepts/pr89036.C: New test.
15410 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15413 * gcc.target/aarch64/sve/pr88847.c: New test.
15415 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15416 Jakub Jelinek <jakub@redhat.com>
15418 PR middle-end/89303
15419 * g++.dg/torture/pr89303.C: New test.
15421 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15424 * g++.dg/cpp1z/using4.C: New.
15425 * g++.dg/cpp1z/using5.C: Likewise.
15426 * g++.dg/cpp1z/using6.C: Likewise.
15428 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15431 * gcc.target/i386/pr89290.c: New test.
15433 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15435 * gcc.target/i386/enqcmd.c: New test.
15436 * gcc.target/i386/enqcmds.c: Likewise.
15437 * g++.dg/other/i386-2.C: Add -menqcmd.
15438 * g++.dg/other/i386-3.C: Likewise.
15439 * gcc.target/i386/sse-12.c: Likewise.
15440 * gcc.target/i386/sse-13.c: Likewise.
15441 * gcc.target/i386/sse-14.c: Likewise.
15442 * gcc.target/i386/sse-23.c: Likewise.
15444 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15446 * gcc.target/powerpc/crypto-builtin-1.c
15447 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15450 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15453 * gcc.target/i386/pr89229-1.c: New test.
15455 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15458 * gcc.target/s390/pr89233.c: New test.
15460 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15462 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15463 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15464 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15466 2019-02-12 Richard Biener <rguenther@suse.de>
15468 PR tree-optimization/89253
15469 * gfortran.dg/pr89253.f: New testcase.
15471 2019-02-11 Marek Polacek <polacek@redhat.com>
15473 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15474 * g++.dg/cpp0x/nullptr40.C: New test.
15475 * g++.dg/cpp0x/nullptr41.C: New test.
15477 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15480 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15482 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15484 PR tree-optimization/86637
15485 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15487 2019-02-11 Martin Sebor <msebor@redhat.com>
15489 PR tree-optimization/88771
15490 * gcc.dg/Wstringop-overflow-8.c: New test.
15491 * gcc.dg/Wstringop-overflow-9.c: New test.
15492 * gcc.dg/Warray-bounds-40.c: New test.
15493 * gcc.dg/builtin-stpncpy.c: Adjust.
15494 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15495 * g++.dg/opt/memcpy1.C: Adjust.
15497 2019-02-11 Martin Sebor <msebor@redhat.com>
15500 * c-c++-common/array-5.c: New test.
15501 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15502 * g++.dg/init/new38.C: Same.
15503 * g++.dg/init/new43.C: Same.
15504 * g++.dg/init/new44.C: Same.
15505 * g++.dg/init/new46.C: Same.
15506 * g++.dg/other/large-size-array.C: Same.
15507 * g++.dg/other/new-size-type.C: Same.
15508 * g++.dg/template/array30.C: Same.
15509 * g++.dg/template/array32.C: New test.
15510 * g++.dg/template/dependent-name3.C: Adjust.
15511 * gcc.dg/large-size-array-3.c: Same.
15512 * gcc.dg/large-size-array-5.c: Same.
15513 * gcc.dg/large-size-array.c: Same.
15514 * g++.old-deja/g++.brendan/array1.C: Same.
15515 * g++.old-deja/g++.mike/p6149.C: Same.
15517 2019-02-11 Martin Sebor <msebor@redhat.com>
15519 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15521 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15523 PR middle-end/88560
15524 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15525 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15526 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15528 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15530 * gcc.target/powerpc/vec-sld-modulo.c: New.
15531 * gcc.target/powerpc/vec-srad-modulo.c: New.
15532 * gcc.target/powerpc/vec-srd-modulo.c: New.
15534 2019-02-11 Martin Liska <mliska@suse.cz>
15537 * g++.dg/ipa/pr89009.C: New test.
15539 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15542 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15543 * gfortran.dg/pointer_init_6.f90: Likewise.
15544 * gfortran.dg/pointer_init_9.f90: New test.
15546 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15549 * gfortran.dg/warn_undefined_1.f90: New test.o
15551 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15553 PR tree-optimization/89268
15554 * gcc.dg/vect/pr89268.c: New test.
15556 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15558 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15560 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15563 * gfortran.dg/substr_simplify.f90: New test.
15565 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15568 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15570 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15573 * gfortran.dg/array_reference_2.f90: New test.
15575 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15577 PR middle-end/89246
15578 * gcc.dg/gomp/pr89246-1.c: New test.
15579 * gcc.dg/gomp/pr89246-2.c: New test.
15581 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15583 PR tree-optimization/88739
15584 * gcc.c-torture/execute/pr88739.c: New test.
15586 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15589 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15591 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15593 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15594 * gcc.target/s390/vector/vec-copysign.c: New test.
15596 2019-02-08 Richard Biener <rguenther@suse.de>
15598 PR tree-optimization/89247
15599 * gcc.dg/torture/pr89247.c: New testcase.
15601 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15603 * gcc.target/s390/jump-label.c: New test.
15605 2019-02-08 Richard Biener <rguenther@suse.de>
15608 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15610 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15612 PR rtl-optimization/89234
15613 * g++.dg/ubsan/pr89234.C: New test.
15615 2019-02-08 Richard Biener <rguenther@suse.de>
15617 PR middle-end/89223
15618 * gcc.dg/torture/pr89223.c: New testcase.
15620 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15622 PR tree-optimization/86637
15623 PR tree-optimization/89235
15624 * gcc.c-torture/compile/pr86637-1.c: New test.
15625 * gcc.c-torture/compile/pr86637-2.c: New test.
15626 * gcc.c-torture/compile/pr86637-3.c: New test.
15627 * gcc.c-torture/compile/pr89235.c: New test.
15629 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15631 * gcc.target/aarch64/abd_1.c: New test.
15632 * gcc.dg/sabd_1.c: Likewise.
15634 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15637 * gfortran.dg/wunused-parameter_2.f90: New test.
15639 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15641 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15643 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15645 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15646 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15648 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15649 Jakub Jelinek <jakub@redhat.com>
15652 * gcc.c-torture/execute/pr88714.c: New test.
15653 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15655 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15658 * gcc.target/arm/pr88850.c: New test.
15660 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15663 * g++.dg/cpp0x/pr86218.C: New.
15665 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15667 PR rtl-optimization/89225
15668 * gcc.target/powerpc/pr89225.c: New.
15670 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15672 * gnat.dg/opt76.adb: New test.
15674 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15677 * gfortran.dg/null_10.f90: New test.
15679 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15682 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15683 column numbers to dg-warning directives where they are correct.
15684 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15685 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15686 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15688 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15691 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15692 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15693 xfail scan-assembler-not with Solaris as.
15695 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15697 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15699 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15701 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15704 2019-02-06 Richard Biener <rguenther@suse.de>
15706 PR tree-optimization/89182
15707 * gfortran.dg/graphite/pr89182.f90: New testcase.
15709 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15712 * gcc.dg/pr89211.c: New test.
15714 PR middle-end/89210
15715 * c-c++-common/builtin-convertvector-2.c: New test.
15717 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15720 * lib/go-torture.exp: Test compiling with -flto.
15722 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15725 * gcc.dg/redecl-18.c: New test.
15727 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15730 * g++.dg/opt/pr89187.C: New test.
15732 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15734 * jit.dg/add-driver-options-testlib.c: Add support file for
15735 test-add-driver-options.c testcase.
15736 * jit.dg/all-non-failing-tests.h: Add note about
15737 test-add-driver-options.c
15738 * jit.dg/jit.exp (jit-dg-test): Update to support
15739 add-driver-options-testlib.c compilation.
15740 * jit.dg/test-add-driver-options.c: New testcase.
15742 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15744 PR rtl-optimization/11304
15745 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15746 * gcc.target/i386/call-2.c: New test.
15748 2019-02-05 Marek Polacek <polacek@redhat.com>
15750 PR c++/89158 - by-value capture of constexpr variable broken.
15751 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15753 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15755 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15757 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15759 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15761 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15764 * g++.dg/opt/pr89188.C: New test.
15766 PR rtl-optimization/89195
15767 * gcc.c-torture/execute/pr89195.c: New test.
15769 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15771 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15773 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15774 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15775 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15776 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15777 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15778 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15779 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15780 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15781 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15783 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15786 * g++.dg/ext/vector36.C: New test.
15788 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15791 * g++.dg/pr87770.C: New.
15793 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15796 * gfortran.dg/pr89077.f90: New test.
15798 2019-02-04 Martin Liska <mliska@suse.cz>
15801 * gcc.dg/ipa/pr88985.c: New test.
15803 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15805 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15806 characters or extra spaces after the comment character.
15808 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15810 * g++.dg/torture/alias-1.C: New test.
15812 2019-02-03 Martin Sebor <msebor@redhat.com>
15815 * c-c++-common/Wsequence-point-2.c: New test.
15818 * g++.dg/warn/Wunused-var-35.C: New test.
15820 2019-02-03 Richard Biener <rguenther@suse.de>
15823 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15825 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15828 * gfortran.dg/warn_conversion_10.f90: New test.
15830 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15833 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15835 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15838 * gfortran.dg/realloc_on_assign_32.f90: New test.
15840 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15843 * gfortran.dg/pointer_array_component_3.f90: New test.
15845 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15847 PR middle-end/87887
15848 * gcc.dg/gomp/pr87887-1.c: New test.
15849 * gcc.dg/gomp/pr87887-2.c: New test.
15851 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15855 * gfortran.dg/pr89084.f90: New test.
15856 * gfortran.dg/lto/pr89084_0.f90: New test.
15857 * gfortran.dg/pr83246.f90: New test.
15859 2019-02-01 Marek Polacek <polacek@redhat.com>
15861 PR c++/88325 - ICE with invalid out-of-line template member definition.
15862 * g++.dg/cpp2a/typename14.C: New test.
15864 2019-02-01 Richard Biener <rguenther@suse.de>
15866 PR middle-end/88597
15867 * gcc.dg/torture/pr88597.c: New testcase.
15869 2019-02-01 Richard Biener <rguenther@suse.de>
15871 PR tree-optimization/85497
15872 * gcc.dg/graphite/pr85497.c: New testcase.
15874 2019-02-01 Richard Biener <rguenther@suse.de>
15877 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15879 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15881 PR tree-optimization/89143
15882 * gcc.dg/tree-ssa/vrp121.c: New test.
15884 PR tree-optimization/88107
15885 * gcc.dg/gomp/pr88107.c: New test.
15888 * g++.dg/ext/attrib57.C: New test.
15890 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15892 PR tree-optimization/88932
15893 * gfortran.dg/pr88932.f90: New test.
15895 2019-01-31 Marek Polacek <polacek@redhat.com>
15897 PR c++/88983 - ICE with switch in constexpr function.
15898 * g++.dg/cpp1y/constexpr-88983.C: New test.
15900 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15903 * gfortran.dg/contiguous_9.f90: New test.
15905 2019-01-31 Marek Polacek <polacek@redhat.com>
15907 PR c++/89083, c++/80864 - ICE with list initialization in template.
15908 * g++.dg/cpp0x/initlist107.C: New test.
15909 * g++.dg/cpp0x/initlist108.C: New test.
15910 * g++.dg/cpp0x/initlist109.C: New test.
15911 * g++.dg/cpp0x/initlist110.C: New test.
15912 * g++.dg/cpp0x/initlist111.C: New test.
15913 * g++.dg/cpp0x/initlist112.C: New test.
15914 * g++.dg/init/ptrfn4.C: New test.
15916 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15919 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15920 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15922 2019-01-31 Richard Biener <rguenther@suse.de>
15924 PR tree-optimization/89135
15925 * gcc.dg/torture/pr89135.c: New testcase.
15927 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15930 * c-c++-common/asan/pr89124.c: New test.
15932 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15935 * gfortran.dg/print_2.f90: New test.
15937 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15939 PR rtl-optimization/87246
15940 * gcc.target/i386/pr87246.c: New.
15942 2019-01-30 Marek Polacek <polacek@redhat.com>
15944 PR c++/89119 - ICE with value-initialization in template.
15945 * g++.dg/cpp0x/initlist-value3.C: New test.
15947 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15949 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15950 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15951 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15952 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15953 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15954 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15955 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15956 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15957 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15958 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15960 2019-01-30 Richard Biener <rguenther@suse.de>
15962 PR tree-optimization/89111
15963 * gcc.dg/torture/pr89111.c: New testcase.
15965 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15968 * lib/target-supports.exp: Cache result.
15970 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15973 * g++.target/i386/pr89105.C: New test.
15976 * gcc.dg/pr89061.c: New test.
15978 2019-01-29 Martin Sebor <msebor@redhat.com>
15981 * gcc.dg/Warray-bounds-39.c: New test.
15983 2019-01-29 Marek Polacek <polacek@redhat.com>
15986 * g++.dg/other/nontype-1.C: Expect error in all modes.
15987 * g++.dg/parse/crash13.C: Likewise.
15988 * g++.dg/parse/error36.C: Likewise.
15989 * g++.dg/template/error29.C: Likewise.
15991 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15994 * gfortran.dg/c_funptr_1.f90: New file.
15995 * gfortran.dg/c_funptr_1_mod.f90: New file.
15997 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16001 * gcc.dg/gomp/pr89104.c: New test.
16003 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16005 * gdc.dg/pr89042a.d: Mark as compile test.
16006 * gdc.dg/pr89042b.d: Likewise.
16008 2019-01-29 Richard Biener <rguenther@suse.de>
16011 * g++.dg/lto/pr87295_0.C: New testcase.
16013 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16016 * gcc.dg/pr89045.c: New test.
16019 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16020 lp64, ilp32 and llp64 only.
16021 (fputs): Use unsigned long long instead of size_t for return type.
16022 (vfprintf, vfscanf): Accept arbitrary target specific type for
16025 2019-01-28 Marek Polacek <polacek@redhat.com>
16027 PR c++/88358 - name wrongly treated as type.
16028 * g++.dg/cpp2a/typename1.C: Add dg-error.
16029 * g++.dg/cpp2a/typename13.C: New test.
16030 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16033 2019-01-28 Marek Polacek <polacek@redhat.com>
16035 * g++.dg/cpp0x/enum37.C: Add dg-error.
16037 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16039 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16040 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16042 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16044 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16045 "-Wattribute-alias".
16047 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16050 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16052 2019-01-27 Marek Polacek <polacek@redhat.com>
16054 PR c++/88815 - narrowing conversion lost in decltype.
16055 PR c++/78244 - narrowing conversion in template not detected.
16056 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16057 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16058 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16059 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16061 PR c++/89024 - ICE with incomplete enum type.
16062 * g++.dg/cpp0x/enum37.C: New test.
16064 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16066 * gnat.dg/opt75.adb: New test.
16067 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16069 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16072 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16073 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16075 2019-01-26 Martin Jambor <mjambor@suse.cz>
16078 * gfortran.dg/gomp/pr88933.f90: New test.
16080 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16083 * gdc.dg/pr89042a.d: New test.
16084 * gdc.dg/pr89042b.d: New test.
16086 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16089 * gfortran.dg/pr57553.f90: New test.
16091 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16093 * gnat.dg/array34.adb: New test.
16095 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16097 PR preprocessor/88974
16098 * c-c++-common/cpp/pr88974.c: New test.
16100 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16103 * g++.dg/cpp2a/destroying-delete2.C: New.
16104 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16106 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16109 * gfortran.dg/pr85780.f90: Update testcase for error message.
16111 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16114 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16115 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16116 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16118 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16120 PR middle-end/89037
16121 * gcc.dg/pr89037.c: New test.
16123 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16125 * lib/target-supports.exp (check_effective_target_fenv): New.
16126 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16127 fenv effective target.
16128 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16129 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16130 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16131 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16133 2019-01-25 Richard Biener <rguenther@suse.de>
16135 PR tree-optimization/86865
16136 * gcc.dg/graphite/pr86865.c: New testcase.
16137 * gcc.dg/graphite/pr69728.c: XFAIL.
16138 * gcc.dg/graphite/scop-21.c: Likewise.
16140 2019-01-24 Martin Sebor <msebor@redhat.com>
16144 PR middle-end/86308
16145 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16146 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16147 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16148 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16149 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16150 * gcc.dg/builtins-69.c: New test.
16151 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16152 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16154 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16156 PR rtl-optimization/88948
16157 * gcc.target/i386/pr88948.c: New test.
16159 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16162 * g++.dg/debug/pr89006.C: New test.
16164 PR middle-end/89015
16165 * gcc.dg/gomp/pr89015.c: New test.
16168 * c-c++-common/gomp/cancel-2.c: New test.
16169 * gcc.dg/gomp/cancel-1.c: New test.
16170 * g++.dg/gomp/cancel-1.C: New test.
16171 * g++.dg/gomp/cancel-2.C: New test.
16172 * g++.dg/gomp/cancel-3.C: New test.
16174 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16176 PR tree-optimization/89027
16177 * gfortran.dg/gomp/pr89027.f90: New test.
16179 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16182 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16183 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16185 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16188 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16189 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16190 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16191 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16193 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16196 * g++.target/i386/pr88998.c: New test.
16198 2019-01-23 Marek Polacek <polacek@redhat.com>
16200 PR c++/88757 - qualified name treated wrongly as type.
16201 * g++.dg/cpp0x/dependent2.C: New test.
16202 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16203 * g++.dg/cpp2a/typename12.C: New test.
16204 * g++.dg/template/static30.C: Remove dg-error.
16206 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16209 * c-c++-common/pr44715.c: New test.
16212 * c-c++-common/pr88984.c: New test.
16214 2019-01-23 Richard Biener <rguenther@suse.de>
16216 PR tree-optimization/89008
16217 * gcc.dg/torture/pr89008.c: New testcase.
16219 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16221 * gnat.dg/specs/opt4.ads: New test.
16223 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16225 PR tree-optimization/88964
16226 * gfortran.dg/pr88964.f90: New test.
16228 2019-01-22 Martin Sebor <msebor@redhat.com>
16230 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16231 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16233 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16234 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16237 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16239 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16240 to aarch64*-*-* target.
16241 * c-c++-common/gomp/pr60823-3.c: Ditto.
16242 * g++.dg/gomp/declare-simd-1.C: Ditto.
16243 * g++.dg/gomp/declare-simd-3.C: Ditto.
16244 * g++.dg/gomp/declare-simd-4.C: Ditto.
16245 * g++.dg/gomp/declare-simd-7.C: Ditto.
16246 * g++.dg/gomp/pr88182.C: Ditto.
16247 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16248 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16249 * gcc.dg/gomp/pr59669-2.c: Ditto.
16250 * gcc.dg/gomp/pr87895-1.c: Ditto.
16251 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16252 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16253 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16254 * gfortran.dg/gomp/pr83977.f90: Ditto.
16256 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16259 * gcc.target/powerpc/pr88965.c: New test.
16261 PR middle-end/88968
16262 * c-c++-common/gomp/atomic-23.c: New test.
16264 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16267 * gfortran.dg/power_8.f90: New test.
16269 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16271 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16272 * g++.dg/vec-init-1.C: Likewise.
16273 * gcc.dg/pr87793.c: Likewise.
16275 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16277 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16278 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16280 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16283 * gcc.target/arm/aapcs/bitfield2.c: New test.
16284 * gcc.target/arm/aapcs/bitfield3.c: New test.
16286 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16288 PR rtl-optimization/87763
16289 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16291 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16294 * gcc.target/i386/pr88954-1.c: New test.
16295 * gcc.target/i386/pr88954-2.c: Likewise.
16297 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16300 * gcc.target/arm/aapcs/bitfield1.c: New test.
16301 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16302 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16303 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16305 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16307 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16308 * gfortran.dg/block_16.f08: Likewise.
16309 * gfortran.dg/dec_structure_14.f90: Likewise.
16310 * gfortran.dg/namelist_96.f90: Likewise.
16311 * gfortran.dg/newunit_5.f90.f90: Moved to
16312 * gfortran.dg/newunit_5.f90: here.
16313 * gfortran.dg/pdt_28.f03: Likewise.
16314 * gfortran.dg/spread_simplify_1.f90: Likewise.
16316 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16318 PR/tree-optimization 88903
16319 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16321 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16323 PR rtl-optimization/88904
16324 * gcc.c-torture/execute/pr88904.c: New test.
16327 * gcc.dg/pr88905.c: New test.
16329 PR rtl-optimization/49429
16331 PR rtl-optimization/86334
16333 * gcc.target/i386/pr86334.c: New test.
16334 * gcc.target/i386/pr88906.c: New test.
16336 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16339 * g++.dg/gomp/pr88949.C: New test.
16341 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16343 * class_66.f90: Fix a dg directive.
16344 * debug/pr35154-stabs.f: Likewise.
16345 * dec_d_lines_3.f: Likewise.
16346 * dec_d_lines_3.f: Likewise.
16347 * dec_structure_12.f90: Likewise.
16348 * dec_structure_15.f90: Likewise.
16349 * deferred_character_31.f90: Likewise.
16350 * dtio_31.f03: Likewise.
16351 * dtio_32.f03: Likewise.
16352 * extends_11.f03: Likewise.
16353 * integer_plus.f90: Likewise.
16354 * pdt_25.f03: Likewise.
16355 * pr58968.f: Likewise.
16356 * pr78259.f90: Likewise.
16357 * vect/vect-2.f90: Likewise.
16358 * matmul_const.f90: Likewise.
16360 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16363 * gcc.target/i386/pr88938.c: New test.
16365 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16368 * g++.dg/asan/pr88901.C: New test.
16370 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16372 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16374 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16377 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16378 * gcc.dg/pr88928.c: New test case.
16380 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16382 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16383 {long ,short ,}{unsigned ,}int.
16385 2019-01-21 Richard Biener <rguenther@suse.de>
16387 PR tree-optimization/88934
16388 * gfortran.dg/pr88934.f90: New testcase.
16390 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16392 Fix after C++ P0600 implementation.
16393 * g++.dg/init/new39.C: Don't just ignore result of new.
16395 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16397 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16399 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16401 * gdc.dg/runnable.d: Add tests for comparing complex types.
16403 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16405 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16406 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16407 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16408 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16410 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16413 * gfortran.dg/no-automatic.f90: New test.
16415 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16418 * gfortran.dg/pr77960.f90: New test.
16420 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16421 Paul Thomas <pault@gcc.gnu.org>
16424 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16425 scan-tree tests that fail with patch.
16426 * gfortran.dg/contiguous_8.f90: New test.
16428 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16430 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16432 * gfortran.dg/loop_versioning_9.f90: New test.
16433 * gfortran.dg/loop_versioning_10.f90: Likewise.
16435 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16438 * gfortran.dg/pr88902.f90: New test.
16440 2019-01-18 Martin Sebor <msebor@redhat.com>
16442 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16444 2019-01-18 Ian Lance Taylor <iant@golang.org>
16446 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16447 is no longer externally visible.
16449 2019-01-18 Marek Polacek <polacek@redhat.com>
16452 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16454 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16456 PR middle-end/88587
16457 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16458 (dg-options): Replace -m32 with -fno-pic.
16459 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16460 (dg-options): Remove -m32.
16462 2019-01-18 Richard Biener <rguenther@suse.de>
16464 PR tree-optimization/88903
16465 * gcc.dg/vect/pr88903-1.c: New testcase.
16466 * gcc.dg/vect/pr88903-2.c: Likewise.
16468 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16472 * c-c++-common/pr51628-33.c: New test.
16473 * c-c++-common/pr51628-35.c: New test.
16474 * c-c++-common/pr88664-1.c: Likewise.
16475 * c-c++-common/pr88664-2.c: Likewise.
16476 * gcc.dg/pr51628-34.c: Likewise.
16478 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16481 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16482 mp and sec extensions to armv7-a.
16484 2019-01-18 Martin Liska <mliska@suse.cz>
16486 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16487 expected function name.
16489 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16491 PR tree-optimization/86214
16492 * g++.dg/opt/pr86214-1.C: New test.
16493 * g++.dg/opt/pr86214-2.C: New test.
16495 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16497 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16499 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16502 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16505 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16506 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16508 2019-01-18 Martin Liska <mliska@suse.cz>
16510 PR middle-end/88587
16511 * g++.target/i386/pr88587.C: New test.
16512 * gcc.target/i386/mvc13.c: New test.
16514 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16517 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16519 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16520 * gfortran.dg/gomp/pr83977.f90: Ditto.
16522 2019-01-17 Martin Sebor <msebor@redhat.com>
16524 PR middle-end/88273
16525 * gcc.dg/Warray-bounds-38.c: New test.
16527 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16529 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16530 warning checks and assembler scans.
16531 * c-c++-common/gomp/pr60823-3.c: Ditto.
16532 * c-c++-common/gomp/pr63328.c: Ditto.
16533 * g++.dg/gomp/declare-simd-1.C: Ditto.
16534 * g++.dg/gomp/declare-simd-3.C: Ditto.
16535 * g++.dg/gomp/declare-simd-4.C: Ditto.
16536 * g++.dg/gomp/declare-simd-7.C: Ditto.
16537 * g++.dg/gomp/pr88182.C: Ditto.
16538 * g++.dg/vect/simd-clone-7.cc: Ditto.
16539 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16540 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16541 * gcc.dg/gomp/pr59669-2.c: Ditto.
16542 * gcc.dg/gomp/pr87895-1.c: Ditto.
16543 * gcc.dg/gomp/pr87895-2.c: Ditto.
16544 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16545 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16546 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16547 * gfortran.dg/gomp/pr83977.f90: Ditto.
16549 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16551 * g++.dg/cpp0x/auto52.C: Test locations too.
16552 * g++.dg/cpp0x/trailing2.C: Likewise.
16553 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16554 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16555 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16556 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16557 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16559 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16562 * g++.dg/template/pr88699.C: New test.
16564 2019-01-17 Martin Sebor <msebor@redhat.com>
16566 PR tree-optimization/88800
16567 * c-c++-common/Wrestrict.c: Adjust.
16568 * gcc.dg/Warray-bounds-37.c: New test.
16569 * gcc.dg/builtin-memcpy-2.c: New test.
16570 * gcc.dg/builtin-memcpy.c: New test.
16572 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16575 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16577 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16578 Kwok Cheung Yeung <kcy@codesourcery.com>
16579 Julian Brown <julian@codesourcery.com>
16580 Tom de Vries <tom@codesourcery.com>
16582 * gcc.dg/20020312-2.c: Add amdgcn support.
16583 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16584 * gcc.dg/builtin-apply2.c: Likewise.
16585 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16586 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16587 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16588 * gcc.dg/memcmp-1.c: Increase timeout factor.
16589 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16590 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16591 * gcc.dg/sibcall-9.c: Likewise.
16592 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16593 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16594 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16595 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16596 * lib/target-supports.exp (check_effective_target_trampolines):
16598 (check_profiling_available): Likewise.
16599 (check_effective_target_global_constructor): Likewise.
16600 (check_effective_target_return_address): Likewise.
16601 (check_effective_target_fopenacc): Likewise.
16602 (check_effective_target_fopenmp): Likewise.
16603 (check_effective_target_vect_int): Likewise.
16604 (check_effective_target_vect_intfloat_cvt): Likewise.
16605 (check_effective_target_vect_uintfloat_cvt): Likewise.
16606 (check_effective_target_vect_floatint_cvt): Likewise.
16607 (check_effective_target_vect_floatuint_cvt): Likewise.
16608 (check_effective_target_vect_simd_clones): Likewise.
16609 (check_effective_target_vect_shift): Likewise.
16610 (check_effective_target_whole_vector_shift): Likewise.
16611 (check_effective_target_vect_bswap): Likewise.
16612 (check_effective_target_vect_shift_char): Likewise.
16613 (check_effective_target_vect_long): Likewise.
16614 (check_effective_target_vect_float): Likewise.
16615 (check_effective_target_vect_double): Likewise.
16616 (check_effective_target_vect_perm): Likewise.
16617 (check_effective_target_vect_perm_byte): Likewise.
16618 (check_effective_target_vect_perm_short): Likewise.
16619 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16620 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16621 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16622 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16623 (check_effective_target_vect_natural_alignment): Likewise.
16624 (check_effective_target_vect_fully_masked): Likewise.
16625 (check_effective_target_vect_element_align): Likewise.
16626 (check_effective_target_vect_masked_store): Likewise.
16627 (check_effective_target_vect_scatter_store): Likewise.
16628 (check_effective_target_vect_condition): Likewise.
16629 (check_effective_target_vect_cond_mixed): Likewise.
16630 (check_effective_target_vect_char_mult): Likewise.
16631 (check_effective_target_vect_short_mult): Likewise.
16632 (check_effective_target_vect_int_mult): Likewise.
16633 (check_effective_target_sqrt_insn): Likewise.
16634 (check_effective_target_vect_call_sqrtf): Likewise.
16635 (check_effective_target_vect_call_btrunc): Likewise.
16636 (check_effective_target_vect_call_btruncf): Likewise.
16637 (check_effective_target_vect_call_ceil): Likewise.
16638 (check_effective_target_vect_call_floorf): Likewise.
16639 (check_effective_target_lto): Likewise.
16640 (check_vect_support_and_set_flags): Likewise.
16641 (check_effective_target_vect_stridedN): Enable when fully masked is
16643 (add_options_for_sqrt_insn): New procedure.
16645 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16647 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16648 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16650 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16652 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16654 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16655 * gcc.dg/pic-1.c: Disable on amdgcn.
16656 * gcc.dg/pic-2.c: Disable on amdgcn.
16657 * gcc.dg/pic-3.c: Disable on amdgcn.
16658 * gcc.dg/pic-4.c: Disable on amdgcn.
16659 * gcc.dg/pie-3.c: Disable on amdgcn.
16660 * gcc.dg/pie-4.c: Disable on amdgcn.
16661 * gcc.dg/uninit-19.c: Check pie_enabled.
16662 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16664 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16665 Kwok Cheung Yeung <kcy@codesourcery.com>
16666 Julian Brown <julian@codesourcery.com>
16667 Tom de Vries <tom@codesourcery.com>
16669 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16670 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16671 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16672 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16673 * gcc.dg/20111216-1.c: Require exceptions.
16674 * gcc.dg/cleanup-10.c: Require exceptions.
16675 * gcc.dg/cleanup-11.c: Require exceptions.
16676 * gcc.dg/cleanup-12.c: Require exceptions.
16677 * gcc.dg/cleanup-13.c: Require exceptions.
16678 * gcc.dg/cleanup-5.c: Require exceptions.
16679 * gcc.dg/cleanup-8.c: Require exceptions.
16680 * gcc.dg/cleanup-9.c: Require exceptions.
16681 * gcc.dg/gomp/pr29955.c: Require exceptions.
16682 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16683 * gcc.dg/nested-func-5.c: Require exceptions.
16684 * gcc.dg/pch/except-1.c: Require exceptions.
16685 * gcc.dg/pch/valid-2.c: Require exceptions.
16686 * gcc.dg/pr41470.c: Require exceptions.
16687 * gcc.dg/pr42427.c: Require exceptions.
16688 * gcc.dg/pr44545.c: Require exceptions.
16689 * gcc.dg/pr47086.c: Require exceptions.
16690 * gcc.dg/pr51481.c: Require exceptions.
16691 * gcc.dg/pr51644.c: Require exceptions.
16692 * gcc.dg/pr52046.c: Require exceptions.
16693 * gcc.dg/pr54669.c: Require exceptions.
16694 * gcc.dg/pr56424.c: Require exceptions.
16695 * gcc.dg/pr64465.c: Require exceptions.
16696 * gcc.dg/pr65802.c: Require exceptions.
16697 * gcc.dg/pr67563.c: Require exceptions.
16698 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16699 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16700 * gcc.dg/vect/pr46663.c: Require exceptions.
16701 * lib/target-supports.exp (check_effective_target_exceptions): New.
16703 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16706 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16708 2019-01-17 Nathan Sidwell <nathan@acm.org>
16711 * g++.dg/cpp0x/pr86610.C: New.
16713 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16715 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16716 VFIXUPIMM* intrinsics.
16717 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16718 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16719 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16721 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16725 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16727 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16728 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16729 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16730 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16731 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16732 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16733 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16734 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16735 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16736 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16737 * gcc.target/i386/sse-13.c: Ditto.
16738 * gcc.target/i386/sse-14.c: Ditto.
16739 * gcc.target/i386/sse-22.c: Ditto.
16740 * gcc.target/i386/sse-23.c: Ditto.
16741 * gcc.target/i386/testimm-10.c: Ditto.
16742 * gcc.target/i386/testround-1.c: Ditto.
16744 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16748 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16751 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16752 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16754 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16756 PR rtl-optimization/88870
16757 * gcc.dg/pr88870.c: New test.
16759 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16761 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16763 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16766 * g++.dg/concepts/pr87768.C: New.
16769 * gcc.dg/cpp1z/pr86648.C: New.
16771 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16774 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16775 vectorized on POWER unless hardware misaligned loads are available.
16777 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16780 * g++.dg/torture/pr88861.C: New test.
16782 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16785 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16787 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16789 * g++.dg/other/pr33558.C: Test location too.
16790 * g++.dg/other/pr33558-2.C: Likewise.
16791 * g++.dg/parse/crash4.C: Likewise.
16792 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16793 * g++.old-deja/g++.mike/p7635.C: Likewise.
16794 * g++.old-deja/g++.other/decl6.C: Likewise.
16796 2019-01-16 Marek Polacek <polacek@redhat.com>
16798 PR c++/78244 - narrowing conversion in template not detected.
16799 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16800 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16802 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16806 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16807 may_alias attribute.
16809 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16811 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16814 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16817 * g++.dg/template/pr88795.C: New test.
16819 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16822 * gfortran.dg/actual_array_substr_3.f90: New test.
16824 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16827 * gfortran.dg/pr81849.f90: New test.
16829 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16831 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16832 ISO_Fortran_binding_2.h.
16834 2019-01-15 Marek Polacek <polacek@redhat.com>
16837 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16839 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16841 PR inline-asm/52813
16842 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16843 -Wdeprecated warning and expect a following note:.
16845 2019-01-15 Richard Biener <rguenther@suse.de>
16848 * g++.dg/lto/pr88046_0.C: New testcase.
16850 2019-01-15 Richard Biener <rguenther@suse.de>
16852 PR tree-optimization/88855
16853 * gcc.dg/pr88855.c: New testcase.
16855 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16857 * g++.dg/diagnostic/typedef-initialized.C: New.
16859 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16861 * g++.dg/diagnostic/bitfld3.C: New.
16863 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16865 PR tree-optimization/88775
16866 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16867 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16869 2019-01-14 Marek Polacek <polacek@redhat.com>
16871 PR c++/88825 - ICE with bogus function return type deduction.
16872 * g++.dg/cpp1y/auto-fn55.C: New test.
16874 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16876 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16877 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16878 feature test macros.
16879 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16881 2019-01-14 Marek Polacek <polacek@redhat.com>
16883 PR c++/88830 - ICE with abstract class.
16884 * g++.dg/other/abstract7.C: New test.
16886 2019-01-14 Martin Sebor <msebor@redhat.com>
16889 * gcc.dg/format/attr-8.c: New test.
16890 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16891 * gcc.dg/format/attr-3.c: Same.
16892 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16893 * objc.dg/fsf-nsstring-format-1.m: Same.
16895 2019-01-14 Martin Liska <mliska@suse.cz>
16897 PR gcov-profile/88263
16898 * g++.dg/gcov/pr88263-2.C: New test.
16900 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16902 PR rtl-optimization/88796
16903 * gcc.target/i386/pr88796.c: New test.
16905 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16907 * gdc.dg/asm1.d: New test.
16908 * gdc.dg/asm2.d: New test.
16909 * gdc.dg/asm3.d: New test.
16910 * gdc.dg/asm4.d: New test.
16911 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16913 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16915 PR libfortran/88776
16916 * gfortran.dg/namelist_96.f90: New test.
16918 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16921 * gfortran.dg/internal_pack_18.f90: New test.
16923 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16925 * gcc.dg/pr51628-20.c: Updated.
16926 * gcc.dg/pr51628-21.c: Likewise.
16927 * gcc.dg/pr51628-25.c: Likewise.
16929 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16932 * gfortran.dg/internal_pack_17.f90: New test.
16933 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16936 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16939 * gfortran.dg/pr61765.f90: New test.
16941 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16943 * g++.dg/cpp0x/pr62101.C: Test locations too.
16944 * g++.dg/inherit/pure1.C: Likewise.
16946 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16948 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16950 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16952 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16954 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16955 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16956 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16957 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16958 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16959 for dump tree scan.
16961 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16964 * gfortran.dg/pr35031.f90: new test.
16966 2019-01-11 Marek Polacek <polacek@redhat.com>
16968 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16969 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16970 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16972 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16974 PR middle-end/85956
16976 * c-c++-common/gomp/pr85956.c: New test.
16977 * g++.dg/gomp/pr88733.C: New test.
16979 2019-01-11 Tobias Burnus <burnus@net-b.de>
16982 * g++.dg/cpp0x/defaulted61.C: New
16983 * g++.dg/cpp0x/defaulted62.C: New.
16985 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16987 PR tree-optimization/88693
16988 * gcc.c-torture/execute/pr88693.c: New test.
16990 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16992 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16995 2019-01-11 Martin Liska <mliska@suse.cz>
16997 PR middle-end/88758
16998 * g++.dg/lto/pr88758_0.C: New test.
16999 * g++.dg/lto/pr88758_1.C: New test.
17001 2019-01-11 Jan Beulich <jbeulich@suse.com>
17003 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17004 gcc.target/i386/avx512f-vcvtss2si-1.c,
17005 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17006 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17007 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17008 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17009 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17010 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17011 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17012 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17013 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17014 gcc.target/i386/pr19398.c: Permit l or q suffix.
17016 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17018 PR rtl-optimization/88296
17019 * gcc.target/i386/pr88296.c: New test.
17021 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17023 * g++.dg/diagnostic/extern-initialized.C: New.
17024 * g++.dg/ext/dllimport-initialized.C: Likewise.
17026 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17029 * gfortran.dg/internal_pack_16.f90: New test.
17031 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17034 * g++.target/i386/pr88785.C: New test.
17036 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17038 PR rtl-optimization/87305
17039 * gcc.target/aarch64/pr87305.c: New.
17041 2019-01-10 Richard Biener <rguenther@suse.de>
17043 PR tree-optimization/88792
17044 * gcc.dg/torture/pr88792.c: New testcase.
17046 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17049 * gfortran.dg/pr86322_1.f90: New test.
17050 * gfortran.dg/pr86322_2.f90: Ditto.
17051 * gfortran.dg/pr86322_3.f90: Ditto.
17053 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17055 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17056 * gcc.target/aarch64/bti-2.c: Likewise.
17057 * gcc.target/aarch64/bti-3.c: Likewise.
17059 2019-01-10 Stefan Agner <stefan@agner.ch>
17062 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17063 check if -masm-syntax-unified gets applied properly.
17065 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17068 * gcc.dg/pr88568.c: New test.
17070 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17072 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17073 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17075 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17077 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17078 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17080 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17082 * lib/target-supports.exp
17083 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17084 check_effective_target_arm_v8_3a_complex_neon_ok,
17085 add_options_for_arm_v8_3a_complex_neon,
17086 check_effective_target_arm_v8_3a_complex_neon_hw,
17087 check_effective_target_vect_complex_rot_N): New.
17089 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17092 * gfortran.dg/pr88376.f90: New test.
17094 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17097 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17098 "can not" with "cannot".
17099 * gfortran.dg/common_15.f90: Likewise.
17100 * gfortran.dg/derived_result_2.f90: Likewise.
17101 * gfortran.dg/do_check_6.f90: Likewise.
17102 * gfortran.dg/namelist_args.f90: Likewise.
17103 * gfortran.dg/negative_unit_check.f90: Likewise.
17104 * gfortran.dg/pure_formal_3.f90: Likewise.
17105 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17106 * obj-c++.dg/exceptions-3.mm: Likewise.
17107 * obj-c++.dg/exceptions-4.mm: Likewise.
17108 * obj-c++.dg/exceptions-5.mm: Likewise.
17109 * obj-c++.dg/property/at-property-23.mm: Likewise.
17110 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17111 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17112 * objc.dg/attributes/method-attribute-2.m: Likewise.
17113 * objc.dg/exceptions-3.m: Likewise.
17114 * objc.dg/exceptions-4.m: Likewise.
17115 * objc.dg/exceptions-5.m: Likewise.
17116 * objc.dg/param-1.m: Likewise.
17117 * objc.dg/property/at-property-23.m: Likewise.
17118 * objc.dg/property/dotsyntax-17.m: Likewise.
17119 * objc.dg/property/property-neg-7.m: Likewise.
17121 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17124 * gfortran.dg/spread_simplify_1.f90: New test.
17126 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17128 * lib/target-supports.exp
17129 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17130 * gcc.target/i386/xorsign.c: New test.
17132 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17134 * gcc.target/sparc/tls-ld-int8.c: New test.
17135 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17136 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17137 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17138 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17139 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17141 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17143 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17144 option when configure with bti.
17145 * gcc.target/aarch64/bti-2.c: Likewise.
17146 * lib/target-supports.exp
17147 (check_effective_target_default_branch_protection):
17148 Add configure check for --enable-standard-branch-protection.
17150 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17152 * gcc.target/aarch64/bti-1.c: New test.
17153 * gcc.target/aarch64/bti-2.c: New test.
17154 * gcc.target/aarch64/bti-3.c: New test.
17155 * lib/target-supports.exp
17156 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17158 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17160 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17161 instead of IP0_REGNUM and add test case.
17163 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17165 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17167 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17168 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17170 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17172 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17174 PR rtl-optimization/88331
17175 * gcc.target/i386/pr88331.c: New test.
17177 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17179 * g++.dg/diagnostic/constexpr2.C: New.
17180 * g++.dg/diagnostic/ref3.C: Likewise.
17182 2019-01-08 Marek Polacek <polacek@redhat.com>
17184 PR c++/88538 - braced-init-list in template-argument-list.
17185 * g++.dg/cpp2a/nontype-class11.C: New test.
17188 * g++.dg/cpp2a/nontype-class12.C: New test.
17190 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17193 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17194 dg-options. Require ppc_cpu_supports_hw effective target instead of
17197 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17200 * gfortran.dg/class_69.f90: New test case.
17202 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17205 * gcc.target/i386/pr88717.c: New test.
17207 2019-01-08 Marek Polacek <polacek@redhat.com>
17209 PR c++/88548 - this accepted in static member functions.
17210 * g++.dg/cpp0x/this1.C: New test.
17212 2019-01-08 Martin Liska <mliska@suse.cz>
17214 PR tree-optimization/88753
17215 * gcc.dg/tree-ssa/pr88753.c: New test.
17217 2019-01-08 Richard Biener <rguenther@suse.de>
17219 PR tree-optimization/86554
17220 * gcc.dg/torture/pr86554-1.c: New testcase.
17221 * gcc.dg/torture/pr86554-2.c: Likewise.
17223 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17225 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17226 cover target variance.
17228 2019-01-08 Richard Biener <rguenther@suse.de>
17231 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17232 directly build the expected GENERIC tree.
17234 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17236 * gcc.target/aarch64/(return_address_sign_1.c,
17237 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17238 Change option to -mbranch-protection.
17239 * gcc.target/aarch64/(branch-protection-option.c,
17240 branch-protection-option-2.c, branch-protection-attr.c,
17241 branch-protection-attr-2.c): New file.
17243 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17245 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17247 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17249 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17251 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17252 Append match for warning that ‘protected’ attribute is not supported.
17254 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17256 * gcc.dg/Wmissing-attributes.c: Require alias support.
17257 * gcc.dg/attr-copy-2.c: Likewise.
17258 * gcc.dg/attr-copy-5.c: Likewise.
17260 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17261 Jakub Jelinek <jakub@redhat.com>
17264 * g++.dg/warn/Wreturn-type-11.C: New test.
17266 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17269 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17270 dump to reflect r266077.
17272 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17275 * gcc.dg/pr88701.c: New test.
17277 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17281 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17283 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17285 * g++.dg/diagnostic/constexpr1.C: New.
17286 * g++.dg/diagnostic/thread1.C: Likewise.
17288 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17289 Harald Anlauf <anlauf@gmx.de>
17290 Tobias Burnus <burnus@gcc.gnu.org>
17292 * gfortran.dg/is_contiguous_1.f90: New test.
17293 * gfortran.dg/is_contiguous_2.f90: New test.
17294 * gfortran.dg/is_contiguous_3.f90: New test.
17296 2019-01-07 Marek Polacek <polacek@redhat.com>
17298 PR c++/88741 - wrong error with initializer-string.
17299 * g++.dg/init/array50.C: New test.
17301 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17307 * gcc.dg/array-6.c: Move from here ...
17308 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17309 * g++.dg/pr69338.C: New test.
17310 * g++.dg/pr69697.C: Likewise.
17311 * g++.dg/ext/flexary32.C: Likewise.
17312 * g++.dg/ext/flexary3.C: Adjust test.
17313 * g++.dg/ext/flexary12.C: Likewise.
17314 * g++.dg/ext/flexary13.C: Likewise.
17315 * g++.dg/ext/flexary15.C: Likewise.
17316 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17317 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17318 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17320 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17322 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17323 optional in scan pattern.
17325 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17327 PR tree-optimization/88598
17328 * gcc.dg/vect/pr88598-1.c: New test.
17329 * gcc.dg/vect/pr88598-2.c: Likewise.
17330 * gcc.dg/vect/pr88598-3.c: Likewise.
17331 * gcc.dg/vect/pr88598-4.c: Likewise.
17332 * gcc.dg/vect/pr88598-5.c: Likewise.
17333 * gcc.dg/vect/pr88598-6.c: Likewise.
17335 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17337 PR tree-optimization/88598
17338 * gcc.dg/pr88598-1.c: New test.
17339 * gcc.dg/pr88598-2.c: Likewise.
17340 * gcc.dg/pr88598-3.c: Likewise.
17341 * gcc.dg/pr88598-4.c: Likewise.
17342 * gcc.dg/pr88598-5.c: Likewise.
17344 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17346 PR tree-optimization/88676
17347 * gcc.dg/tree-ssa/pr88676.c: New test.
17348 * gcc.dg/pr88676.c: New test.
17349 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17353 * c-c++-common/asan/pr88619.c: New test.
17356 * c-c++-common/builtin-convertvector-1.c: New test.
17357 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17358 * g++.dg/ext/builtin-convertvector-1.C: New test.
17359 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17361 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17364 * gcc.target/i386/pr88521.c: New testcase.
17366 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17369 * gfortran.dg/min_max_type_2.f90: New test.
17371 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17374 * c-c++-common/attributes-4.c (falloc_align_int128,
17375 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17377 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17379 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17381 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17383 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17384 * gcc.dg/plugin/plugindir2.c: Likewise.
17385 * gcc.dg/plugin/plugindir3.c: Likewise.
17386 * gcc.dg/plugin/plugindir4.c: Likewise.
17388 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17391 * gfortran.dg/blockdata_10.f90: New test case.
17393 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17395 PR middle-end/82564
17397 * gcc.dg/nested-func-12.c: New test.
17398 * gcc.c-torture/compile/pr82564.c: New test.
17401 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17403 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17406 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17408 2019-01-04 Martin Sebor <msebor@redhat.com>
17411 * g++.dg/ext/attr-copy.C: New test.
17412 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17413 * gcc.dg/attr-copy-6.c: New test.
17414 * gcc.dg/attr-copy-7.c: New test.
17416 2019-01-04 Martin Sebor <msebor@redhat.com>
17419 * c-c++-common/attributes-4.c: New test.
17421 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17424 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17427 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17430 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17431 * gfortran.dg/merge_char_const.f90: Restore.
17433 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17436 * gcc.dg/pr88594.c: New test.
17438 2019-01-04 Jan Beulich <jbeulich@suse.com>
17440 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17441 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17442 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17443 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17444 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17445 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17446 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17447 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17448 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17449 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17450 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17451 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17452 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17453 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17454 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17455 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17456 gcc.target/i386/avx512bw-vpcmplew-1.c,
17457 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17458 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17459 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17460 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17461 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17462 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17463 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17464 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17465 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17466 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17467 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17468 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17469 gcc.target/i386/avx512bw-vptestmb-1.c,
17470 gcc.target/i386/avx512bw-vptestmw-1.c,
17471 gcc.target/i386/avx512bw-vptestnmb-1.c,
17472 gcc.target/i386/avx512bw-vptestnmw-1.c,
17473 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17474 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17475 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17476 gcc.target/i386/avx512dq-vfpclassss-1.c,
17477 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17478 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17479 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17480 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17481 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17482 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17483 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17484 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17485 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17486 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17487 gcc.target/i386/avx512vl-vpcmpged-1.c,
17488 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17489 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17490 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17491 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17492 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17493 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17494 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17495 gcc.target/i386/avx512vl-vpcmpled-1.c,
17496 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17497 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17498 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17499 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17500 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17501 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17502 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17503 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17504 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17505 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17506 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17507 gcc.target/i386/avx512vl-vptestmd-1.c,
17508 gcc.target/i386/avx512vl-vptestmq-1.c,
17509 gcc.target/i386/avx512vl-vptestnmd-1.c,
17510 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17512 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17513 gcc.target/i386/avx512bw-vpcmpub-1.c,
17514 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17515 gcc.target/i386/avx512bw-vpcmpw-1.c,
17516 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17517 gcc.target/i386/avx512dq-vfpclassps-1.c,
17518 gcc.target/i386/avx512f-vcmppd-1.c,
17519 gcc.target/i386/avx512f-vcmpps-1.c,
17520 gcc.target/i386/avx512f-vcmpsd-1.c,
17521 gcc.target/i386/avx512f-vcmpss-1.c,
17522 gcc.target/i386/avx512f-vpcmpd-1.c,
17523 gcc.target/i386/avx512f-vpcmpq-1.c,
17524 gcc.target/i386/avx512f-vpcmpud-1.c,
17525 gcc.target/i386/avx512f-vpcmpuq-1.c,
17526 gcc.target/i386/avx512f-vptestmd-1.c,
17527 gcc.target/i386/avx512f-vptestmq-1.c,
17528 gcc.target/i386/avx512f-vptestnmd-1.c,
17529 gcc.target/i386/avx512f-vptestnmq-1.c,
17530 gcc.target/i386/avx512vl-vcmppd-1.c,
17531 gcc.target/i386/avx512vl-vcmpps-1.c,
17532 gcc.target/i386/avx512vl-vpcmpd-1.c,
17533 gcc.target/i386/avx512vl-vpcmpq-1.c,
17534 gcc.target/i386/avx512vl-vpcmpud-1.c,
17535 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17538 2019-01-03 Martin Sebor <msebor@redhat.com>
17540 PR tree-optimization/88659
17541 * gcc.dg/Wstringop-truncation-6.c: New test.
17543 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17546 * gfortran.dg/const_chararacter_merge.f90: Remove.
17548 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17551 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17552 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17554 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17556 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17557 * gcc.dg/pubtypes-3.c: Likewise.
17558 * gcc.dg/pubtypes-4.c: Likewise.
17560 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17563 * g++.target/i386/pr88636.C: New test.
17565 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17567 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17569 2019-01-03 Martin Liska <mliska@suse.cz>
17572 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17574 2019-01-02 Marek Polacek <polacek@redhat.com>
17576 PR c++/88612 - ICE with -Waddress-of-packed-member.
17577 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17579 PR c++/88631 - CTAD failing for value-initialization.
17580 * g++.dg/cpp1z/class-deduction59.C: New test.
17582 PR c++/81486 - CTAD failing with ().
17583 * g++.dg/cpp1z/class-deduction60.C: New test.
17584 * g++.dg/cpp1z/class-deduction61.C: New test.
17586 2019-01-02 Martin Sebor <msebor@redhat.com>
17587 Jeff Law <law@redhat.com>
17589 * gcc.dg/strlenopt-36.c: Update.
17590 * gcc.dg/strlenopt-45.c: Update.
17591 * gcc.c-torture/execute/strlen-5.c: New test.
17592 * gcc.c-torture/execute/strlen-6.c: New test.
17593 * gcc.c-torture/execute/strlen-7.c: New test.
17595 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17598 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17599 messages only on vect_hw_misalign targets.
17601 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17603 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17604 * gfortran.dg/dec_d_lines_3.f: Ditto.
17605 * gfortran.dg/dec_structure_24.f90: Ditto.
17606 * gfortran.dg/dec_structure_26.f90: Ditto.
17607 * gfortran.dg/dec_structure_27.f90: Ditto.
17608 * gfortran.dg/dec_type_print_3.f90: Ditto.
17609 * gfortran.dg/derived_name_1.f90: Ditto.
17610 * gfortran.dg/error_recovery_1.f90: Ditto.
17611 * gfortran.dg/gomp/pr29759.f90: Ditto.
17612 * gfortran.dg/pr36192.f90: Ditto.
17613 * gfortran.dg/pr56007.f90: Ditto.
17614 * gfortran.dg/pr56520.f90: Ditto.
17615 * gfortran.dg/pr78741.f90: Ditto.
17616 * gfortran.dg/print_fmt_2.f90: Ditto.
17617 * gfortran.dg/select_type_20.f90: Ditto.
17619 2019-01-02 Marek Polacek <polacek@redhat.com>
17622 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17624 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17627 * gfortran.dg/const_chararacter_merge.f90: New test.
17629 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17632 * g++.dg/torture/pr88130.C: New testcase.
17634 2019-01-02 Martin Liska <mliska@suse.cz>
17636 PR tree-optimization/88650
17637 * gfortran.dg/predict-3.f90: New test.
17639 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17641 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17643 2019-01-02 Richard Biener <rguenther@suse.de>
17645 PR tree-optimization/88621
17646 * gcc.dg/torture/pr88621.c: New testcase.
17648 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17651 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17652 targets and expect _ZThn8 for ilp32 targets.
17654 2019-01-01 Martin Sebor <msebor@redhat.com>
17655 Jeff Law <law@redhat.com>
17657 * gcc.dg/strlenopt-40.c: Update.
17658 * gcc.dg/strlenopt-51.c: Likewise.
17659 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17661 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17662 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17663 * gcc.dg/strlenopt-59.c: New test.
17664 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17665 * g++.dg/init/strlen.C: New test.
17667 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17670 * gfortran.dg/structure_constructor_16.f90: New test.
17672 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17674 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17675 * g++.dg/ipa/devirt-53.C: Fix scan template.
17677 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17679 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17680 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17681 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17683 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17685 * g++.dg/tree-prof/devirt.C: Update testcase.
17687 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17689 Update copyright years.
17691 Copyright (C) 2019 Free Software Foundation, Inc.
17693 Copying and distribution of this file, with or without modification,
17694 are permitted in any medium without royalty provided the copyright
17695 notice and this notice are preserved.