1 2019-11-29 Martin Liska <mliska@suse.cz>
4 * g++.dg/lto/pr91574_0.C: New test.
6 2019-11-29 Richard Biener <rguenther@suse.de>
8 PR tree-optimization/92704
9 * gcc.dg/torture/pr92704.c: New testcase.
11 2019-11-29 Joseph Myers <joseph@codesourcery.com>
13 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
15 2019-11-28 Martin Liska <mliska@suse.cz>
18 * g++.dg/lto/pr92609_0.C: New test.
19 * g++.dg/lto/pr92609_1.C: New test.
21 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
23 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
24 for revised common default.
26 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
29 * gfortran.dg/fmt_zero_width.f90: Update test.
31 2019-11-28 Martin Jambor <mjambor@suse.cz>
34 * g++.dg/ipa/pr92697.C: New.
36 2019-11-28 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/92645
39 * gcc.dg/tree-ssa/inline-12.c: New testcase.
41 2019-11-28 Richard Biener <rguenther@suse.de>
43 PR tree-optimization/92645
44 * gcc.target/i386/pr92645-4.c: New testcase.
46 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
48 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
50 2019-11-28 Jakub Jelinek <jakub@redhat.com>
52 PR tree-optimization/92691
53 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
56 * g++.dg/warn/inline3.C: New test.
58 2019-11-27 Jakub Jelinek <jakub@redhat.com>
60 PR rtl-optimization/92510
61 * gcc.dg/pr92510.c: New test.
63 2019-11-27 Andrew Sutton <asutton@lock3software.com>
66 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
67 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
68 * g++.dg/cpp2a/concepts6.C: New test.
70 2019-11-27 Andrew Sutton <asutton@lock3software.com>
73 * g++.dg/cpp2a/concepts-requires20.C: New.
75 2019-11-27 Andrew Sutton <asutton@lock3software.com>
78 * g++.dg/cpp2a/concepts-pr88395.C: New.
79 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
80 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
81 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
83 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
85 PR rtl-optimization/90007
86 * gcc.target/i386/pr90007.c: New test.
88 2019-11-27 Andrew Sutton <asutton@lock3software.com>
90 Emit hard errors for certain satisfaction errors.
91 * g++.dg/concepts/pr84330.C: Update diagnostics.
92 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
94 2019-11-27 Richard Biener <rguenther@suse.de>
96 PR tree-optimization/92690
97 * gcc.dg/torture/pr92690.c: New testcase.
98 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
100 2019-11-27 Jakub Jelinek <jakub@redhat.com>
103 * gfortran.dg/spread_size_limit_2.f90: New test.
106 * g++.dg/cpp0x/pr92524.C: New test.
108 2019-11-27 Richard Biener <rguenther@suse.de>
110 PR tree-optimization/92645
111 * gcc.target/i386/pr92645-2.c: New testcase.
112 * gcc.target/i386/pr92645-3.c: Likewise.
114 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
116 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
117 * g++.dg/expr/bitfield3.C: Likewise.
118 * g++.dg/expr/bitfield4.C: Likewise.
119 * g++.dg/expr/bitfield5.C: Likewise.
120 * g++.dg/expr/bitfield6.C: Likewise.
121 * g++.dg/expr/bool1.C: Likewise.
122 * g++.dg/expr/bool2.C: Likewise.
123 * g++.dg/expr/bool3.C: Likewise.
124 * g++.dg/expr/bool4.C: Likewise.
125 * g++.dg/expr/lval3.C: Likewise.
126 * g++.dg/other/error18.C: Likewise.
127 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
128 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
129 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
130 * g++.old-deja/g++.jason/rfg14.C: Likewise.
131 * g++.old-deja/g++.other/overload11.C: Likewise.
133 2019-11-26 Martin Sebor <msebor@redhat.com>
135 PR tree-optimization/92683
136 * gcc.dg/strcmpopt_8.c: New test.
137 * gcc.dg/strcmpopt_9.c: New test.
139 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
142 * lib/target-supports.exp (check_effective_target_vect_char_add):
143 Use a separate cache entry from vect_int.
145 2019-11-26 Jakub Jelinek <jakub@redhat.com>
148 * g++.dg/cpp0x/gen-attrs-71.C: New test.
151 * g++.dg/cpp0x/enum23.C: Remove xfail.
152 * g++.dg/cpp0x/enum28.C: New test.
154 PR tree-optimization/92644
155 * g++.dg/opt/pr92644.C: New test.
157 2019-11-26 Richard Biener <rguenther@suse.de>
159 PR tree-optimization/92645
160 * gcc.target/i386/pr92645.c: New testcase.
162 2019-11-26 Jakub Jelinek <jakub@redhat.com>
164 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
166 2019-11-25 Harald Anlauf <anlauf@gmx.de>
169 * gfortran.dg/pr92629.f90: New testcase.
171 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
173 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
174 * g++.dg/pr53055.C: Check location too.
175 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
176 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
177 * g++.old-deja/g++.other/badarrow.C: Likewise.
178 * g++.old-deja/g++.other/deref1.C: Likewise.
180 * g++.dg/warn/Wenum-compare.C: Check location too.
182 * g++.dg/cpp0x/initlist26.C: Check location too.
183 * g++.dg/cpp0x/initlist28.C: Likewise.
184 * g++.dg/cpp0x/initlist29.C: Likewise.
185 * g++.dg/cpp0x/initlist33.C: Likewise.
186 * g++.dg/expr/string-2.C: Likewise.
187 * g++.dg/other/ptrmem5.C: Likewise.
188 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
189 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
190 * g++.old-deja/g++.brendan/init12.C: Likewise.
191 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
192 * g++.old-deja/g++.ext/array1.C: Likewise.
193 * g++.old-deja/g++.jason/rfg17.C: Likewise.
195 2019-11-25 Joseph Myers <joseph@codesourcery.com>
198 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
200 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
201 floating-point not supported.
203 2019-11-25 Joseph Myers <joseph@codesourcery.com>
205 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
206 appertaining to types.
207 * gcc.dg/gnu2x-attrs-2.c: New test.
208 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
209 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
210 Update expected diagnostics.
212 2019-11-25 Tamar Christina <tamar.christina@arm.com>
214 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
216 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
218 * gnat.dg/addr14.adb: New test.
220 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
221 Jim MacArthur <jim.macarthur@codethink.co.uk>
223 * gfortran.dg/dec-comparison-character_1.f90: New test.
224 * gfortran.dg/dec-comparison-character_2.f90: New test.
225 * gfortran.dg/dec-comparison-character_3.f90: New test.
226 * gfortran.dg/dec-comparison-complex_1.f90: New test.
227 * gfortran.dg/dec-comparison-complex_2.f90: New test.
228 * gfortran.dg/dec-comparison-complex_3.f90: New test.
229 * gfortran.dg/dec-comparison-int_1.f90: New test.
230 * gfortran.dg/dec-comparison-int_2.f90: New test.
231 * gfortran.dg/dec-comparison-int_3.f90: New test.
232 * gfortran.dg/dec-comparison-real_1.f90: New test.
233 * gfortran.dg/dec-comparison-real_2.f90: New test.
234 * gfortran.dg/dec-comparison-real_3.f90: New test.
235 * gfortran.dg/dec-comparison.f90: New test.
237 2019-11-25 Martin Jambor <mjambor@suse.cz>
240 * g++.dg/ipa/pr91956.C: New test.
242 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
245 gfortran.dg/streamio_18.f90: New test.
247 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
248 Harald Anlauf <anlauf@gmx.de>
251 * gfortran.dg/eof_6.f90: New test.
253 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
256 * gfortran.dg/bounds_check_21.f90: New test.
258 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
260 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
261 * g++.dg/tree-ssa/pr61034.C: Likewise.
262 * g++.dg/tree-ssa/pr8781.C: Likewise.
263 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
264 * gcc.dg/ipa/pr63416.c: Likewise.
265 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
266 * gcc.dg/vect/pr66142.c: Likewise.
267 * gcc.dg/winline-3.c: Likewise.
268 * gcc.target/powerpc/pr72804.c: Likewise.
270 2019-11-23 Jakub Jelinek <jakub@redhat.com>
273 * gcc.target/i386/pr92615.c: New test.
275 PR rtl-optimization/92610
276 * g++.dg/opt/pr92610.C: New test.
278 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
281 * g++.dg/pr92365.C: New test.
283 2019-11-22 Marek Polacek <polacek@redhat.com>
285 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
286 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
287 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
288 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
289 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
291 2019-11-22 Jakub Jelinek <jakub@redhat.com>
294 * c-c++-common/pr90677.c: New test.
297 * g++.dg/pch/pr92458.C: New test.
298 * g++.dg/pch/pr92458.Hs: New test.
300 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
302 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
304 * gcc.target/i386/sse2-load-multi.c: Likewise.
305 * gcc.target/i386/sse2-store-multi.c: Likewise.
307 2019-11-22 Jakub Jelinek <jakub@redhat.com>
309 Implement P1902R1, Missing feature-test macros 2017-2019.
310 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
311 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
312 * g++.dg/cpp2a/desig15.C: New test.
313 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
314 * g++.dg/cpp2a/lambda-generic6.C: New test.
315 * g++.dg/cpp2a/consteval15.C: New test.
317 PR tree-optimization/92618
318 * gcc.c-torture/compile/pr92618.c: New test.
319 * gcc.c-torture/execute/pr92618.c: New test.
321 2019-11-22 Martin Sebor <msebor@redhat.com>
324 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
325 * gcc.dg/Wstringop-overflow-23.c: New test.
326 * gcc.dg/Wstringop-overflow-24.c: New test.
327 * gcc.dg/attr-access-read-only.c: New test.
328 * gcc.dg/attr-access-read-write.c: New test.
329 * gcc.dg/attr-access-read-write-2.c: New test.
330 * gcc.dg/attr-access-write-only.c: New test.
332 2019-11-22 Martin Sebor <msebor@redhat.com>
335 * gcc.dg/Wstringop-overflow-22.c: New test.
336 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
338 2019-11-22 Martin Sebor <msebor@redhat.com>
340 PR tree-optimization/92501
341 * gcc.dg/strcmpopt_7.c: New test.
343 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
345 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
347 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
349 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
351 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
352 rather than vect_condition.
354 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
356 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
358 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
360 * gcc.target/arc/cmem-7.c: Fix matching patterns.
361 * gcc.target/arc/cmem-bit-1.c: Likewise.
362 * gcc.target/arc/cmem-bit-2.c: Likewise.
363 * gcc.target/arc/cmem-bit-3.c: Likewise.
364 * gcc.target/arc/cmem-bit-4.c: Likewise.
365 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
366 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
367 architectures with double load/store operations.
369 2019-11-21 Martin Sebor <msebor@redhat.com>
371 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
373 2019-11-21 Joseph Myers <joseph@codesourcery.com>
375 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
376 c2x-attr-fallthrough-3.c.
377 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
378 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
379 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
380 test out to c2x-attr-fallthrough-6.c.
382 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
384 PR tree-optimization/92608
385 * gcc.dg/torture/pr92608.c: New test.
387 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
389 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
390 * gcc.dg/darwin-sections.c: Likewise.
392 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
395 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
397 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
399 PR tree-optimization/92526
400 * gcc.target/aarch64/pr92526.c: New test.
402 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
405 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
406 if there is no realignment support and no support for unaligned
408 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
409 alias message to targets that have permute support.
411 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
413 PR tree-optimization/92595
414 * g++.dg/vect/pr92595.cc: New test.
416 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
418 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
419 from dg-options to dg-additional-options.
421 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
423 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
424 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
425 * gcc.c-torture/execute/complex-6.c: Rename err to e.
426 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
428 2019-11-21 Marek Polacek <polacek@redhat.com>
430 PR c++/92450 - ICE with invalid nested name specifier.
431 * g++.dg/parse/crash71.C: New test.
433 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
435 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
437 2019-11-21 Richard Biener <rguenther@suse.de>
439 PR tree-optimization/92596
440 * gcc.dg/torture/pr92596-1.c: New testcase.
442 2019-11-21 Tamar Christina <tamar.christina@arm.com>
444 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
446 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
448 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
449 Require x0 in the .d test too.
451 2019-11-21 Jakub Jelinek <jakub@redhat.com>
453 PR tree-optimization/91355
454 * g++.dg/torture/pr91355.C: New test.
456 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
458 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
461 2019-11-21 Jakub Jelinek <jakub@redhat.com>
464 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
466 2019-11-20 Marek Polacek <polacek@redhat.com>
469 * g++.dg/cpp0x/constexpr-92443.C: New test.
471 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
474 * lib/target-supports.exp (check_effective_target_vect_char_add):
476 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
478 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
481 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
482 regardless of whether the target supports multiplication.
484 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
486 * g++.dg/parse/error43.C: Adjust expected error.
488 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
490 * README: Use https for gcc.gnu.org.
492 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
494 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
496 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
499 * g++.dg/lto/odr-6_1.c: Add -fcommon.
500 * gcc.dg/alias-15.c: Likewise.
501 * gcc.dg/fdata-sections-1.c: Likewise.
502 * gcc.dg/ipa/pr77653.c: Likewise.
503 * gcc.dg/lto/20090729_0.c: Likewise.
504 * gcc.dg/lto/20111207-1_0.c: Likewise.
505 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
506 * gcc.dg/lto/pr55525_0.c: Likewise.
507 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
508 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
509 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
510 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
511 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
512 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
514 2019-11-20 Richard Biener <rguenther@suse.de>
516 * gcc.dg/vect/bb-slp-42.c: Adjust.
517 * gcc.dg/vect/bb-slp-40.c: Likewise.
519 2019-11-20 Richard Biener <rguenther@suse.de>
521 PR tree-optimization/92537
522 * gfortran.dg/pr92537.f90: New testcase.
524 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
526 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
527 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
530 2019-11-20 Jakub Jelinek <jakub@redhat.com>
533 * g++.dg/diagnostic/pr90767-1.C: New test.
534 * g++.dg/diagnostic/pr90767-2.C: New test.
537 * gcc.c-torture/compile/pr90840.c: New test.
540 * gcc.target/i386/pr90867.c: New test.
543 * gcc.dg/pr90898.c: New test.
546 * gcc.dg/pr91195.c: New test.
548 2019-11-20 Richard Biener <rguenther@suse.de>
551 * gcc.dg/torture/pr92088-1.c: New testcase.
552 * gcc.dg/torture/pr92088-2.c: Likewise.
554 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
556 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
558 2019-11-20 Joseph Myers <joseph@codesourcery.com>
560 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
561 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
562 of standard attributes on types. Add more tests of invalid uses
565 2019-11-19 Jakub Jelinek <jakub@redhat.com>
568 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
570 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
572 * gcc.target/mips/msa-ds.c: New test.
574 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
577 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
580 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
582 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
584 2019-11-15 Andrew Sutton <asutton@lock3software.com>
587 * g++.dg/cpp2a/pr89913.C: New test.
589 2019-11-19 Andrew Sutton <asutton@lock3software.com>
592 * g++.dg/cpp2a/concepts-pr92078.C: New.
593 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
595 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
597 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
599 2019-11-19 Richard Biener <rguenther@suse.de>
601 PR tree-optimization/92581
602 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
604 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
606 * gcc.target/aarch64/acle/memtag_1.c: New test.
607 * gcc.target/aarch64/acle/memtag_2.c: New test.
608 * gcc.target/aarch64/acle/memtag_3.c: New test.
610 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
612 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
613 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
614 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
615 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
617 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
618 asm inputs to cmp instruction for ILP32.
620 2019-11-19 Jakub Jelinek <jakub@redhat.com>
623 * gcc.target/i386/pr92549.c: New test.
626 * gcc.c-torture/execute/pr91450-1.c: New test.
627 * gcc.c-torture/execute/pr91450-2.c: New test.
630 * g++.dg/gomp/pr92504.C: New test.
632 PR tree-optimization/92557
633 * gcc.dg/gomp/pr92557.c: New test.
635 2019-11-19 Richard Biener <rguenther@suse.de>
637 PR tree-optimization/92554
638 * gcc.dg/vect/pr92554.c: New testcase.
640 2019-11-19 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/92555
643 * gcc.dg/vect/pr92555.c: New testcase.
645 2019-11-19 Joseph Myers <joseph@codesourcery.com>
647 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
649 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
650 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
651 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
654 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
656 * g++.dg/cpp0x/addressof2.C: Test locations too.
657 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
658 * g++.dg/expr/crash2.C: Likewise.
659 * g++.dg/expr/lval1.C: Likewise.
660 * g++.dg/expr/unary2.C: Likewise.
661 * g++.dg/ext/lvaddr.C: Likewise.
662 * g++.dg/ext/lvalue1.C: Likewise.
663 * g++.dg/tree-ssa/pr20280.C: Likewise.
664 * g++.dg/warn/Wplacement-new-size.C: Likewise.
665 * g++.old-deja/g++.brendan/alignof.C: Likewise.
666 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
667 * g++.old-deja/g++.law/temps1.C: Likewise.
669 2019-11-18 Martin Sebor <msebor@redhat.com>
671 PR tree-optimization/92493
672 * gcc.dg/pr92493.c: New test.
674 2019-11-18 Joseph Myers <joseph@codesourcery.com>
676 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
677 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
678 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
679 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
681 2019-11-18 Marek Polacek <polacek@redhat.com>
683 PR c++/91962 - ICE with reference binding and qualification conversion.
684 * g++.dg/cpp0x/ref-bind7.C: New test.
686 2019-11-18 Martin Jambor <mjambor@suse.cz>
689 * g++.dg/ipa/pr92528.C: New test.
691 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
693 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
695 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
697 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
698 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
699 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
700 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
701 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
703 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
705 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
707 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
709 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
711 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
713 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
714 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
715 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
716 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
717 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
718 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
719 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
720 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
721 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
723 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
725 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
726 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
735 2019-11-18 Richard Biener <rguenther@suse.de>
737 PR tree-optimization/92516
738 * g++.dg/vect/slp-pr92516.cc: New testcase.
740 2019-11-18 Richard Biener <rguenther@suse.de>
742 * gcc.dg/vect/vect-ctor-1.c: New testcase.
744 2019-11-18 Martin Liska <mliska@suse.cz>
746 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
747 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
749 2019-11-18 Richard Biener <rguenther@suse.de>
751 PR tree-optimization/92558
752 * gcc.dg/vect/pr92558.c: New testcase.
754 2019-11-18 Martin Liska <mliska@suse.cz>
757 * gcc.dg/ipa/pr92529.c: New test.
759 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
761 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
763 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
765 * lib/target-supports.exp
766 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
769 2019-11-17 Jeff Law <law@redhat.com>
771 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
773 2019-11-17 Jakub Jelinek <jakub@redhat.com>
775 * g++.dg/cpp2a/spaceship-err3.C: New test.
777 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
779 * gcc.dg/vect/vect-alias-check-18.c: New test.
780 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
781 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
783 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
785 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
786 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
787 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
788 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
789 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
790 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
791 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
792 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
793 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
794 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
795 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
797 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
799 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
800 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
801 (TEST_VALUE): Use a higher value for early iterations.
802 * gcc.dg/vect/vect-alias-check-14.c: New test.
803 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
804 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
805 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
807 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
809 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
810 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
811 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
812 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
813 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
814 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
815 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
816 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
817 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
818 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
820 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
822 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
823 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
824 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
825 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
826 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
827 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
828 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
829 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
830 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
831 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
832 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
833 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
835 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
837 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
838 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
839 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
840 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
841 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
842 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
843 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
844 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
845 * gcc.target/aarch64/sve/gather_load_6.c: Add
846 --param aarch64-sve-compare-costs=0.
847 (TEST_LOOP): Start at 0.
848 * gcc.target/aarch64/sve/gather_load_7.c: Add
849 --param aarch64-sve-compare-costs=0.
850 * gcc.target/aarch64/sve/gather_load_8.c: New test.
851 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
852 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
853 --param aarch64-sve-compare-costs=0.
855 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
857 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
858 --param aarch64-sve-compare-costs=0.
859 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
860 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
861 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
862 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
863 * gcc.target/aarch64/sve/pack_1.c: Likewise.
864 * gcc.target/aarch64/sve/truncate_1.c: New test.
866 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
868 * gcc.target/aarch64/sve/load_extend_1.c: New test.
869 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
870 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
871 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
872 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
873 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
874 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
875 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
876 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
877 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
878 * gcc.target/aarch64/sve/reduc_4.c: Add
879 --param aarch64-sve-compare-costs=0.
881 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
883 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
884 vectorized with bytes stored in 32-bit containers.
885 * gcc.target/aarch64/sve/extend_1.c: New test.
886 * gcc.target/aarch64/sve/extend_2.c: New test.
887 * gcc.target/aarch64/sve/extend_3.c: New test.
888 * gcc.target/aarch64/sve/extend_4.c: New test.
889 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
890 --param aarch64-sve-compare-costs=0.
891 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
892 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
893 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
894 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
895 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
896 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
898 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
900 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
901 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
902 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
903 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
904 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
906 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
908 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
909 check for fully-masked loops.
911 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
913 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
915 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
916 passing -fno-vect-cost-model for them.
917 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
918 * gcc.target/aarch64/sve/slp_7.c,
919 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
921 * gcc.target/aarch64/sve/slp_7_costly.c,
922 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
923 passing -fno-vect-cost-model for them.
924 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
925 * gcc.target/aarch64/sve/while_9.c: Likewise.
927 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
929 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
930 with -fno-vect-cost-model.
931 * gcc.dg/vect/bb-slp-bool-1.c: New test.
932 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
933 * gcc.target/i386/pr84101.c: XFAIL for -m32.
935 2019-11-15 Joseph Myers <joseph@codesourcery.com>
937 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
938 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
940 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
942 * g++.dg/warn/Walways-true-1.C: Check locations too.
943 * g++.dg/warn/Walways-true-2.C: Likewise.
944 * g++.dg/warn/Walways-true-3.C: Likewise.
945 * g++.dg/warn/Waddress-1.C: Check additional location.
947 2019-11-15 Joseph Myers <joseph@codesourcery.com>
949 * gcc.dg/c2x-attr-maybe_unused-1.c,
950 gcc.dg/c2x-attr-maybe_unused-2.c,
951 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
953 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
955 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
957 2019-11-15 Richard Biener <rguenther@suse.de>
959 PR tree-optimization/92512
960 * gcc.dg/torture/pr92512.c: New testcase.
962 2019-11-15 Richard Biener <rguenther@suse.de>
964 PR tree-optimization/92324
965 * gcc.dg/vect/pr92324-4.c: New testcase.
967 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
970 * gfortran.dg/derived_init_6.f90: New test.
972 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
974 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
976 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
978 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
980 2019-11-15 Richard Biener <rguenther@suse.de>
982 PR tree-optimization/92039
983 PR tree-optimization/91975
984 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
986 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
988 2019-11-15 Jakub Jelinek <jakub@redhat.com>
990 * c-c++-common/gomp/declare-variant-13.c: New test.
992 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
995 * gcc.dg/ipa/inline-9.c: Fix template.
997 2019-11-15 Joseph Myers <joseph@codesourcery.com>
999 * gcc.dg/c2x-attr-fallthrough-2.c,
1000 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1002 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1004 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1005 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1007 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1009 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1010 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1011 gcc.dg/gnu2x-utf8char-1.c: New tests.
1013 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1016 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1017 of dg-options. Remove expected counts.
1018 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1019 dg-do run. Suppress vectorization of foo.
1020 * gcc.dg/vect/bb-slp-42.c: New test.
1022 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1024 * gcc.dg/vect/bb-slp-div-2.c: New test.
1026 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1028 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1029 to fail for aarch64 targets.
1030 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1032 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1033 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1034 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1035 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1036 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1037 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1038 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1039 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1040 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1041 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1042 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1044 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1046 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1048 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1049 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1050 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1051 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1053 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1054 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1055 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1056 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1058 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1060 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1061 vectorization message.
1063 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1065 * gcc.target/aarch64/asm-flag-1.c: New test.
1066 * gcc.target/aarch64/asm-flag-3.c: New test.
1067 * gcc.target/aarch64/asm-flag-5.c: New test.
1068 * gcc.target/aarch64/asm-flag-6.c: New test.
1070 * gcc.target/arm/asm-flag-1.c: New test.
1071 * gcc.target/arm/asm-flag-3.c: New test.
1072 * gcc.target/arm/asm-flag-5.c: New test.
1073 * gcc.target/arm/asm-flag-6.c: New test.
1075 2019-11-14 Jan Hubicka <jh@suse.cz>
1077 * gcc.dg/ipa/inline-9.c: New testcase.
1079 2019-11-14 Martin Liska <mliska@suse.cz>
1081 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1083 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1085 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1088 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1089 score and for negative score.
1090 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1091 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1094 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1096 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1097 add a test for atomic_default_mem_order with a string literal.
1098 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1099 in a few random places, add a few string literal prop related tests.
1100 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1101 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1102 in a few random places.
1103 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1104 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1105 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1106 * g++.dg/gomp/declare-variant-7.C: Likewise.
1108 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1111 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1112 bound due to load cost adjustment.
1114 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1116 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1117 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1118 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1119 gcc.dg/gnu2x-attrs-1.c: New tests.
1121 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1124 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1125 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1127 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1130 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1131 dg-additional-options. Avoid -Wwrite-string warnings, most of
1132 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1133 with public: at the start.
1135 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1138 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1139 ../../../libgfortran/ISO_Fortran_binding.h rather than
1140 ISO_Fortran_binding.h.
1142 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1145 * g++.dg/torture/pr92421.C: New testcase.
1147 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1149 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1150 * gcc.target/powerpc/pr92090-2.c: Likewise.
1152 2019-11-13 Marek Polacek <polacek@redhat.com>
1154 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1155 * g++.dg/cpp1z/nodiscard7.C: New test.
1157 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1159 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1161 2019-11-13 Martin Jambor <mjambor@suse.cz>
1164 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1165 (identify_dead_nodes): Likewise.
1167 2019-11-13 Martin Liska <mliska@suse.cz>
1169 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1170 * gcc.dg/pr68766.c: Likewise.
1172 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1174 * gcc.c-torture/compile/flatten.c: New testcase.
1176 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1179 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1182 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1184 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1185 -fno-vect-cost-model.
1186 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1187 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1188 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1189 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1190 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1192 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1195 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1196 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1197 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1199 2019-11-13 Martin Liska <mliska@suse.cz>
1201 * gcc.dg/params/params.exp: Restore test by parsing output
1202 of --help=params -Q.
1204 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1207 * gcc.dg/pr47763.c: Add option -fweb.
1209 2019-11-12 Nathan Sidwell <nathan@acm.org>
1211 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1212 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1213 * g++.dg/lookup/using4.C: Likewise.
1214 * g++.dg/lookup/using7.C: Likewise.
1215 * g++.dg/template/using12.C: Likewise.
1216 * g++.dg/template/using18.C: Likewise.
1217 * g++.dg/template/using22.C: Likewise.
1219 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1222 * gcc.c-torture/compile/pr92449.c: New test.
1223 * gcc.target/powerpc/pr92449-1.c: New test.
1225 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1228 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1229 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1230 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1231 section_c, select_part_c): Update for CFI_{address} changes;
1234 2019-11-12 Martin Sebor <msebor@redhat.com>
1236 PR tree-optimization/92412
1237 * gcc.dg/strlenopt-91.c: New test.
1239 2019-11-12 Martin Sebor <msebor@redhat.com>
1241 PR tree-optimization/35503
1242 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1244 2019-11-12 Nathan Sidwell <nathan@acm.org>
1246 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1248 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1250 PR rtl-optimization/92430
1251 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1253 2019-11-12 Richard Biener <rguenther@suse.de>
1255 PR tree-optimization/92461
1256 * gcc.dg/torture/pr92461.c: New testcase.
1258 2019-11-12 Martin Liska <mliska@suse.cz>
1260 * gcc.dg/completion-3.c: Append = to all expected
1261 results and sort expected output.
1262 * gcc.dg/pr83620.c: Update error message.
1263 * gcc.dg/spellcheck-params-2.c: Likewise.
1264 * gcc.dg/spellcheck-params.c: Likewise.
1265 * gcc.misc-tests/help.exp: Update expected output.
1267 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1268 Tobias Burnus <tobias@codesourcery.com>
1269 Frederik Harwath <frederik@codesourcery.com>
1270 Thomas Schwinge <thomas@codesourcery.com>
1273 * c-c++-common/goacc/parallel-dims.c: New test.
1274 * gfortran.dg/goacc/parallel-dims.f90: New test.
1276 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1278 PR tree-optimization/92452
1279 * c-c++-common/pr92452.c: New test.
1281 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1283 * gcc.dg/vect/pr92347.c: New test.
1285 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1288 * g++.dg/cpp0x/pr92447.C: New test.
1290 * c-c++-common/gomp/declare-target-5.c: New test.
1292 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1294 * gcc.dg/vect/pr92420.c: New test.
1296 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1298 * gcc.target/arc/delay-slot-limm.c: New test.
1300 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1302 * gcc.target/arc/pic-2.c: New file.
1304 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1305 Mark Eggleston <mark.eggleston@codethink.com>
1308 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1309 Correct dg-additional-sources.
1311 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1313 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1315 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1318 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1319 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1320 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1321 upper bounds for case 0.
1323 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1325 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1327 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1329 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1331 PR tree-optimization/88760
1332 * gcc.dg/pr59643.c: Update back to r277550.
1334 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1337 * gfortran.dg/bind_c_procs_3.f90 : New test.
1338 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1339 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1341 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1343 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1345 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1347 PR tree-optimization/92401
1348 * g++.dg/opt/pr92401.C: New test.
1350 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1353 * gfortran.dg/matmul_blas_2.f90: New test.
1355 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1357 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1358 dg-do compile instead of dg-do run.
1359 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1361 2019-11-08 Marek Polacek <polacek@redhat.com>
1363 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1364 * g++.dg/diagnostic/bitfld4.C: New test.
1366 2019-11-08 Marek Polacek <polacek@redhat.com>
1368 PR c++/92058 - constinit malfunction in static data member.
1369 * g++.dg/cpp2a/constinit15.C: New test.
1371 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1372 Jim MacArthur <jim.macarthur@codethink.co.uk>
1374 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1375 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1376 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1377 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1378 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1379 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1380 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1381 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1382 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1383 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1384 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1385 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1386 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1387 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1388 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1389 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1390 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1391 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1393 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1395 PR tree-optimization/92351
1396 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1397 split the source of this test to...
1398 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1399 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1401 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1403 * gcc.c-torture/compile/20191108-1.c: New test.
1404 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1405 * gcc.target/sparc/overflow-2.c: Likewise.
1406 * gcc.target/sparc/overflow-3.c: Likewise.
1407 * gcc.target/sparc/overflow-4.c: Likewise.
1408 * gcc.target/sparc/overflow-5.c: Likewise.
1410 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1412 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1414 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1417 * g++.dg/opt/store-merging-1.C: New test.
1418 * g++.dg/opt/store-merging-2.C: New test.
1419 * g++.dg/opt/store-merging-3.C: New test.
1422 * g++.dg/torture/pr92384.C: New test.
1424 2019-11-08 Martin Liska <mliska@suse.cz>
1426 * g++.dg/pr92339.C: Rename identifiers to something
1429 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1431 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1432 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1433 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1435 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1437 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1439 2019-11-08 Richard Biener <rguenther@suse.de>
1441 PR tree-optimization/92324
1442 * gcc.dg/vect/pr92205.c: XFAIL.
1443 * gcc.dg/vect/pr92324-1.c: New testcase.
1444 * gcc.dg/vect/pr92324-2.c: Likewise.
1446 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1448 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1449 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1451 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1454 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1455 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1456 * gcc.target/powerpc/pr92132-int-1.c: New test.
1457 * gcc.target/powerpc/pr92132-int-2.c: New test.
1459 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1461 * gcc.target/i386/pr92295.c: New test.
1463 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1465 * gcc.dg/c11-old-style-definition-1.c,
1466 gcc.dg/c11-old-style-definition-2.c,
1467 gcc.dg/c2x-old-style-definition-1.c,
1468 gcc.dg/c2x-old-style-definition-2.c,
1469 gcc.dg/c2x-old-style-definition-3.c,
1470 gcc.dg/c2x-old-style-definition-4.c,
1471 gcc.dg/c2x-old-style-definition-5.c,
1472 gcc.dg/c2x-old-style-definition-6.c: New tests.
1474 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1477 * gcc.target/powerpc/pr92090-2.c: New test.
1479 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1481 * gcc.dg/tm/attrs-1.c: New test.
1482 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1484 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1486 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1489 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1491 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1493 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1495 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1496 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1498 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1499 * g++.dg/ext/utf32-4.C: Likewise.
1500 * g++.dg/cpp2a/ucn2.C: New test.
1502 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1505 * gcc.target/powerpc/pr92090.c: New test.
1507 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1509 PR tree-optimization/89134
1510 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1511 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1512 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1514 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1516 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1517 instructions to be used.
1518 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1519 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1520 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1521 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1522 bit variant of lochi. Swap the values for the lochi's.
1523 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1525 2019-11-07 Martin Jambor <mjambor@suse.cz>
1528 * g++.dg/lto/pr70929_[01].C: New test.
1529 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1531 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1533 * gcc.target/arm/acle/simd32.c: Update test.
1535 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1537 * gcc.target/arm/acle/simd32.c: Update test.
1539 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1541 * gcc.target/arm/acle/simd32.c: Update test.
1542 * gcc.target/arm/acle/simd32_sel.c: New test.
1544 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1546 * gcc.target/arm/acle/dsp_arith.c: Update test.
1548 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1550 * gcc.target/arm/acle/dsp_arith.c: New test.
1552 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1554 * gcc.target/arm/acle/saturation.c: New test.
1555 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1556 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1558 (check_effective_target_arm_qbit_ok): Likewise.
1559 (add_options_for_arm_qbit): Likewise.
1561 2019-11-07 Martin Liska <mliska@suse.cz>
1564 * g++.target/i386/pr92354.C: New test.
1566 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1568 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1570 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1573 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1574 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1575 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1576 * gfortran.dg/fmt_zero_width.f90: New test.
1578 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1580 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1581 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1582 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1585 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1587 * gcc.dg/framework-1.c: Adjust test header path.
1589 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1590 Sahahb Vahedi <shahab@synopsys.com>
1591 Cupertino Miranda <cmiranda@synopsys.com
1593 * gcc.target/arc/or-cnst-size2.c: New test.
1595 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1597 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1598 scan-tree-dump-times.
1599 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1600 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1602 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1604 PR tree-optimization/92317
1605 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1607 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1608 Frederik Harwath <frederik@codesourcery.com>
1609 Thomas Schwinge <thomas@codesourcery.com>
1611 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1612 * c-c++-common/goacc/nested-reductions.c: New test.
1613 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1614 * gfortran.dg/goacc/nested-reductions.f90: New test.
1616 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1619 * c-c++-common/pr92352.c: New test.
1621 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1624 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1625 max-inline-insns-single-O2=200.
1626 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1627 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1629 2019-11-05 Martin Sebor <msebor@redhat.com>
1631 PR tree-optimization/92373
1632 * gcc.dg/Warray-bounds-55.c: New test.
1633 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1635 2019-11-05 Jim Wilson <jimw@sifive.com>
1638 * gcc.dg/pr92263.c: New.
1640 2019-11-05 Martin Sebor <msebor@redhat.com>
1644 * gcc.dg/Warray-bounds-51.c: New test.
1646 2019-11-05 Nathan Sidwell <nathan@acm.org>
1649 * g++.dg/pr92370.C: New.
1651 2019-11-04 Martin Sebor <msebor@redhat.com>
1655 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1656 * gcc.dg/Warray-bounds-53.c: New test.
1657 * gcc.dg/Warray-bounds-54.c: New test.
1659 2019-11-05 Richard Biener <rguenther@suse.de>
1661 PR tree-optimization/92371
1662 * gcc.dg/torture/pr92371.c: New testcase.
1664 2019-11-05 Martin Liska <mliska@suse.cz>
1666 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1667 run-time reporting format.
1669 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1671 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1673 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1675 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1677 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1679 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1681 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1683 * gcc.target/s390/s390.exp
1684 (check_effective_target_s390_useable_hw): Add inline asm for z14
1685 and z15. Replace instruction for z13 with lochiz. Add register
1686 clobbers. Check also for __zarch__ when doing the __VX__ test.
1688 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1690 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1691 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1692 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1693 * gcc.target/arm/data-rel-1.c: Likewise.
1694 * gcc.target/arm/data-rel-2.c: Likewise.
1695 * gcc.target/arm/data-rel-3.c: Likewise.
1696 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1697 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1698 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1699 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1700 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1701 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1702 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1703 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1704 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1705 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1706 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1707 * gcc.target/arm/memset-inline-10.c: Likewise.
1708 * gcc.target/arm/mod_2.c: Likewise.
1709 * gcc.target/arm/mod_256.c: Likewise.
1710 * gcc.target/arm/pr40657-1.c: Likewise.
1711 * gcc.target/arm/pr44788.c: Likewise.
1712 * gcc.target/arm/pr50305.c: Likewise.
1713 * gcc.target/arm/pr51835.c: Likewise.
1714 * gcc.target/arm/pr51915.c: Likewise.
1715 * gcc.target/arm/pr52006.c: Likewise.
1716 * gcc.target/arm/pr53187.c: Likewise.
1717 * gcc.target/arm/pr58784.c: Likewise.
1718 * gcc.target/arm/pr59575.c: Likewise.
1719 * gcc.target/arm/pr59923.c: Likewise.
1720 * gcc.target/arm/pr60650-2.c: Likewise.
1721 * gcc.target/arm/pr60657.c: Likewise.
1722 * gcc.target/arm/pr60663.c: Likewise.
1723 * gcc.target/arm/pr67439_1.c: Likewise.
1724 * gcc.target/arm/pr68620.c: Likewise.
1725 * gcc.target/arm/pr7676.c: Likewise.
1726 * gcc.target/arm/pr79239.c: Likewise.
1727 * gcc.target/arm/pr81863.c: Likewise.
1728 * gcc.target/arm/pragma_attribute.c: Likewise.
1729 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1730 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1731 * gcc.target/arm/thumb-ltu.c: Likewise.
1732 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1733 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1734 * gcc.target/arm/tlscall.c: Likewise.
1735 * gcc.target/arm/unsigned-float.c: Likewise.
1736 * gcc.target/arm/vrinta-ce.c: Likewise.
1738 2019-11-05 Richard Biener <rguenther@suse.de>
1740 PR tree-optimization/92324
1741 * gcc.dg/vect/pr92324-3.c: New testcase.
1743 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1745 PR tree-optimization/91945
1746 * gfortran.dg/pr91945.f90: New test.
1749 * g++.dg/cpp2a/attr-likely6.C: New test.
1751 2019-11-05 Martin Liska <mliska@suse.cz>
1754 * g++.dg/pr92339.C: New test.
1756 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1758 * g++.dg/gomp/declare-variant-7.C: New test.
1759 * g++.dg/gomp/declare-variant-8.C: New test.
1761 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1764 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1766 2019-11-04 Martin Sebor <msebor@redhat.com>
1768 PR tree-optimization/92349
1769 * gcc.dg/Warray-bounds-50.c: New test.
1771 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1773 * gcc.dg/vect/bb-slp-40.c: New test.
1774 * gcc.dg/vect/bb-slp-41.c: New test.
1776 2019-11-04 Richard Biener <rguenther@suse.de>
1778 PR tree-optimization/92345
1779 * gcc.dg/torture/pr92345.c: New testcase.
1781 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1783 * gcc.target/msp430/tiny-printf.c: New test.
1785 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1787 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1788 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1789 * gcc.target/msp430/devices/csv-using-option.c: New test.
1790 * gcc.target/msp430/devices/devices-main.c: New test source file.
1791 * gcc.target/msp430/devices/msp430-devices.h: New test.
1792 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1793 Add special cases for csv-using* tests.
1794 Define TESTING_HARD_DATA when running tests that use hard-coded device
1796 (get_installed_device_data_path): New.
1797 (msp430_hide_installed_devices_data): New.
1798 (msp430_restore_installed_devices_data): New.
1799 (msp430_test_installed_device_data): New.
1800 (msp430_install_device_data): New.
1802 2019-11-04 Richard Biener <rguenther@suse.de>
1804 PR tree-optimization/92301
1805 * gcc.dg/pr92301.c: New testcase.
1807 2019-11-03 Martin Sebor <msebor@redhat.com>
1810 * g++.dg/warn/Warray-bounds-9.C: New test.
1812 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1814 * g++.dg/conversion/ptrmem9.C: Check location.
1815 * g++.dg/expr/cond2.C: Likewise.
1816 * g++.dg/warn/Waddress-1.C: Check locations.
1817 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1818 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1819 * g++.old-deja/g++.law/typeck1.C: Likewise.
1820 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1821 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1823 * g++.dg/diagnostic/alignof1.C: New.
1824 * g++.dg/expr/sizeof1.C: Check location.
1825 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1827 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1829 * c-c++-common/gomp/declare-variant-12.c: New test.
1832 * g++.dg/cpp1z/attr-lambda1.C: New test.
1833 * g++.dg/ext/attr-lambda2.C: New test.
1835 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1836 constructor in diagnostic messages.
1837 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1838 * c-c++-common/gomp/declare-variant-11.c: New test.
1840 PR c++/88335 - Implement P1073R3: Immediate functions
1841 * g++.dg/cpp2a/consteval1.C: New test.
1842 * g++.dg/cpp2a/consteval2.C: New test.
1843 * g++.dg/cpp2a/consteval3.C: New test.
1844 * g++.dg/cpp2a/consteval4.C: New test.
1845 * g++.dg/cpp2a/consteval5.C: New test.
1846 * g++.dg/cpp2a/consteval6.C: New test.
1847 * g++.dg/cpp2a/consteval7.C: New test.
1848 * g++.dg/cpp2a/consteval8.C: New test.
1849 * g++.dg/cpp2a/consteval9.C: New test.
1850 * g++.dg/cpp2a/consteval10.C: New test.
1851 * g++.dg/cpp2a/consteval11.C: New test.
1852 * g++.dg/cpp2a/consteval12.C: New test.
1853 * g++.dg/cpp2a/consteval13.C: New test.
1854 * g++.dg/cpp2a/consteval14.C: New test.
1855 * g++.dg/ext/consteval1.C: New test.
1857 PR c++/91369 - Implement P0784R7: constexpr new
1858 * g++.dg/cpp2a/constexpr-new6.C: New test.
1859 * g++.dg/cpp2a/constexpr-new7.C: New test.
1861 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1863 2019-11-01 Martin Sebor <msebor@redhat.com>
1869 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1870 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1871 * gcc.dg/Warray-bounds-48.c: New test.
1872 * gcc.dg/Warray-bounds-49.c: New test.
1873 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1874 * gcc.dg/Wstringop-overflow-21.c: New test.
1875 * gcc.dg/Wzero-length-array-bounds.c: New test.
1876 * gcc.dg/pr36902.c: Remove xfail.
1877 * gcc.dg/strlenopt-57.c: Add an expected warning.
1879 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1881 * gfortran.dg/byte_3.f: New test.
1882 * gfortran.dg/byte_4.f90: Ditto.
1884 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1887 * gfortran.dg/pr90988_4.f: New test.
1889 2019-11-01 Martin Sebor <msebor@redhat.com>
1891 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1892 with noipa attribute.
1894 2019-11-01 Nathan Sidwell <nathan@acm.org>
1896 * g++.dg/template/fn.C: New.
1898 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1901 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1902 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1905 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1907 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1909 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1911 PR preprocessor/92296
1912 * c-c++-common/cpp/pr92296-1.c: New test.
1913 * c-c++-common/cpp/pr92296-2.c: New test.
1915 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1917 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1918 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1920 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1921 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1922 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1923 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1924 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1925 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1926 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1927 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1928 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1929 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1930 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1931 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1932 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1933 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1934 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1935 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1936 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1937 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1938 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1939 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1940 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1941 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1942 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1943 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1944 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1945 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1946 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1947 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1949 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1951 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1953 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1955 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1956 * gcc.target/aarch64/sve/vcond_4_costly.c,
1957 * gcc.target/aarch64/sve/vcond_4_sel.c,
1958 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1959 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1960 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1962 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1964 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1965 first function out into...
1966 * gcc.target/aarch64/sve/reduc_strict_4.c,
1967 * gcc.target/aarch64/sve/reduc_strict_5.c,
1968 * gcc.target/aarch64/sve/reduc_strict_6.c,
1969 * gcc.target/aarch64/sve/reduc_strict_7.c,
1970 * gcc.target/aarch64/sve/reduc_strict_8.c,
1971 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1972 Test for scalable vectors instead of 256-bit vectors.
1974 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1977 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1978 ../../../libgfortran/ISO_Fortran_binding.h rather than
1979 ISO_Fortran_binding.h.
1981 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1983 * gfortran.dg/achar_2.f90: Remove bogus line from
1986 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1988 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1990 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1992 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1993 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1994 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1995 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1996 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1997 * gcc.target/i386/l_fma_double_1.c: Likewise.
1998 * gcc.target/i386/l_fma_double_2.c: Likewise.
1999 * gcc.target/i386/l_fma_double_3.c: Likewise.
2000 * gcc.target/i386/l_fma_double_4.c: Likewise.
2001 * gcc.target/i386/l_fma_double_5.c: Likewise.
2002 * gcc.target/i386/l_fma_double_6.c: Likewise.
2003 * gcc.target/i386/l_fma_float_1.c: Likewise.
2004 * gcc.target/i386/l_fma_float_2.c: Likewise.
2005 * gcc.target/i386/l_fma_float_3.c: Likewise.
2006 * gcc.target/i386/l_fma_float_4.c: Likewise.
2007 * gcc.target/i386/l_fma_float_5.c: Likewise.
2008 * gcc.target/i386/l_fma_float_6.c: Likewise.
2009 * gcc.target/i386/mask-pack.c: Likewise.
2010 * gcc.target/i386/mask-unpack.c: Likewise.
2012 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2015 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2017 * gfortran.dg/bind_c_array_params_3.f90: New.
2018 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2020 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2022 * c-c++-common/gomp/declare-variant-9.c: New test.
2023 * c-c++-common/gomp/declare-variant-10.c: New test.
2025 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2028 * fortran.dg/pr92277.f90: New.
2030 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2033 * gcc.c-torture/compile/pr92231.c: New test.
2035 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2037 * gcc.dg/vect/vect-epilogues.c: New test.
2038 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2040 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2041 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2042 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2043 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2044 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2045 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2046 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2047 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2048 * gcc.dg/vect/pr33804.c: Likewise.
2049 * gcc.dg/vect/pr53773.c: Likewise.
2050 * gcc.dg/vect/pr65947-1.c: Likewise.
2051 * gcc.dg/vect/pr65947-13.c: Likewise.
2052 * gcc.dg/vect/pr65947-14.c: Likewise.
2053 * gcc.dg/vect/pr65947-4.c: Likewise.
2054 * gcc.dg/vect/pr80631-1.c: Likewise.
2055 * gcc.dg/vect/pr80631-2.c: Likewise.
2056 * gcc.dg/vect/slp-23.c: Likewise.
2057 * gcc.dg/vect/slp-25.c: Likewise.
2058 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2059 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2060 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2061 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2062 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2063 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2064 * gcc.dg/vect/vect-103.c: Likewise.
2065 * gcc.dg/vect/vect-109.c: Likewise.
2066 * gcc.dg/vect/vect-119.c: Likewise.
2067 * gcc.dg/vect/vect-24.c: Likewise.
2068 * gcc.dg/vect/vect-26.c: Likewise.
2069 * gcc.dg/vect/vect-27.c: Likewise.
2070 * gcc.dg/vect/vect-29.c: Likewise.
2071 * gcc.dg/vect/vect-42.c: Likewise.
2072 * gcc.dg/vect/vect-44.c: Likewise.
2073 * gcc.dg/vect/vect-48.c: Likewise.
2074 * gcc.dg/vect/vect-50.c: Likewise.
2075 * gcc.dg/vect/vect-52.c: Likewise.
2076 * gcc.dg/vect/vect-54.c: Likewise.
2077 * gcc.dg/vect/vect-56.c: Likewise.
2078 * gcc.dg/vect/vect-58.c: Likewise.
2079 * gcc.dg/vect/vect-60.c: Likewise.
2080 * gcc.dg/vect/vect-72.c: Likewise.
2081 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2082 * gcc.dg/vect/vect-75.c: Likewise.
2083 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2084 * gcc.dg/vect/vect-77-global.c: Likewise.
2085 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2086 * gcc.dg/vect/vect-78-global.c: Likewise.
2087 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2088 * gcc.dg/vect/vect-89.c: Likewise.
2089 * gcc.dg/vect/vect-91.c: Likewise.
2090 * gcc.dg/vect/vect-92.c: Likewise.
2091 * gcc.dg/vect/vect-96.c: Likewise.
2092 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2093 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2094 * gcc.dg/vect/vect-live-1.c: Likewise.
2095 * gcc.dg/vect/vect-live-2.c: Likewise.
2096 * gcc.dg/vect/vect-live-3.c: Likewise.
2097 * gcc.dg/vect/vect-live-4.c: Likewise.
2098 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2099 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2100 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2101 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2102 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2103 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2104 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2105 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2106 * gcc.dg/vect/vect-peel-1.c: Likewise.
2107 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2108 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2109 * gcc.dg/vect/vect-peel-3.c: Likewise.
2110 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2111 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2112 * gcc.dg/vect/vect-peel-4.c: Likewise.
2113 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2114 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2115 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2116 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2117 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2118 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2119 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2120 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2121 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2122 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2123 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2124 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2125 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2126 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2127 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2128 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2129 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2130 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2131 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2132 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2133 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2134 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2135 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2136 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2137 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2138 * gcc.target/i386/l_fma_double_1.c: Likewise.
2139 * gcc.target/i386/l_fma_double_2.c: Likewise.
2140 * gcc.target/i386/l_fma_double_3.c: Likewise.
2141 * gcc.target/i386/l_fma_double_4.c: Likewise.
2142 * gcc.target/i386/l_fma_double_5.c: Likewise.
2143 * gcc.target/i386/l_fma_double_6.c: Likewise.
2144 * gcc.target/i386/l_fma_float_1.c: Likewise.
2145 * gcc.target/i386/l_fma_float_2.c: Likewise.
2146 * gcc.target/i386/l_fma_float_3.c: Likewise.
2147 * gcc.target/i386/l_fma_float_4.c: Likewise.
2148 * gcc.target/i386/l_fma_float_5.c: Likewise.
2149 * gcc.target/i386/l_fma_float_6.c: Likewise.
2150 * gcc.target/i386/mask-pack.c: Likewise.
2151 * gcc.target/i386/mask-unpack.c: Likewise.
2152 * gfortran.dg/vect/vect-4.f90: Likewise.
2154 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2156 PR c++/91369 - Implement P0784R7: constexpr new
2157 * g++.dg/cpp2a/constexpr-new5.C: New test.
2159 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2161 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2164 * g++.dg/parse/crash70.C: New test.
2165 * c-c++-common/Wshadow-1.c: New test.
2167 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2170 * gfortran.dg/pr92208.f90: New.
2172 2019-10-30 Marek Polacek <polacek@redhat.com>
2174 PR c++/92134 - constinit malfunction in static data member.
2175 * g++.dg/cpp2a/constinit14.C: New test.
2177 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2179 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2181 2019-10-30 Richard Biener <rguenther@suse.de>
2183 PR tree-optimization/92275
2184 * gcc.dg/torture/pr92275.c: New testcase.
2186 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2188 * g++.dg/gomp/declare-variant-6.C: New test.
2190 2019-10-30 Martin Liska <mliska@suse.cz>
2192 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2193 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2194 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2196 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2198 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2200 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2201 C++ FE and adjust regexp so that it handles C++ pretty printing of
2203 * g++.dg/gomp/declare-variant-1.C: New test.
2204 * g++.dg/gomp/declare-variant-2.C: New test.
2205 * g++.dg/gomp/declare-variant-3.C: New test.
2206 * g++.dg/gomp/declare-variant-4.C: New test.
2207 * g++.dg/gomp/declare-variant-5.C: New test.
2209 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2211 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2212 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2214 2019-10-30 Martin Liska <mliska@suse.cz>
2218 * gcc.dg/lto/pr91393_0.c: New test.
2220 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2222 PR tree-optimization/92262
2223 * g++.dg/opt/pr92262.C: New test.
2225 2019-10-30 Richard Biener <rguenther@suse.de>
2227 PR tree-optimization/65930
2228 * gcc.dg/vect/pr65930-2.c: New testcase.
2230 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2232 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2233 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2235 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2237 * g++.dg/other/ptrmem8.C: Test locations too.
2238 * g++.dg/template/dtor6.C: Likewise.
2240 2019-10-29 Marek Polacek <polacek@redhat.com>
2242 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2243 * g++.dg/cpp0x/overload-conv-4.C: New test.
2245 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2248 * g++.dg/other/pr92201.C: New test.
2250 2019-10-29 Marek Polacek <polacek@redhat.com>
2252 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2253 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2254 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2255 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2257 2019-10-29 Martin Sebor <msebor@redhat.com>
2260 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2263 2019-10-29 Richard Biener <rguenther@suse.de>
2265 PR tree-optimization/92260
2266 * gcc.dg/pr92260.c: New testcase.
2268 2019-10-29 Richard Biener <rguenther@suse.de>
2270 PR tree-optimization/65930
2271 * gcc.dg/vect/pr65930-1.c: New testcase.
2273 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2274 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2275 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2277 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2278 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2279 * gcc.target/aarch64/sve/acle/asm: New test directory.
2281 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2283 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2284 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2285 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2286 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2287 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2288 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2290 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2291 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2303 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2304 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2305 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2306 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2307 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2308 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2309 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2310 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2311 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2312 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2313 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2314 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2315 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2316 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2317 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2318 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2319 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2320 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2321 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2322 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2323 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2324 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2325 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2326 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2327 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2328 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2329 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2330 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2331 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2332 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2333 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2334 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2335 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2336 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2337 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2338 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2339 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2340 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2342 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2343 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2344 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2345 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2346 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2347 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2348 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2375 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2376 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2418 * g++.target/aarch64/sve/catch_7.C: Likewise.
2420 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2421 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2422 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2424 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2425 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2426 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2427 * gcc.target/aarch64/sve/acle/general: New test directory.
2428 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2430 2019-10-29 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/92241
2433 * gcc.dg/torture/pr92241-2.c: New testcase.
2435 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2438 * gcc.target/i386/pr92258.c: New test.
2440 2019-10-28 Martin Sebor <msebor@redhat.com>
2442 * gcc.dg/strlenopt-89.c: New test.
2443 * gcc.dg/strlenopt-90.c: New test.
2444 * gcc.dg/Wstringop-overflow-20.c: New test.
2446 2019-10-28 Martin Sebor <msebor@redhat.com>
2448 PR tree-optimization/92226
2449 * gcc.dg/strlenopt-88.c: New test.
2451 2019-10-28 Martin Sebor <msebor@redhat.com>
2454 * c-c++-common/cpp/has-builtin-2.c: New test.
2455 * c-c++-common/cpp/has-builtin-3.c: New test.
2456 * c-c++-common/cpp/has-builtin.c: New test.
2458 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2461 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2463 * gcc.target/mips/mips-builtins-pure.c: New test.
2465 * gcc.target/mips/msa-insert-split.c: New test.
2467 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2469 * gcc.target/riscv/save-restore-2.c: New file.
2470 * gcc.target/riscv/save-restore-3.c: New file.
2471 * gcc.target/riscv/save-restore-4.c: New file.
2472 * gcc.target/riscv/save-restore-5.c: New file.
2473 * gcc.target/riscv/save-restore-6.c: New file.
2474 * gcc.target/riscv/save-restore-7.c: New file.
2475 * gcc.target/riscv/save-restore-8.c: New file.
2477 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2479 PR tree-optimization/92163
2480 * gcc.dg/tree-ssa/pr92163.c: New test.
2482 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2485 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2486 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2487 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2488 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2489 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2490 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2491 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2492 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2494 2019-10-28 Richard Biener <rguenther@suse.de>
2496 PR tree-optimization/92252
2497 * gcc.dg/torture/pr92252.c: New testcase.
2499 2019-10-28 Richard Biener <rguenther@suse.de>
2501 PR tree-optimization/92241
2502 * gcc.dg/torture/pr92241.c: New testcase.
2504 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2507 * gcc.target/i386/pr92225.c: New test.
2509 2019-10-28 Michael Matz <matz@suse.de>
2512 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2514 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2516 PR rtl-optimization/92007
2517 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2519 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2522 * gfortran.dg/bind-c-intent-out.f90: New.
2524 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2526 PR tree-optimization/88760
2527 * gcc.target/powerpc/small-loop-unroll.c: New test.
2528 * c-c++-common/tsan/thread_leak2.c: Update test.
2529 * gcc.dg/pr59643.c: Update test.
2530 * gcc.target/powerpc/loop_align.c: Update test.
2531 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2532 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2533 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2534 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2535 * gcc.target/powerpc/pr78604.c: Update test.
2537 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2539 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2540 * gcc.c-torture/execute/printf-2.c: Likewise.
2541 * gcc.c-torture/execute/user-printf.c: Likewise.
2543 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2546 * gfortran.dg/char_result_19.f90: New test.
2547 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2549 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2552 * gcc.target/i386/pr87007-4.c: New test.
2553 * gcc.target/i386/pr87007-5.c: Ditto.
2555 2019-10-25 Marek Polacek <polacek@redhat.com>
2557 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2558 * g++.dg/cpp0x/noexcept55.C: New test.
2560 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2561 Tobias Burnus <tobias@codesourcery.com>
2563 * gfortran.dg/goacc/common-block-1.f90: New test.
2564 * gfortran.dg/goacc/common-block-2.f90: New test.
2565 * gfortran.dg/goacc/common-block-3.f90: New test.
2567 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2569 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2570 Allow AIX ABI function name.
2572 2019-10-25 Richard Biener <rguenther@suse.de>
2574 PR tree-optimization/92222
2575 * gcc.dg/torture/pr92222.c: New testcase.
2577 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2579 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2580 the loop from being unrolled.
2582 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2584 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2586 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2587 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2588 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2589 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2590 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2591 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2593 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2595 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2597 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2598 for FOLD_EXTRACT_LAST reductions.
2599 * gcc.dg/vect/pr65947-2.c: Likewise.
2600 * gcc.dg/vect/pr65947-3.c: Likewise.
2601 * gcc.dg/vect/pr65947-4.c: Likewise.
2602 * gcc.dg/vect/pr65947-5.c: Likewise.
2603 * gcc.dg/vect/pr65947-6.c: Likewise.
2604 * gcc.dg/vect/pr65947-9.c: Likewise.
2605 * gcc.dg/vect/pr65947-10.c: Likewise.
2606 * gcc.dg/vect/pr65947-12.c: Likewise.
2607 * gcc.dg/vect/pr65947-13.c: Likewise.
2608 * gcc.dg/vect/pr65947-14.c: Likewise.
2609 * gcc.dg/vect/pr80631-1.c: Likewise.
2610 * gcc.dg/vect/pr80631-2.c: Likewise.
2611 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2612 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2614 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2616 * c-c++-common/gomp/declare-variant-8.c: New test.
2618 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2620 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2623 2019-10-24 Richard Biener <rguenther@suse.de>
2625 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2626 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2627 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2628 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2629 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2631 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2633 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2634 Add shift by a constant 5 bits.
2635 Update scan-assembler directives.
2636 * gcc.target/msp430/emulate-srai.c: Likewise.
2637 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2639 2019-10-24 Richard Biener <rguenther@suse.de>
2641 PR tree-optimization/92205
2642 * gcc.dg/vect/pr92205.c: New testcase.
2644 2019-10-24 Richard Biener <rguenther@suse.de>
2646 PR tree-optimization/92203
2647 * gcc.dg/torture/pr92203.c: New testcase.
2649 2019-10-24 Richard Biener <rguenther@suse.de>
2651 PR tree-optimization/65930
2652 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2654 2019-10-24 Richard Biener <rguenther@suse.de>
2656 PR tree-optimization/65930
2657 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2658 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2659 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2660 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2661 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2663 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2665 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2667 2019-10-24 Richard Biener <rguenther@suse.de>
2669 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2671 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2673 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2674 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2675 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2677 2019-10-23 Richard Biener <rguenther@suse.de>
2679 PR tree-optimization/65930
2680 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2681 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2682 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2683 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2684 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2686 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2688 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2689 message on the line with variable declaration.
2690 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2692 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2694 * gcc.c-torture/execute/20191023-1.c: New test.
2696 2019-10-23 Martin Liska <mliska@suse.cz>
2699 * g++.dg/ipa/pr91969.C: New test.
2701 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2704 * g++.dg/pr85746.C: New file.
2706 2019-10-22 Richard Biener <rguenther@suse.de>
2708 PR tree-optimization/92173
2709 * gcc.dg/torture/pr92173.c: New testcase.
2711 2019-10-22 Michael Matz <matz@suse.de>
2714 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2716 2019-10-22 Richard Biener <rguenther@suse.de>
2718 PR tree-optimization/92173
2719 * gcc.dg/torture/pr92173.c: New testcase.
2721 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2723 * g++.dg/diagnostic/aka5.h: New test.
2724 * g++.dg/diagnostic/aka5a.C: Likewise.
2725 * g++.dg/diagnostic/aka5b.C: Likewise.
2726 * g++.target/aarch64/diag_aka_1.C: Likewise.
2728 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2730 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2731 Use __SIZE_TYPE__ instead of size_t.
2733 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2735 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2736 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2738 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2741 * g++.dg/cpp0x/constexpr-92015.C: New test.
2743 2019-10-21 Marek Polacek <polacek@redhat.com>
2745 PR c++/92062 - ODR-use ignored for static member of class template.
2746 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2747 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2749 2019-10-21 Marek Polacek <polacek@redhat.com>
2751 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2752 * g++.dg/cpp1z/decomp50.C: New test.
2754 2019-10-21 Richard Biener <rguenther@suse.de>
2756 PR tree-optimization/92162
2757 * gcc.dg/pr92162.c: New testcase.
2759 2019-10-21 Richard Biener <rguenther@suse.de>
2761 PR tree-optimization/92161
2762 * gfortran.dg/pr92161.f: New testcase.
2764 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2766 * gcc.target/aarch64/acle/rng_1.c: New test.
2768 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2770 PR tree-optimization/91532
2771 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2774 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2776 Fix some fallout for small targets.
2779 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2781 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2782 * gcc.dg/torture/pr87693.c: Same.
2783 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2784 * gcc.dg/torture/pr91178-2.c: Same.
2785 * gcc.dg/torture/20181024-1.c
2786 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2787 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2789 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2791 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2792 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2794 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2796 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2797 remove (?n) uses and replace .* with \[^\n\r]*.
2798 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2799 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2800 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2802 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2805 * gcc.target/i386/pr92140.c: New test.
2806 * gcc.c-torture/execute/pr92140.c: New test.
2808 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2810 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2811 memcpy and strlen for Darwin.
2813 2019-10-18 Martin Sebor <msebor@redhat.com>
2815 PR tree-optimization/92157
2816 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2817 * gcc.dg/strlenopt-87.c: New test.
2819 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2821 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2823 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2825 * gcc.dg/builtin-arith-overflow-3.c: New test.
2827 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2829 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2831 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2833 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2834 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2835 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2837 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2839 * gcc.target/arm/negdi-3.c: Add XFAILS.
2840 * gcc.target/arm/pr3447-1.c: Likewise.
2841 * gcc.target/arm/pr3447-3.c: Likewise.
2842 * gcc.target/arm/pr3447-4.c: Likewise.
2844 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2847 * gfortran.dg/pr69455_1.f90: New test.
2848 * gfortran.dg/pr69455_2.f90: Ditto.
2850 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2852 * gcc.target/arm/multilib.exp: Add extra tests.
2854 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2857 * gfortran.dg/class_71.f90: New.
2859 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2861 Fix some fallout for small targets.
2864 * gcc.c-torture/execute/20190820-1.c:
2865 Add dg-require-effective-target int32plus.
2866 * gcc.c-torture/execute/pr85331.c
2867 Add dg-require-effective-target double64plus.
2868 * gcc.dg/pow-sqrt-1.c: Same.
2869 * gcc.dg/pow-sqrt-2.c: Same.
2870 * gcc.dg/pow-sqrt-3.c: Same.
2871 * gcc.c-torture/execute/20190901-1.c: Same.
2872 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2873 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2874 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2875 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2876 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2877 [avr,double=float]: Provide custom prototype.
2878 * gcc.dg/pr36017.c: Same.
2879 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2880 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2881 * gcc.dg/loop-versioning-1.c:
2882 Add dg-require-effective-target size32plus.
2883 * gcc.dg/loop-versioning-2.c: Same.
2885 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2886 Richard Sandiford <richard.sandiford@arm.com>
2889 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2890 from { scan-assembler-not {\tsel\t}.
2891 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2892 only one load conditional.
2893 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2894 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2895 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2896 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2898 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2900 PR tree-optimization/92056
2901 * gcc.dg/tree-ssa/pr92056.c: New test.
2903 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2905 * g++.old-deja/g++.other/decl9.C: Check locations too.
2907 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2909 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2910 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2911 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2912 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2913 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2914 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2915 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2917 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2919 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2921 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2923 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2924 * gcc.target/arm/vseleqsf.c: Likewise.
2925 * gcc.target/arm/vselgedf.c: Likewise.
2926 * gcc.target/arm/vselgesf.c: Likewise.
2927 * gcc.target/arm/vselgtdf.c: Likewise.
2928 * gcc.target/arm/vselgtsf.c: Likewise.
2929 * gcc.target/arm/vselledf.c: Likewise.
2930 * gcc.target/arm/vsellesf.c: Likewise.
2931 * gcc.target/arm/vselltdf.c: Likewise.
2932 * gcc.target/arm/vselltsf.c: Likewise.
2933 * gcc.target/arm/vselnedf.c: Likewise.
2934 * gcc.target/arm/vselnesf.c: Likewise.
2935 * gcc.target/arm/vselvcdf.c: Likewise.
2936 * gcc.target/arm/vselvcsf.c: Likewise.
2937 * gcc.target/arm/vselvsdf.c: Likewise.
2938 * gcc.target/arm/vselvssf.c: Likewise.
2940 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2942 * gfortran.dg/auto_in_equiv_3.f90: New test.
2943 * gfortran.dg/auto_in_equiv_4.f90: New test.
2944 * gfortran.dg/auto_in_equiv_5.f90: New test.
2945 * gfortran.dg/auto_in_equiv_6.f90: New test.
2946 * gfortran.dg/auto_in_equiv_7.f90: New test.
2948 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2950 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2951 expected diagnostic.
2953 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2956 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2958 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2960 PR tree-optimization/92056
2961 * gcc.c-torture/compile/pr92056.c: New test.
2963 PR tree-optimization/92115
2964 * gcc.dg/pr92115.c: New test.
2967 * gfortran.dg/gomp/pr87752.f90: New test.
2969 2019-10-17 Richard Biener <rguenther@suse.de>
2972 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2974 2019-10-16 Martin Sebor <msebor@redhat.com>
2976 PR tree-optimization/83821
2977 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2978 * gcc.dg/strlenopt-82.c: New test.
2979 * gcc.dg/strlenopt-83.c: Same.
2980 * gcc.dg/strlenopt-84.c: Same.
2981 * gcc.dg/strlenopt-85.c: Same.
2982 * gcc.dg/strlenopt-86.c: Same.
2983 * gcc.dg/tree-ssa/calloc-4.c: Same.
2984 * gcc.dg/tree-ssa/calloc-5.c: Same.
2986 2019-10-16 Martin Sebor <msebor@redhat.com>
2988 PR tree-optimization/91996
2989 * gcc.dg/strlenopt-80.c: New test.
2990 * gcc.dg/strlenopt-81.c: New test.
2992 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2994 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2996 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2998 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2999 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3001 2019-10-16 Richard Biener <rguenther@suse.de>
3003 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3004 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3006 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3007 Jiufu Guo <guojiufu@linux.ibm.com>
3010 * gcc.target/powerpc/pr70010.c: New test.
3011 * gcc.target/powerpc/pr70010-1.c: New test.
3012 * gcc.target/powerpc/pr70010-2.c: New test.
3013 * gcc.target/powerpc/pr70010-3.c: New test.
3014 * gcc.target/powerpc/pr70010-4.c: New test.
3016 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3019 * gcc.dg/ipa/pr91088.c: New test.
3020 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3021 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3023 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3025 * g++.dg/cpp2a/concepts5.C: New test.
3027 2019-10-15 Andrew Pinski <apinski@marvell.com>
3029 * gcc.c-torture/compile/20191015-1.c: New test.
3030 * gcc.c-torture/compile/20191015-2.c: New test.
3032 2019-10-15 Martin Sebor <msebor@redhat.com>
3035 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3037 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3040 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3042 2019-10-15 Richard Biener <rguenther@suse.de>
3045 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3048 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3050 * gcc.target/s390/load-thread-pointer-once.c: New test.
3052 2019-10-15 Richard Biener <rguenther@suse.de>
3054 PR tree-optimization/92094
3055 * gfortran.dg/pr92094.f90: New testcase.
3057 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3060 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3061 directives for newly expected instructions.
3062 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3063 * gcc.target/i386/avx512f-vrndscaless-2.c
3064 (avx512f_test): Add tests for new intrinsics.
3065 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3066 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3067 __builtin_ia32_rndscalefsd_round): Remove.
3068 (__builtin_ia32_rndscalefss_mask_round,
3069 __builtin_ia32_rndscalefsd_mask_round): Define.
3070 * gcc.target/i386/sse-13.c: Ditto.
3071 * gcc.target/i386/sse-23.c: Ditto.
3073 2019-10-15 Richard Biener <rguenther@suse.de>
3076 * c-c++-common/cxxbitfields-3.c: Adjust.
3077 * c-c++-common/cxxbitfields-6.c: Likewise.
3078 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3079 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3080 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3081 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3082 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3083 * g++.dg/simulate-thread/bitfields.C: Likewise.
3084 * gcc.dg/lto/pr52097_0.c: Likewise.
3085 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3086 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3087 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3088 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3089 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3091 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3093 PR tree-optimization/92085
3094 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3095 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3097 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3100 * gfortran.dg/pr89943_1.f90: New test.
3101 * gfortran.dg/pr89943_2.f90: Ditto.
3102 * gfortran.dg/pr89943_3.f90: Ditto.
3103 * gfortran.dg/pr89943_4.f90: Ditto.
3105 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3108 * gfortran.dg/argument_checking_24.f90: New test.
3109 * gfortran.dg/abstract_type_6.f90: Add error message.
3110 * gfortran.dg/argument_checking_11.f90: Correct wording
3112 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3113 * gfortran.dg/interface_40.f90: Add error message.
3115 2019-10-14 Maya Rashish <coypu@sdf.org>
3117 * gcc.c-torture/compile/pr85401: New test.
3119 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3121 * gcc.target/mips/constant-spill.c: New test.
3123 2019-10-14 Richard Biener <rguenther@suse.de>
3125 PR tree-optimization/92069
3126 * gcc.dg/torture/pr92069.c: New testcase.
3128 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3130 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3131 * g++.dg/diagnostic/bitfld2.C: Likewise.
3132 * g++.dg/ext/anon-struct1.C: Likewise.
3133 * g++.dg/ext/anon-struct6.C: Likewise.
3134 * g++.dg/ext/flexary19.C: Likewise.
3135 * g++.dg/ext/flexary9.C: Likewise.
3136 * g++.dg/template/error17.C: Likewise.
3138 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3141 * g++.dg/gomp/pr92084.C: New test.
3143 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3145 * gcc.dg/diag-aka-5.h: New test.
3146 * gcc.dg/diag-aka-5a.c: Likewise.
3147 * gcc.dg/diag-aka-5b.c: Likewise.
3148 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3151 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3153 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3154 separated by commas in simd selector trait properties.
3156 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3158 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3161 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3163 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3164 indirection label prefix, for Darwin.
3165 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3166 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3167 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3168 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3169 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3170 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3171 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3172 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3173 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3174 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3175 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3176 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3177 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3178 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3179 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3180 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3181 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3182 * gcc.target/i386/pr32219-2.c: Likewise.
3183 * gcc.target/i386/pr32219-3.c: Likewise.
3184 * gcc.target/i386/pr32219-4.c: Likewise.
3185 * gcc.target/i386/pr32219-7.c: Likewise.
3186 * gcc.target/i386/pr32219-8.c: Likewise.
3187 * gcc.target/i386/ret-thunk-14.c: Likewise.
3188 * gcc.target/i386/ret-thunk-15.c: Likewise.
3189 * gcc.target/i386/ret-thunk-9.c: Likewise.
3191 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3194 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3196 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3199 * gfortran.dg/minmaxloc_14.f90: New test.
3201 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3203 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3204 (check_effective_target_c99_runtime): Remove call to
3205 add_options_for_c99_runtime.
3207 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3208 * gcc.dg/builtins-20.c: Likewise.
3209 * gcc.dg/builtins-53.c: Likewise.
3210 * gcc.dg/builtins-55.c: Likewise.
3211 * gcc.dg/builtins-67.c: Likewise.
3212 * gcc.dg/c99-tgmath-1.c: Likewise.
3213 * gcc.dg/c99-tgmath-2.c: Likewise.
3214 * gcc.dg/c99-tgmath-3.c: Likewise.
3215 * gcc.dg/c99-tgmath-4.c: Likewise.
3216 * gcc.dg/ipa/inline-8.c: Likewise.
3217 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3218 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3219 * gcc.dg/nextafter-2.c: Likewise.
3220 * gcc.dg/pr42427.c: Likewise.
3221 * gcc.dg/pr78965.c: Likewise.
3222 * gcc.dg/single-precision-constant.c: Likewise.
3223 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3224 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3225 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3226 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3227 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3228 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3229 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3230 * gcc.dg/torture/builtin-power-1.c: Likewise.
3231 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3232 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3233 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3234 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3235 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3236 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3237 * gcc.target/i386/conversion.c: Likewise.
3238 * gcc.target/i386/pr47312.c: Likewise.
3239 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3240 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3241 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3242 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3243 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3245 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3248 * gcc.c-torture/compile/pr92063.c: New test.
3250 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3251 improvements. Add new tests.
3252 * c-c++-common/gomp/declare-variant-4.c: New test.
3253 * c-c++-common/gomp/declare-variant-5.c: New test.
3254 * c-c++-common/gomp/declare-variant-6.c: New test.
3255 * c-c++-common/gomp/declare-variant-7.c: New test.
3257 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3259 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3260 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3262 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3263 Update expected diagnostics.
3265 2019-10-11 Marek Polacek <polacek@redhat.com>
3267 PR c++/92070 - bogus error with -fchecking=2.
3268 * g++.dg/expr/cond17.C: New test.
3270 2019-10-11 Marek Polacek <polacek@redhat.com>
3272 PR c++/92049 - extra error with -fchecking=2.
3273 * g++.dg/template/builtin2.C: New test.
3275 2019-10-11 Jim Wilson <jimw@sifive.com>
3277 PR rtl-optimization/91860
3278 * gcc.dg/pr91860-1.c: New testcase.
3279 * gcc.dg/pr91860-2.c: New testcase.
3280 * gcc.dg/pr91860-3.c: New testcase.
3281 * gcc.dg/pr91860-4.c: New testcase.
3283 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3286 * gfortran.dg/pr91649.f90: New test.
3288 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3291 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3292 * gfortran.dg/pr85543.f90: Ditto.
3293 * gfortran.dg/pr91715.f90: New test.
3295 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3298 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3299 * gfortran.dg/pr81509_2.f90: Ditto.
3300 * gfortran.dg/pr92018.f90: New test.
3302 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3305 * gfortran.dg/pr92019.f90: New test.
3307 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3309 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3310 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3312 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3313 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3314 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3316 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3319 * gfortran.dg/pr92050.f90: New.
3321 2019-10-11 Richard Biener <rguenther@suse.de>
3323 PR tree-optimization/90883
3324 PR tree-optimization/91091
3325 * gcc.dg/torture/20191011-1.c: New testcase.
3326 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3327 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3328 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3329 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3331 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3333 * gnat.dg/specs/size_clause4.ads: New test.
3335 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3338 * gcc.target/s390/s390.exp: Enable Fortran tests.
3339 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3340 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3341 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3342 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3343 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3344 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3345 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3346 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3347 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3348 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3349 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3350 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3351 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3352 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3353 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3354 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3355 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3356 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3357 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3358 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3359 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3360 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3361 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3362 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3363 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3364 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3365 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3366 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3367 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3368 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3369 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3370 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3371 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3372 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3373 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3374 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3375 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3376 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3377 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3378 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3379 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3380 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3381 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3382 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3383 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3384 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3385 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3386 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3387 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3388 * gcc.target/s390/zvector/autovec.h: New test.
3390 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3392 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3395 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3397 * gnat.dg/array38.adb: New test.
3398 * gnat.dg/array38_pkg.ad[sb]: New helper.
3400 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3403 * g++.dg/cpp1z/eval-order6.C: New test.
3404 * g++.dg/cpp1z/eval-order7.C: New test.
3405 * g++.dg/cpp1z/eval-order8.C: New test.
3406 * c-c++-common/gomp/pr91987.c: New test.
3408 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3410 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3411 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3412 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3413 gcc.dg/dfp/tr24732-float-dfp-1.c,
3414 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3416 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3419 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3421 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3422 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3423 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3424 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3425 error messages don't contain escaped URLs.
3427 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3430 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3432 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3435 * g++.dg/pr92022.C: New test.
3437 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3439 * c-c++-common/gomp/declare-variant-1.c: New test.
3440 * c-c++-common/gomp/declare-variant-2.c: New test.
3441 * c-c++-common/gomp/declare-variant-3.c: New test.
3442 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3443 * gcc.dg/gomp/declare-variant-1.c: New test.
3444 * gcc.dg/gomp/declare-variant-2.c: New test.
3446 2019-10-09 Martin Sebor <msebor@redhat.com>
3448 PR tree-optimization/90879
3449 * gcc.dg/Wstring-compare-2.c: New test.
3450 * gcc.dg/Wstring-compare.c: New test.
3451 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3452 * gcc.dg/strcmpopt_6.c: New test.
3453 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3455 * gcc.dg/strlenopt-66.c: Run it.
3456 * gcc.dg/strlenopt-68.c: New test.
3458 2019-10-09 Marek Polacek <polacek@redhat.com>
3460 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3461 PR c++/69531 - DR 1307: Differently bounded array parameters.
3462 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3463 * g++.dg/conversion/qual1.C: New test.
3464 * g++.dg/conversion/qual2.C: New test.
3465 * g++.dg/conversion/qual3.C: New test.
3466 * g++.dg/conversion/ref2.C: New test.
3467 * g++.dg/conversion/ref3.C: New test.
3468 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3469 * g++.dg/cpp0x/initlist-array7.C: New test.
3470 * g++.dg/cpp0x/initlist-array8.C: New test.
3471 * g++.dg/cpp2a/array-conv1.C: New test.
3472 * g++.dg/cpp2a/array-conv10.C: New test.
3473 * g++.dg/cpp2a/array-conv11.C: New test.
3474 * g++.dg/cpp2a/array-conv12.C: New test.
3475 * g++.dg/cpp2a/array-conv13.C: New test.
3476 * g++.dg/cpp2a/array-conv14.C: New test.
3477 * g++.dg/cpp2a/array-conv15.C: New test.
3478 * g++.dg/cpp2a/array-conv16.C: New test.
3479 * g++.dg/cpp2a/array-conv17.C: New test.
3480 * g++.dg/cpp2a/array-conv2.C: New test.
3481 * g++.dg/cpp2a/array-conv3.C: New test.
3482 * g++.dg/cpp2a/array-conv4.C: New test.
3483 * g++.dg/cpp2a/array-conv5.C: New test.
3484 * g++.dg/cpp2a/array-conv6.C: New test.
3485 * g++.dg/cpp2a/array-conv7.C: New test.
3486 * g++.dg/cpp2a/array-conv8.C: New test.
3487 * g++.dg/cpp2a/array-conv9.C: New test.
3488 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3490 2019-10-09 Marek Polacek <polacek@redhat.com>
3492 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3493 * g++.dg/cpp0x/scoped_enum10.C: New test.
3494 * g++.dg/cpp0x/scoped_enum11.C: New test.
3496 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3498 * lib/target-supports.exp (check_effective_target_concepts): Check
3501 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3503 * c-c++-common/Waddress-1.c: Test locations too.
3504 * c-c++-common/Wpointer-compare-1.c: Likewise.
3505 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3506 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3507 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3508 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3509 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3510 * c-c++-common/pr48418.c: Likewise.
3511 * c-c++-common/pr65830.c: Likewise.
3512 * c-c++-common/pr69764.c: Likewise.
3513 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3514 * g++.dg/cpp0x/nullptr37.C: Likewise.
3515 * g++.dg/template/crash126.C: Likewise.
3516 * g++.dg/template/crash129.C: Likewise.
3517 * g++.dg/warn/Wextra-3.C: Likewise.
3518 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3519 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3520 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3521 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3522 * g++.old-deja/g++.jason/crash8.C: Likewise.
3524 2019-10-09 Richard Biener <rguenther@suse.de>
3526 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3528 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3530 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3531 call-clobbered register variable for stack-disaligning push
3532 and pop. Require a frame pointer.
3533 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3535 2019-10-08 Martin Sebor <msebor@redhat.com>
3538 * g++.dg/Wclass-memaccess-5.C: New test.
3540 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3542 PR tree-optimization/90836
3543 * lib/target-supports.exp (check_effective_target_popcount)
3544 (check_effective_target_popcountll): New effective targets.
3545 * gcc.dg/tree-ssa/popcount4.c: New test.
3546 * gcc.dg/tree-ssa/popcount4l.c: New test.
3547 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3549 2019-10-08 Martin Sebor <msebor@redhat.com>
3552 * gcc.dg/Wstringop-overflow-19.c: New test.
3554 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3557 * gfortran.dg/pr91801.f90: New test.
3559 2019-10-08 Marek Polacek <polacek@redhat.com>
3561 DR 685 - Integral promotion of enum ignores fixed underlying type.
3562 * g++.dg/cpp0x/scoped_enum9.C: New test.
3564 2019-10-08 Martin Sebor <msebor@redhat.com>
3567 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3569 2019-10-08 Richard Biener <rguenther@suse.de>
3571 * gcc.dg/vect/pr65947-1.c: Adjust.
3572 * gcc.dg/vect/pr65947-13.c: Likewise.
3573 * gcc.dg/vect/pr65947-14.c: Likewise.
3574 * gcc.dg/vect/pr65947-4.c: Likewise.
3575 * gcc.dg/vect/pr80631-1.c: Likewise.
3576 * gcc.dg/vect/pr80631-2.c: Likewise.
3578 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3580 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3582 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3584 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3585 the function body test.
3587 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3589 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3591 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3593 * gcc.target/msp430/430x-insns.c: New test.
3594 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3595 directives for conflicts between the "section" and "lower" attributes.
3596 * gcc.target/msp430/msp430.exp
3597 (check_effective_target_msp430_region_not_lower): New.
3598 (check_effective_target_msp430_region_lower): New.
3599 * gcc.target/msp430/object-attributes-430.c: New test.
3600 * gcc.target/msp430/object-attributes-default.c: New test.
3601 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3602 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3604 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3606 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3608 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3610 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3611 * g++.dg/template/crash107.C: Adjust expected location.
3612 * g++.dg/template/dependent-expr1.C: Check locations.
3613 * g++.dg/template/error17.C: Check location.
3615 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3618 * gcc.target/i386/pr91994.c: New test.
3620 2019-10-07 Richard Biener <rguenther@suse.de>
3622 PR tree-optimization/91975
3623 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3624 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3625 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3627 * gcc.dg/vect/vect-93.c: Likewise.
3628 * gcc.dg/vect/vect-105.c: Likewise.
3629 * gcc.dg/vect/pr79920.c: Likewise.
3630 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3631 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3632 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3633 * gfortran.dg/vect/vect-8.f90: Likewise.
3634 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3637 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3640 * gfortran.dg/pr47054_1.f90: New test
3641 * gfortran.dg/pr47054_2.f90: Ditto.
3643 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3646 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3648 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3651 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3652 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3653 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3655 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3657 PR c++/91369 - Implement P0784R7: constexpr new
3658 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3660 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3661 in c++17_down, adjust expected wording.
3662 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3663 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3664 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3665 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3666 * g++.dg/cpp2a/constexpr-new1.C: New test.
3667 * g++.dg/cpp2a/constexpr-new2.C: New test.
3668 * g++.dg/cpp2a/constexpr-new3.C: New test.
3669 * g++.dg/cpp2a/constexpr-new4.C: New test.
3670 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3671 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3672 features to use style like older features, including #ifdef test.
3673 * g++.dg/ext/is_literal_type3.C: New test.
3675 PR tree-optimization/91734
3676 * gcc.dg/pr91734.c: New test.
3678 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3681 * gcc.dg/format/c2x-strftime-1.c: New test.
3683 2019-10-04 Martin Sebor <msebor@redhat.com>
3686 * gcc.dg/Wstringop-overflow-18.c: New test.
3688 2019-10-04 Martin Sebor <msebor@redhat.com>
3690 * gcc.dg/Wstringop-overflow-17.c: New test.
3692 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3695 * gfortran.dg/pr91959.f90: New test.
3697 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3699 * gcc.dg/sinhovercosh-1.c: New test.
3701 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3703 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3704 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3706 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3708 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3709 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3710 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3712 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3714 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3715 Check that there are no Q register saves or restores.
3717 2019-10-04 Richard Biener <rguenther@suse.de>
3719 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3721 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3723 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3724 to avoid matching scalar code.
3726 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3728 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3730 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3733 * g++.dg/cpp0x/constexpr-array21.C: New test.
3734 * g++.dg/cpp1y/constexpr-array7.C: New test.
3735 * g++.dg/cpp1z/constexpr-array1.C: New test.
3737 2019-10-04 Jason Merrill <jason@redhat.com>
3740 * g++.dg/cpp0x/constexpr-array20.C: New test.
3742 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3745 * g++.dg/cpp1z/eval-order5.C: New test.
3747 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3750 * gfortran.dg/pr91497.f90: New test.
3752 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3754 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3756 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3759 * gcc.target/mips/pr91769.c: New test.
3761 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3763 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3764 on any !init_priority target.
3766 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3769 * gfortran.dg/typebound_call_22.f03: xfail.
3771 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3773 * gfortran.dg/bad_operands.f90: New test.
3774 * gfortran.dg/character mismatch.f90: New test.
3775 * gfortran.dg/compare_interfaces.f90: New test.
3776 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3777 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3778 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3779 type names instead of "Type of argument".
3780 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3781 type names instead of "Type of argument".
3782 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3783 type names instead of "Type of argument".
3785 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3787 * gcc.dg/cr-decimal-dig-2.c: New test.
3788 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3789 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3791 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3793 * g++.dg/diagnostic/integral-array-size-1.C: New.
3794 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3795 * g++.dg/init/new43.C: Likewise.
3796 * g++.dg/lookup/friend12.C: Likewise.
3797 * g++.dg/lookup/pr79766.C: Likewise.
3798 * g++.dg/lookup/pr84375.C: Likewise.
3799 * g++.dg/other/new-size-type.C: Likewise.
3801 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3803 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3805 2019-10-02 Martin Sebor <msebor@redhat.com>
3807 PR tree-optimization/80936
3808 * gcc.dg/Wnonnull-2.c: New test.
3809 * gcc.dg/Wnonnull-3.c: New test.
3810 * gcc.dg/nonnull-3.c: Expect more warnings.
3812 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3815 * gfortran.dg/pr91784.f90: New test.
3817 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3820 * gfortran.dg/pr91785.f90: New test.
3822 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3825 * gfortran.dg/pr91587.f90: Update dg-error regex.
3826 * gfortran.dg/pr91942.f90: New test.
3828 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3831 gfortran.dg/pr91943.f90
3833 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3835 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3836 max-inline-insns-single-O2=200.
3837 * gcc.c-torture/execute/builtins/builtins.exp: Add
3838 -fno-inline-functions to additional_flags.
3839 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3840 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3841 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3842 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3844 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3845 --param inline-min-speedup-O2=100
3846 instead of --param max-inline-insns-single=1 --param
3847 inline-min-speedup=100
3849 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3851 PR rtl-optimization/87047
3852 * gcc.dg/pr87047.c: New test.
3854 2019-10-02 Martin Jambor <mjambor@suse.cz>
3857 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3859 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3861 * gnat.dg/opt82.adb: New test.
3862 * gnat.dg/opt82_pkg.ads: New helper.
3864 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3866 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3867 * gcc.target/mips/call-clobbered-4.c: Delete.
3869 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3871 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3873 2019-10-02 Richard Biener <rguenther@suse.de>
3876 * g++.dg/torture/pr91606.C: New testcase.
3878 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3880 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3881 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3882 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3883 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3884 * gfortran.dg/goacc/default-2.f: Likewise.
3885 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3886 * gfortran.dg/goacc/if.f95: Likewise.
3887 * gfortran.dg/goacc/list.f95: Likewise.
3888 * gfortran.dg/goacc/literal.f95: Likewise.
3889 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3890 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3891 * gfortran.dg/goacc/loop-7.f95: Likewise.
3892 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3893 * gfortran.dg/goacc/routine-6.f90: Likewise.
3894 * gfortran.dg/goacc/several-directives.f95: Likewise.
3895 * gfortran.dg/goacc/sie.f95: Likewise.
3896 * gfortran.dg/goacc/tile-1.f90: Likewise.
3897 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3898 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3899 * gfortran.dg/gomp/pr29759.f90: Likewise.
3901 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3903 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3905 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3907 PR tree-optimization/91940
3908 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3909 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3911 * gcc.dg/vect/vect-bswap16a.c: New test.
3913 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3915 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3916 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3917 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3918 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3919 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3920 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3922 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3924 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3925 Clear the prefix before emitting the "END GROUP" line.
3926 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3927 (custom_diagnostic_finalizer): Temporarily clear prefix when
3928 calling diagnostic_show_locus, rather than destroying it
3931 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3933 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3934 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3936 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3938 * g++.dg/lto/odr-6_0.C: New testcase.
3939 * g++.dg/lto/odr-6_1.c: New testcase.
3941 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3943 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3946 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3948 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3949 * g++.dg/tree-ssa/pr8781.C: Likewise.
3950 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3951 * gcc.dg/ipa/pr63416.c: likewise.
3952 * gcc.dg/vect/pr66142.c: Likewise.
3953 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3955 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3958 * g++.dg/conversion/packed2.C: New test.
3960 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3962 * gcc.target/powerpc/pr91275.c: New.
3964 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3966 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3969 * gcc.dg/debug/dwarf2/array-0.c: New.
3970 * gcc.dg/debug/dwarf2/array-1.c: New.
3971 * gcc.dg/debug/dwarf2/array-2.c: New.
3972 * gcc.dg/debug/dwarf2/array-3.c: New.
3973 * g++.dg/debug/dwarf2/array-0.C: New.
3974 * g++.dg/debug/dwarf2/array-1.C: New.
3975 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3976 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3977 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3978 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3979 * g++.dg/debug/dwarf2/array-4.C: New.
3981 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3983 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3984 (foo): Update accordingly.
3985 * gcc.dg/diag-aka-4.c: New test.
3987 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3989 * gcc.dg/diag-aka-3.c: New test.
3990 * gcc.target/aarch64/diag_aka_1.c: New test.
3991 * g++.dg/diagnostic/aka4.C: New test.
3993 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3995 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3996 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3998 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
4000 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4001 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4002 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4003 Return true for AArch64 with SVE.
4005 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4007 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4009 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4011 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4013 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4015 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4016 space between the comma and "...".
4018 2019-09-30 Martin Jambor <mjambor@suse.cz>
4021 * gcc.dg/ipa/pr91853.c: New test.
4023 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4026 * gcc.target/i386/pr91931.c: New test.
4028 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4031 * gfortran.dg/pr91641.f90: New test.
4033 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4036 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4037 * gfortran.dg/pr91714.f90: New test.
4039 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4042 * gfortran.dg/coarray_poly_9.f90: New test.
4044 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4046 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4047 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4049 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4052 * gfortran.dg/pr91802.f90: New test.
4054 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4057 * gcc/testsuite/gfortran.dg/pr91864.f90
4059 2019-09-28 Marek Polacek <polacek@redhat.com>
4061 PR c++/91889 - follow-up fix for DR 2352.
4062 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4063 * g++.dg/cpp0x/ref-bind4.C: New test.
4064 * g++.dg/cpp0x/ref-bind5.C: New test.
4065 * g++.dg/cpp0x/ref-bind6.C: New test.
4066 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4068 PR c++/91921 - stray warning with -Woverloaded-virtual.
4069 * g++.dg/warn/Woverloaded-2.C: New.
4070 * g++.dg/warn/Woverloaded-2.h: New.
4071 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4072 * g++.old-deja/g++.mike/warn6.C: Likewise.
4073 * g++.old-deja/g++.warn/virt1.C: Likewise.
4075 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4076 * g++.dg/cpp0x/nontype5.C: New test.
4078 2019-09-28 Alan Modra <amodra@gmail.com>
4081 PR rtl-optimization/91656
4082 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4083 * gcc.dg/torture/pr91656-2.c: Likewise.
4084 * gcc.dg/torture/pr91656-3.c: Likewise.
4086 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4089 * c-c++-common/gomp/pr88203-1.c: New test.
4090 * c-c++-common/gomp/pr88203-2.c: New test.
4091 * c-c++-common/gomp/pr88203-3.c: New test.
4094 * c-c++-common/gomp/pr91920.c: New test.
4097 * gcc.c-torture/compile/pr91919.c: New test.
4099 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4101 * gfortran.dg/associate_48.f90: Fix a dg directive.
4102 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4103 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4104 * gfortran.dg/lto/pr87689_0.f: Ditto.
4106 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4108 PR tree-optimization/91885
4109 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4110 (__uint64_t): Change from unsigned long to unsigned long long.
4112 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4114 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4116 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4118 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4119 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4120 * gcc.dg/attr-alias-5.c: Likewise.
4121 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4122 * g++.dg/cpp2a/ucn1.C: New test.
4124 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4126 * gcc.target/xtensa/pr91880.c: New test case.
4127 * gcc.target/xtensa/xtensa.exp: New test suite.
4129 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4131 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4133 2019-09-26 Richard Biener <rguenther@suse.de>
4136 * gcc.target/i386/pr91897.c: New testcase.
4138 2019-09-26 Martin Sebor <msebor@redhat.com>
4140 PR tree-optimization/91914
4141 * gcc.dg/strlenopt-79.c: New test.
4143 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4145 * gcc.target/arm/acle/simd32.c: Update test.
4147 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4149 * lib/target-supports.exp
4150 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4151 (check_effective_target_arm_simd32_ok): Likewise.
4152 (add_options_for_arm_simd32): Likewise.
4153 * gcc.target/arm/acle/simd32.c: New test.
4155 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4157 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4158 to be written as a negative short rather than a positive one.
4159 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4161 2019-09-26 Martin Liska <mliska@suse.cz>
4163 PR tree-optimization/91885
4164 * gcc.dg/pr91885.c: New test.
4166 2019-09-25 Marek Polacek <polacek@redhat.com>
4168 PR c++/91877 - ICE with converting member of packed struct.
4169 * g++.dg/conversion/packed1.C: New test.
4171 2019-09-25 Richard Biener <rguenther@suse.de>
4173 PR tree-optimization/91896
4174 * gcc.dg/torture/pr91896.c: New testcase.
4176 2019-09-25 Martin Liska <mliska@suse.cz>
4178 * gcc.target/s390/pr91014.c: Move to ...
4179 * gcc.dg/pr91014.c: ... this.
4181 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4183 * g++.dg/diagnostic/redeclaration-1.C: New.
4184 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4185 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4186 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4187 * g++.old-deja/g++.other/using9.C: Likewise.
4189 2019-09-23 Martin Sebor <msebor@redhat.com>
4191 PR tree-optimization/91570
4192 * gcc.dg/pr91570.c: New test.
4194 2019-09-24 Marek Polacek <polacek@redhat.com>
4196 PR c++/91868 - improve -Wshadow location.
4197 * g++.dg/warn/Wshadow-16.C: New test.
4199 PR c++/91845 - ICE with invalid pointer-to-member.
4200 * g++.dg/cpp1y/pr91845.C: New test.
4202 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4204 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4206 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4209 * gcc.dg/tree-ssa/pr91866.c: New test.
4211 2019-09-24 Martin Jambor <mjambor@suse.cz>
4214 * g++.dg/ipa/pr91831.C: New test.
4216 2019-09-24 Martin Jambor <mjambor@suse.cz>
4219 * gcc.dg/ipa/pr91832.c: New test.
4221 2019-09-24 Richard Biener <rguenther@suse.de>
4223 * gcc.dg/torture/20190924-1.c: New testcase.
4225 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4227 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4230 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4232 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4233 * g++.dg/cpp0x/variadic38.C: Likewise.
4234 * g++.dg/cpp1z/nontype2.C: Likewise.
4235 * g++.dg/parse/explicit1.C: Likewise.
4236 * g++.dg/template/crash11.C: Likewise.
4237 * g++.dg/template/non-dependent8.C: Likewise.
4238 * g++.dg/template/nontype-array1.C: Likewise.
4239 * g++.dg/template/nontype3.C: Likewise.
4240 * g++.dg/template/nontype8.C: Likewise.
4241 * g++.dg/template/partial5.C: Likewise.
4242 * g++.dg/template/spec33.C: Likewise.
4243 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4244 * g++.old-deja/g++.pt/spec20.C: Likewise.
4245 * g++.old-deja/g++.pt/spec21.C: Likewise.
4246 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4248 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4250 * lib/target-supports.exp
4251 (check_effective_target_arm_vfp_ok_nocache): New.
4252 (check_effective_target_arm_vfp_ok): Rewrite.
4253 (add_options_for_arm_vfp): New.
4254 (add_options_for_sqrt_insn): Add options for arm.
4255 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4256 * gcc.target/arm/short-vfp-1.c: Likewise.
4258 2019-09-23 Marek Polacek <polacek@redhat.com>
4260 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4261 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4262 * g++.dg/cpp0x/ref-bind1.C: New test.
4263 * g++.dg/cpp0x/ref-bind2.C: New test.
4264 * g++.dg/cpp0x/ref-bind3.C: New test.
4265 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4267 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4269 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4271 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4274 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4275 * gfortran.dg/select_rank_3.f90: New test.
4277 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4279 * gnat.dg/system_info1.adb: Sort dg-do target list.
4282 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4284 * gnat.dg/specs/compile_time1.ads: New test.
4285 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4287 2019-09-22 Marek Polacek <polacek@redhat.com>
4289 PR c++/91819 - ICE with operator++ and enum.
4290 * g++.dg/other/operator4.C: New test.
4292 2019-09-21 Martin Sebor <msebor@redhat.com>
4295 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4297 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4300 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4302 (foo): Use long long instead of long.
4304 2019-09-21 Marek Polacek <polacek@redhat.com>
4306 DR 2345 - Jumping across initializers in init-statements and conditions.
4307 * g++.dg/cpp1z/init-statement10.C: New test.
4309 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4311 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4312 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4313 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4315 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4317 * gcc.target/i386/naked-1.c: Alter options to use non-
4318 PIC codegen for m32 Darwin.
4320 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4323 * gfortran.dg/goacc/parameter.f95: Change
4324 dg-error as it is now detected earlier.
4325 * gfortran.dg/goacc/pr85701.f90: Modify to
4326 use a separate result variable.
4327 * gfortran.dg/goacc/pr78260.f90: New.
4328 * gfortran.dg/goacc/pr78260-2.f90: New.
4329 * gfortran.dg/gomp/pr78260.f90: New.
4330 * gfortran.dg/gomp/pr78260-2.f90: New.
4331 * gfortran.dg/gomp/pr78260-3.f90: New.
4333 2019-09-20 Olivier Hainque <hainque@adacore.com>
4335 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4337 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4339 * gcc.dg/pr91269.c: New test.
4341 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4343 * gcc.dg/typedef-var-1.c: New test.
4344 * gcc.dg/typedef-var-2.c: Likewise.
4346 2019-09-20 Martin Jambor <mjambor@suse.cz>
4348 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4349 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4350 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4351 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4352 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4353 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4354 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4355 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4356 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4357 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4358 * gcc.dg/ipa/vrp1.c: Likewise.
4359 * gcc.dg/ipa/vrp2.c: Likewise.
4360 * gcc.dg/ipa/vrp3.c: Likewise.
4361 * gcc.dg/ipa/vrp7.c: Likewise.
4362 * gcc.dg/ipa/vrp8.c: Likewise.
4363 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4364 * gcc.dg/ipa/20040703-wpa.c: New test.
4365 * gcc.dg/ipa/ipa-sra-12.c: New test.
4366 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4367 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4368 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4369 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4370 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4371 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4372 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4373 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4374 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4375 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4376 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4377 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4378 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4379 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4380 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4382 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4383 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4384 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4386 2019-09-19 Martin Sebor <msebor@redhat.com>
4389 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4390 * /c-c++-common/Warray-bounds-4.c: Same.
4391 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4392 * gcc.dg/Warray-bounds-45.c: New test.
4393 * gcc.dg/Warray-bounds-46.c: New test.
4395 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4398 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4399 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4400 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4401 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4402 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4403 * g++.dg/other/ucnid-1-utf8.C: New test.
4404 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4405 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4406 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4407 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4408 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4409 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4410 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4411 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4412 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4413 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4414 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4415 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4416 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4417 * gcc.dg/ucnid-1-utf8.c: New test.
4418 * gcc.dg/ucnid-10-utf8.c: New test.
4419 * gcc.dg/ucnid-11-utf8.c: New test.
4420 * gcc.dg/ucnid-12-utf8.c: New test.
4421 * gcc.dg/ucnid-13-utf8.c: New test.
4422 * gcc.dg/ucnid-14-utf8.c: New test.
4423 * gcc.dg/ucnid-15-utf8.c: New test.
4424 * gcc.dg/ucnid-16-utf8.c: New test.
4425 * gcc.dg/ucnid-2-utf8.c: New test.
4426 * gcc.dg/ucnid-3-utf8.c: New test.
4427 * gcc.dg/ucnid-4-utf8.c: New test.
4428 * gcc.dg/ucnid-5-utf8.c: New test.
4429 * gcc.dg/ucnid-6-utf8.c: New test.
4430 * gcc.dg/ucnid-7-utf8.c: New test.
4431 * gcc.dg/ucnid-8-utf8.c: New test.
4432 * gcc.dg/ucnid-9-utf8.c: New test.
4434 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4436 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4437 __powerpc__ in register name selection.
4439 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4441 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4442 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4443 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4444 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4445 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4446 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4447 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4448 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4449 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4450 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4451 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4452 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4453 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4454 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4455 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4456 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4457 * gcc.target/aarch64/sync-op-full.c: Likewise.
4459 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4461 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4463 2019-09-19 Richard Biener <rguenther@suse.de>
4465 PR tree-optimization/91812
4466 * gcc.dg/torture/pr91812.c: New testcase.
4468 2019-09-19 Tom Tromey <tromey@adacore.com>
4470 * gnat.dg/bias1.adb: New testcase.
4472 2019-09-19 Steve Baird <baird@adacore.com>
4474 * gnat.dg/annotation1.adb: New testcase.
4476 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4478 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4479 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4480 gnat.dg/inline21_q.ads: New testcase.
4482 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4484 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4485 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4486 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4487 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4489 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4491 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4492 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4494 2019-09-19 Yannick Moy <moy@adacore.com>
4496 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4498 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4500 * gnat.dg/access9.adb: New testcase.
4502 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4504 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4507 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4509 * gnat.dg/generic_inst13.adb,
4510 gnat.dg/generic_inst13_pkg-nested_g.ads,
4511 gnat.dg/generic_inst13_pkg-ops_g.ads,
4512 gnat.dg/generic_inst13_pkg.ads: New testcase.
4514 2019-09-19 Bob Duff <duff@adacore.com>
4516 * gnat.dg/concat3.adb: New testcase.
4518 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4520 * gnat.dg/pack26.adb: New testcase.
4522 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4525 * gcc.target/i386/pr87007-3.c: New test.
4527 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4530 * gcc.target/i386/pr90878.c: New test.
4532 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4535 * gcc.target/i386/pr91446.c: New test.
4537 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4539 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4541 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4543 * gnat.dg/fixedpnt8.adb: New testcase.
4545 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4547 * gnat.dg/discr58.adb: New testcase.
4549 2019-09-18 Justin Squirek <squirek@adacore.com>
4551 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4553 2019-09-18 Justin Squirek <squirek@adacore.com>
4555 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4556 gnat.dg/access8_pkg.ads: New testcase.
4558 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4560 * gnat.dg/aggr28.adb: New testcase.
4562 2019-09-18 Steve Baird <baird@adacore.com>
4564 * gnat.dg/ai12_0086_example.adb: New testcase.
4566 2019-09-18 Nicolas Roche <roche@adacore.com>
4568 * gnat.dg/float_value2.adb: New testcase.
4570 2019-09-18 Vadim Godunko <godunko@adacore.com>
4572 * gnat.dg/expect4.adb: New testcase.
4574 2019-09-18 Steve Baird <baird@adacore.com>
4576 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4578 2019-09-18 Olivier Hainque <hainque@adacore.com>
4580 * gnat.dg/system_info1.adb: New testcase.
4582 2019-09-18 Bob Duff <duff@adacore.com>
4584 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4587 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4589 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4590 "c" to be in %rax and "d" to be in %rdx.
4591 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4593 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4595 * lib/target-supports.exp
4596 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4597 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4598 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4599 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4600 Remove early exit for -marm.
4601 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4603 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4604 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4605 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4606 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4607 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4608 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4609 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4610 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4611 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4612 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4613 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4614 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4615 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4616 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4617 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4618 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4619 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4620 * gcc.target/arm/g2.c: Likewise.
4621 * gcc.target/arm/macro_defs1.c: Likewise.
4622 * gcc.target/arm/pr59858.c: Likewise.
4623 * gcc.target/arm/pr65647-2.c: Likewise.
4624 * gcc.target/arm/pr79058.c: Likewise.
4625 * gcc.target/arm/pr83712.c: Likewise.
4626 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4627 * gcc.target/arm/scd42-1.c: Likewise.
4628 * gcc.target/arm/scd42-2.c: Likewise.
4629 * gcc.target/arm/scd42-3.c: Likewise.
4630 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4631 * gcc.target/arm/attr_arm-err.c: Likewise.
4632 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4634 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4637 * gcc.dg/ipa/pr91089.c: New test.
4639 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4642 * gfortran.dg/associate_49.f90: New test.
4644 2019-09-17 Yannick Moy <moy@adacore.com>
4646 * gnat.dg/fixedpnt7.adb: New testcase.
4648 2019-09-17 Yannick Moy <moy@adacore.com>
4650 * gnat.dg/multfixed.adb: New testcase.
4652 2019-09-17 Vadim Godunko <godunko@adacore.com>
4654 * gnat.dg/expect3.adb: New testcase.
4656 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4658 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4661 2019-09-17 Javier Miranda <miranda@adacore.com>
4663 * gnat.dg/limited4.adb: New testcase.
4665 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4667 * gnat.dg/pack25.adb: New testcase.
4669 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4671 * g++.dg/ext/int128-6.C: New.
4672 * c-c++-common/pr68107.c: Test location(s).
4673 * g++.dg/other/large-size-array.C: Likewise.
4674 * g++.dg/template/dtor2.C: Likewise.
4675 * g++.dg/template/error9.C: Likewise.
4676 * g++.dg/tls/diag-2.C: Likewise.
4677 * g++.dg/tls/diag-4.C: Likewise.
4678 * g++.dg/tls/diag-5.C: Likewise.
4679 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4681 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4682 Qi Feng <ffengqi@linux.ibm.com>
4685 * gcc.dg/pr88784-1.c: New testcase.
4686 * gcc.dg/pr88784-2.c: New testcase.
4687 * gcc.dg/pr88784-3.c: New testcase.
4688 * gcc.dg/pr88784-4.c: New testcase.
4689 * gcc.dg/pr88784-5.c: New testcase.
4690 * gcc.dg/pr88784-6.c: New testcase.
4691 * gcc.dg/pr88784-7.c: New testcase.
4692 * gcc.dg/pr88784-8.c: New testcase.
4693 * gcc.dg/pr88784-9.c: New testcase.
4694 * gcc.dg/pr88784-10.c: New testcase.
4695 * gcc.dg/pr88784-11.c: New testcase.
4696 * gcc.dg/pr88784-12.c: New testcase.
4698 2019-09-16 Richard Biener <rguenther@suse.de>
4700 PR tree-optimization/91756
4701 PR tree-optimization/87132
4702 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4704 2019-09-15 Marek Polacek <polacek@redhat.com>
4706 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4707 * g++.dg/cpp1y/var-templ63.C: New test.
4709 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4711 * lib/target-supports.exp
4712 (check_effective_target_arm_neon_fp16_hw)
4713 (check_effective_target_arm_fp16_hw): Use check_runtime
4714 instead of check_runtime_nocache.
4716 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4719 * gfortran.dg/pr91727.f90: New test.
4721 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4724 * gfortran.dg/do_subscript_6.f90: New test.
4726 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4729 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4731 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4735 * gfortran.dg/argument_checking_20.f90: New test.
4736 * gfortran.dg/argument_checking_21.f90: New test.
4737 * gfortran.dg/argument_checking_22.f90: New test.
4738 * gfortran.dg/argument_checking_23.f90: New test.
4739 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4740 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4741 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4743 * gfortran.dg/pr24823.f: Likewise.
4744 * gfortran.dg/pr39937.f: Likewise.
4746 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4749 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4751 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4754 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4755 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4756 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4758 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4761 * gfortran.dg/pr91566.f90:
4763 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4766 * gfortran.dg/pr91716.f90: New test.
4768 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4771 * gfortran.dg/dependency_55.f90: New test.
4773 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4775 PR tree-optimization/89386
4776 * gcc.target/i386/pr89386.c: New test.
4777 * gcc.target/i386/pr89386-1.c: Ditto.
4779 2019-09-12 Richard Biener <rguenther@suse.de>
4781 PR tree-optimization/91750
4782 * gcc.dg/vect/pr91750.c: New testcase.
4784 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4786 PR tree-optimization/89386
4787 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4788 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4789 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4790 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4791 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4792 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4793 * testsuite/lib/target-supports.exp
4794 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4797 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4800 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4801 * gcc.dg/vect/pr88598-1.c: Likewise.
4802 * gcc.dg/vect/pr88598-2.c: Likewise.
4803 * gcc.dg/vect/pr88598-3.c: Likewise.
4804 * gcc.dg/vect/pr88598-4.c: Likewise.
4805 * gcc.dg/vect/pr88598-5.c: Likewise.
4806 * gcc.dg/vect/pr88598-6.c: Likewise.
4807 * gcc.dg/vect/pr89440.c: Likewise.
4808 * gcc.dg/vect/pr90018.c: Likewise.
4809 * gcc.dg/vect/pr91293-1.c: Likewise.
4810 * gcc.dg/vect/pr91293-2.c: Likewise.
4811 * gcc.dg/vect/pr91293-3.c: Likewise.
4813 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4816 * gfortran.dg/pr91553.f90: New test.
4818 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4821 * gfortran.dg/pr91642.f90: New test.
4823 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4825 PR rtl-optimization/89435
4826 PR rtl-optimization/89795
4827 PR rtl-optimization/91720
4828 * gcc.dg/pr89435.c: New test.
4829 * gcc.dg/pr89795.c: New test.
4830 * gcc.dg/pr91720.c: New test.
4832 2019-09-11 Richard Biener <rguenther@suse.de>
4834 PR tree-optimization/90387
4835 * gcc.dg/Warray-bounds-44.c: New testcase.
4837 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4839 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4841 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4843 PR tree-optimization/91723
4844 * gcc.dg/vect/vect-fma-3.c: New test.
4847 * gcc.c-torture/compile/pr91725.c: New test.
4849 2019-09-11 Richard Biener <rguenther@suse.de>
4852 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4854 * gcc.dg/fold-binary-math-casts.c: New test.
4856 2019-09-10 Marek Polacek <polacek@redhat.com>
4858 PR c++/91673 - ICE with noexcept in alias-declaration.
4859 * g++.dg/cpp1z/using7.C: New test.
4860 * g++.dg/cpp1z/using8.C: New test.
4862 2019-09-10 Marek Polacek <polacek@redhat.com>
4864 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4865 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4867 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4869 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4870 * gfortran.dg/default_format_denormal_1.f90: Same.
4872 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4875 * gcc.dg/tree-ssa/pr91680.c: New test.
4876 * g++.dg/torture/pr91680.C: New test.
4878 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4880 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4881 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4882 * g++.dg/cpp2a/constinit3.C: Likewise.
4883 * g++.dg/ext/desig4.C: Likewise.
4884 * g++.dg/ext/label10.C: Likewise.
4885 * g++.old-deja/g++.other/dtor3.C: Likewise.
4887 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4889 * lib/target-supports.exp (check_effective_target_static): Disable
4890 for ARM FDPIC target.
4892 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4894 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4896 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4898 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4899 * g++.dg/ipa/devirt-c-7.C: Likewise.
4900 * g++.dg/ipa/ivinline-1.C: Likewise.
4901 * g++.dg/ipa/ivinline-2.C: Likewise.
4902 * g++.dg/ipa/ivinline-3.C: Likewise.
4903 * g++.dg/ipa/ivinline-4.C: Likewise.
4904 * g++.dg/ipa/ivinline-5.C: Likewise.
4905 * g++.dg/ipa/ivinline-7.C: Likewise.
4906 * g++.dg/ipa/ivinline-8.C: Likewise.
4907 * g++.dg/ipa/ivinline-9.C: Likewise.
4908 * g++.dg/tls/pr79288.C: Likewise.
4909 * gcc.dg/addr_equal-1.c: Likewise.
4910 * gcc.dg/const-1.c: Likewise.
4911 * gcc.dg/ipa/pure-const-1.c: Likewise.
4912 * gcc.dg/noreturn-8.c: Likewise.
4913 * gcc.dg/pr33826.c: Likewise.
4914 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4915 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4916 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4917 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4918 * gcc.dg/uninit-19.c: Likewise.
4920 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4922 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4923 * g++.dg/abi/guard2.C: Likewise.
4924 * g++.dg/ext/cleanup-10.C: Likewise.
4925 * g++.dg/ext/cleanup-11.C: Likewise.
4926 * g++.dg/ext/cleanup-8.C: Likewise.
4927 * g++.dg/ext/cleanup-9.C: Likewise.
4928 * g++.dg/ext/sync-4.C: Likewise.
4929 * g++.dg/ipa/comdat.C: Likewise.
4930 * gcc.dg/20041106-1.c: Likewise.
4931 * gcc.dg/cleanup-10.c: Likewise.
4932 * gcc.dg/cleanup-11.c: Likewise.
4933 * gcc.dg/cleanup-8.c: Likewise.
4934 * gcc.dg/cleanup-9.c: Likewise.
4935 * gcc.dg/fdata-sections-1.c: Likewise.
4936 * gcc.dg/fdata-sections-2.c: Likewise.
4937 * gcc.dg/pr39323-1.c: Likewise.
4938 * gcc.dg/pr39323-2.c: Likewise.
4939 * gcc.dg/pr39323-3.c: Likewise.
4940 * gcc.dg/pr65780-1.c: Likewise.
4941 * gcc.dg/pr65780-2.c: Likewise.
4942 * gcc.dg/pr67338.c: Likewise.
4943 * gcc.dg/pr78185.c: Likewise.
4944 * gcc.dg/pr83100-1.c: Likewise.
4945 * gcc.dg/pr83100-4.c: Likewise.
4946 * gcc.dg/strlenopt-12g.c: Likewise.
4947 * gcc.dg/strlenopt-14g.c: Likewise.
4948 * gcc.dg/strlenopt-14gf.c: Likewise.
4949 * gcc.dg/strlenopt-16g.c: Likewise.
4950 * gcc.dg/strlenopt-17g.c: Likewise.
4951 * gcc.dg/strlenopt-18g.c: Likewise.
4952 * gcc.dg/strlenopt-1f.c: Likewise.
4953 * gcc.dg/strlenopt-22g.c: Likewise.
4954 * gcc.dg/strlenopt-2f.c: Likewise.
4955 * gcc.dg/strlenopt-31g.c: Likewise.
4956 * gcc.dg/strlenopt-33g.c: Likewise.
4957 * gcc.dg/strlenopt-4g.c: Likewise.
4958 * gcc.dg/strlenopt-4gf.c: Likewise.
4959 * gcc.dg/strncmp-2.c: Likewise.
4960 * gcc.dg/struct-ret-3.c: Likewise.
4961 * gcc.dg/torture/pr69760.c: Likewise.
4962 * gcc.target/arm/div64-unwinding.c: Likewise.
4963 * gcc.target/arm/stack-checking.c: Likewise.
4964 * gcc.target/arm/synchronize.c: Likewise.
4965 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4966 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4967 (check_effective_target_sync_long_long_runtime): Likewise.
4968 (check_effective_target_sync_int_long): Likewise.
4969 (check_effective_target_sync_char_short): Likewise.
4971 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4973 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4974 * g++.dg/other/anon5.C: Likewise.
4976 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4977 Mickaël Guêné <mickael.guene@st.com>
4979 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4980 arm*-*-uclinuxfdpiceabi.
4981 * gcc.target/arm/interrupt-2.c: Likewise.
4982 * gcc.target/arm/pr70830.c: Likewise.
4984 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4985 Mickaël Guêné <mickael.guene@st.com>
4987 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4988 * gcc.target/arm/20051215-1.c: Likewise.
4989 * gcc.target/arm/mmx-1.c: Likewise.
4990 * gcc.target/arm/pr19599.c: Likewise.
4991 * gcc.target/arm/pr40887.c: Likewise.
4992 * gcc.target/arm/pr61948.c: Likewise.
4993 * gcc.target/arm/pr77933-1.c: Likewise.
4994 * gcc.target/arm/pr77933-2.c: Likewise.
4995 * gcc.target/arm/sibcall-1.c: Likewise.
4996 * gcc.target/arm/data-rel-2.c: Likewise.
4997 * gcc.target/arm/data-rel-3.c: Likewise.
4998 * gcc.target/arm/tail-long-call: Likewise.
4999 * gcc.target/arm/tlscall.c: Likewise.
5000 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5001 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5002 arm*-*-uclinuxfdpiceabi.
5003 * gcc.target/arm/ivopts-3.c: Likewise.
5004 * gcc.target/arm/ivopts-4.c: Likewise.
5005 * gcc.target/arm/ivopts-5.c: Likewise.
5006 * gcc.target/arm/pr43597.c: Likewise.
5007 * gcc.target/arm/pr43920-2.c: Likewise.
5008 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5009 arm*-*-uclinuxfdpiceabi.
5010 * gcc.target/arm/pr45701-2.c: Likewise.
5011 * gcc.target/arm/stack-red-zone.c: Likewise.
5013 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5014 Mickaël Guêné <mickael.guene@st.com>
5016 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5017 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5019 2019-09-09 Marek Polacek <polacek@redhat.com>
5021 PR c++/84374 - diagnose invalid uses of decltype(auto).
5022 * g++.dg/cpp1y/auto-fn57.C: New test.
5024 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5026 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5027 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5028 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5030 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5032 * gcc.dg/fold-binary-math-casts.c: New test.
5034 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5037 * gcc.target/i386/pr87853.c: New test.
5040 * gcc.target/i386/pr91704.c: New test.
5042 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5044 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5046 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5048 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5049 * gcc.c-torture/compile/poor.c: Likewise.
5050 * gcc.c-torture/compile/pr25311.c: Likewise.
5051 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5052 * gcc.c-torture/compile/pr70061.c: Likewise.
5053 * gcc.c-torture/compile/920501-7.c: Likewise.
5054 * gcc.c-torture/compile/20000403-1.c: Likewise.
5055 * gcc.c-torture/compile/20001226-1.c: Likewise.
5056 * gcc.c-torture/compile/20030903-1.c: Likewise.
5057 * gcc.c-torture/compile/20031125-1.c: Likewise.
5058 * gcc.c-torture/compile/20040101-1.c: Likewise.
5059 * gcc.c-torture/compile/20040317-2.c: Likewise.
5060 * gcc.c-torture/compile/20040726-1.c: Likewise.
5061 * gcc.c-torture/compile/20051216-1.c: Likewise.
5062 * gcc.c-torture/compile/900313-1.c: Likewise.
5063 * gcc.c-torture/compile/920625-1.c: Likewise.
5064 * gcc.c-torture/compile/930421-1.c: Likewise.
5065 * gcc.c-torture/compile/930623-1.c: Likewise.
5066 * gcc.c-torture/compile/961004-1.c: Likewise.
5067 * gcc.c-torture/compile/980504-1.c: Likewise.
5068 * gcc.c-torture/compile/980816-1.c: Likewise.
5069 * gcc.c-torture/compile/990625-1.c: Likewise.
5070 * gcc.c-torture/compile/DFcmp.c: Likewise.
5071 * gcc.c-torture/compile/HIcmp.c: Likewise.
5072 * gcc.c-torture/compile/HIset.c: Likewise.
5073 * gcc.c-torture/compile/QIcmp.c: Likewise.
5074 * gcc.c-torture/compile/QIset.c: Likewise.
5075 * gcc.c-torture/compile/SFset.c: Likewise.
5076 * gcc.c-torture/compile/SIcmp.c: Likewise.
5077 * gcc.c-torture/compile/SIset.c: Likewise.
5078 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5079 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5080 * gcc.c-torture/compile/USIcmp.c: Likewise.
5081 * gcc.c-torture/compile/consec.c: Likewise.
5082 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5083 * gcc.c-torture/compile/lll.c: Likewise.
5084 * gcc.c-torture/compile/parms.c: Likewise.
5085 * gcc.c-torture/compile/pass.c: Likewise.
5086 * gcc.c-torture/compile/pp.c: Likewise.
5087 * gcc.c-torture/compile/pr32399.c: Likewise.
5088 * gcc.c-torture/compile/pr34091.c: Likewise.
5089 * gcc.c-torture/compile/pr34688.c: Likewise.
5090 * gcc.c-torture/compile/pr37258.c: Likewise.
5091 * gcc.c-torture/compile/pr37327.c: Likewise.
5092 * gcc.c-torture/compile/pr37381.c: Likewise.
5093 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5094 * gcc.c-torture/compile/pr37669.c: Likewise.
5095 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5096 * gcc.c-torture/compile/pr44063.c: Likewise.
5097 * gcc.c-torture/compile/pr48596.c: Likewise.
5098 * gcc.c-torture/compile/pr51856.c: Likewise.
5099 * gcc.c-torture/compile/pr54428.c: Likewise.
5100 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5101 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5102 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5103 * gcc.c-torture/compile/pr55921.c: Likewise.
5104 * gcc.c-torture/compile/pr70240.c: Likewise.
5105 * gcc.c-torture/compile/pr70355.c: Likewise.
5106 * gcc.c-torture/compile/pr82052.c: Likewise.
5107 * gcc.c-torture/compile/pr83487.c: Likewise.
5108 * gcc.c-torture/compile/pr86122.c: Likewise.
5109 * gcc.c-torture/compile/pret-arg.c: Likewise.
5110 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5111 * gcc.c-torture/compile/structret.c: Likewise.
5112 * gcc.c-torture/compile/uuarg.c: Likewise.
5113 * gcc.dg/20001009-1.c: Likewise.
5114 * gcc.dg/20020418-1.c: Likewise.
5115 * gcc.dg/20020426-2.c: Likewise.
5116 * gcc.dg/20020430-1.c: Likewise.
5117 * gcc.dg/20040306-1.c: Likewise.
5118 * gcc.dg/20040622-2.c: Likewise.
5119 * gcc.dg/20050603-2.c: Likewise.
5120 * gcc.dg/20050629-1.c: Likewise.
5121 * gcc.dg/20061026.c: Likewise.
5122 * gcc.dg/Warray-bounds-3.c: Likewise.
5123 * gcc.dg/Warray-bounds-30.c: Likewise.
5124 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5125 * gcc.dg/Wframe-larger-than.c: Likewise.
5126 * gcc.dg/Wrestrict-11.c: Likewise.
5127 * gcc.c-torture/compile/20000804-1.c: Likewise.
5129 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5131 * lib/target-supports.exp (check_effective_target_trampolines):
5133 (check_effective_target_indirect_jumps): Likewise.
5134 (check_effective_target_nonlocal_goto): Likewise.
5135 (check_effective_target_global_constructor): Likewise.
5136 (check_effective_target_return_address): Likewise.
5138 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5140 * gcc.target/bpf/bpf.exp: New file.
5141 * gcc.target/bpf/builtin-load.c: Likewise.
5142 * cc.target/bpf/constant-calls.c: Likewise.
5143 * gcc.target/bpf/diag-funargs.c: Likewise.
5144 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5145 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5146 * gcc.target/bpf/diag-indcalls.c: Likewise.
5147 * gcc.target/bpf/helper-bind.c: Likewise.
5148 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5149 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5150 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5151 * gcc.target/bpf/helper-csum-update.c: Likewise.
5152 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5153 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5154 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5155 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5156 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5157 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5158 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5159 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5160 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5161 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5162 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5163 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5164 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5165 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5166 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5167 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5168 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5169 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5170 * gcc.target/bpf/helper-get-stack.c: Likewise.
5171 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5172 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5173 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5174 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5175 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5176 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5177 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5178 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5179 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5180 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5181 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5182 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5183 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5184 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5185 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5186 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5187 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5188 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5189 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5190 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5191 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5192 * gcc.target/bpf/helper-override-return.c: Likewise.
5193 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5194 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5195 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5196 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5197 * gcc.target/bpf/helper-probe-read.c: Likewise.
5198 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5199 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5200 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5201 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5202 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5203 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5204 * gcc.target/bpf/helper-set-hash.c: Likewise.
5205 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5206 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5207 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5208 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5209 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5210 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5211 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5212 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5213 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5214 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5215 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5216 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5217 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5218 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5219 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5220 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5221 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5222 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5223 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5224 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5225 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5226 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5227 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5228 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5229 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5230 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5231 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5232 * gcc.target/bpf/helper-sk-release.c: Likewise.
5233 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5234 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5235 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5236 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5237 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5238 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5239 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5240 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5241 * gcc.target/bpf/helper-strtol.c: Likewise.
5242 * gcc.target/bpf/helper-strtoul.c: Likewise.
5243 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5244 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5245 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5246 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5247 * gcc.target/bpf/helper-tail-call.c: Likewise.
5248 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5249 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5250 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5251 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5252 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5253 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5254 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5255 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5257 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5259 * lib/target-supports.exp (check_effective_target_indirect_calls):
5261 * gcc.c-torture/compile/20010102-1.c: Annotate with
5262 dg-require-effective-target indirect_calls.
5263 * gcc.c-torture/compile/20010107-1.c: Likewise.
5264 * gcc.c-torture/compile/20011109-1.c: Likewise.
5265 * gcc.c-torture/compile/20011218-1.c: Likewise.
5266 * gcc.c-torture/compile/20011229-1.c: Likewise.
5267 * gcc.c-torture/compile/20020129-1.c: Likewise.
5268 * gcc.c-torture/compile/20020320-1.c: Likewise.
5269 * gcc.c-torture/compile/20020706-1.c: Likewise.
5270 * gcc.c-torture/compile/20020706-2.c: Likewise.
5271 * gcc.c-torture/compile/20021205-1.c: Likewise.
5272 * gcc.c-torture/compile/20030921-1.c: Likewise.
5273 * gcc.c-torture/compile/20031023-1.c: Likewise.
5274 * gcc.c-torture/compile/20031023-2.c: Likewise.
5275 * gcc.c-torture/compile/20031023-3.c: Likewise.
5276 * gcc.c-torture/compile/20031023-4.c: Likewise.
5277 * gcc.c-torture/compile/20040614-1.c: Likewise.
5278 * gcc.c-torture/compile/20040909-1.c: Likewise.
5279 * gcc.c-torture/compile/20050122-1.c: Likewise.
5280 * gcc.c-torture/compile/20050202-1.c: Likewise.
5281 * gcc.c-torture/compile/20060208-1.c: Likewise.
5282 * gcc.c-torture/compile/20081108-1.c: Likewise.
5283 * gcc.c-torture/compile/20150327.c: Likewise.
5284 * gcc.c-torture/compile/920428-2.c: Likewise.
5285 * gcc.c-torture/compile/920928-5.c: Likewise.
5286 * gcc.c-torture/compile/930117-1.c: Likewise.
5287 * gcc.c-torture/compile/930607-1.c: Likewise.
5288 * gcc.c-torture/compile/991213-2.c: Likewise.
5289 * gcc.c-torture/compile/callind.c: Likewise.
5290 * gcc.c-torture/compile/calls-void.c: Likewise.
5291 * gcc.c-torture/compile/calls.c: Likewise.
5292 * gcc.c-torture/compile/pr21840.c: Likewise.
5293 * gcc.c-torture/compile/pr32139.c: Likewise.
5294 * gcc.c-torture/compile/pr35607.c: Likewise.
5295 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5296 * gcc.c-torture/compile/pr37433.c: Likewise.
5297 * gcc.c-torture/compile/pr39941.c: Likewise.
5298 * gcc.c-torture/compile/pr40080.c: Likewise.
5299 * gcc.c-torture/compile/pr43635.c: Likewise.
5300 * gcc.c-torture/compile/pr43791.c: Likewise.
5301 * gcc.c-torture/compile/pr43845.c: Likewise.
5302 * gcc.c-torture/compile/pr44043.c: Likewise.
5303 * gcc.c-torture/compile/pr51694.c: Likewise.
5304 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5305 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5306 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5307 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5308 * gcc.c-torture/compile/pta-1.c: Likewise.
5309 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5310 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5312 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5314 * gcc.c-torture/compile/20000609-1.c: Annotate with
5315 dg-require-stack-size.
5316 * gcc.c-torture/compile/20000804-1.c: Likewise.
5317 * gcc.c-torture/compile/20020304-1.c: Likewise.
5318 * gcc.c-torture/compile/20020604-1.c: Likewise.
5319 * gcc.c-torture/compile/20021015-1.c: Likewise.
5320 * gcc.c-torture/compile/20050303-1.c: Likewise.
5321 * gcc.c-torture/compile/20060421-1.c: Likewise.
5322 * gcc.c-torture/compile/20071207-1.c: Likewise.
5323 * gcc.c-torture/compile/20080903-1.c: Likewise.
5324 * gcc.c-torture/compile/20121027-1.c: Likewise.
5325 * gcc.c-torture/compile/20151204.c: Likewise.
5326 * gcc.c-torture/compile/920501-12.c: Likewise.
5327 * gcc.c-torture/compile/920501-4.c: Likewise.
5328 * gcc.c-torture/compile/920723-1.c: Likewise.
5329 * gcc.c-torture/compile/921202-1.c: Likewise.
5330 * gcc.c-torture/compile/931003-1.c: Likewise.
5331 * gcc.c-torture/compile/931004-1.c: Likewise.
5332 * gcc.c-torture/compile/950719-1.c: Likewise.
5333 * gcc.c-torture/compile/951222-1.c: Likewise.
5334 * gcc.c-torture/compile/990517-1.c: Likewise.
5335 * gcc.c-torture/compile/bcopy.c: Likewise.
5336 * gcc.c-torture/compile/pr23929.c: Likewise.
5337 * gcc.c-torture/compile/pr25310.c: Likewise.
5338 * gcc.c-torture/compile/pr34458.c: Likewise.
5339 * gcc.c-torture/compile/pr39937.c: Likewise.
5340 * gcc.c-torture/compile/pr41181.c: Likewise.
5341 * gcc.c-torture/compile/pr41634.c: Likewise.
5342 * gcc.c-torture/compile/pr43415.c: Likewise.
5343 * gcc.c-torture/compile/pr43417.c: Likewise.
5344 * gcc.c-torture/compile/pr44788.c: Likewise.
5345 * gcc.c-torture/compile/sound.c: Likewise.
5347 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5349 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5351 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5353 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5354 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5356 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5358 PR tree-optimization/91665
5359 * gcc.dg/vect/pr91665.c: New test.
5361 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5364 * gcc.target/arm/pr91684.c: New test.
5366 2019-09-06 Ian Lance Taylor <iant@golang.org>
5368 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5371 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5373 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5374 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5375 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5376 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5377 * gcc.dg/torture/pr52451.c: Skip AIX.
5378 * gcc.dg/torture/pr68264.c: Skip AIX
5379 * gcc.dg/torture/pr91323.c: Skip AIX.
5381 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5382 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5383 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5384 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5386 2019-09-06 Caroline Tice <cmtice@google.com>
5389 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5390 -fvtable-verify, and the two options are no longer allowed
5393 2019-09-06 Nathan Sidwell <nathan@acm.org>
5395 * c-c++-common/cpp/line-1.c: New.
5397 2019-09-06 Martin Liska <mliska@suse.cz>
5400 * g++.dg/parse/repo1.C: Remove.
5401 * g++.dg/rtti/repo1.C: Remove.
5402 * g++.dg/template/repo1.C: Remove.
5403 * g++.dg/template/repo10.C: Remove.
5404 * g++.dg/template/repo11.C: Remove.
5405 * g++.dg/template/repo2.C: Remove.
5406 * g++.dg/template/repo3.C: Remove.
5407 * g++.dg/template/repo4.C: Remove.
5408 * g++.dg/template/repo5.C: Remove.
5409 * g++.dg/template/repo6.C: Remove.
5410 * g++.dg/template/repo7.C: Remove.
5411 * g++.dg/template/repo8.C: Remove.
5412 * g++.dg/template/repo9.C: Remove.
5413 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5414 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5415 * g++.old-deja/g++.pt/repo1.C: Remove.
5416 * g++.old-deja/g++.pt/repo2.C: Remove.
5417 * g++.old-deja/g++.pt/repo3.C: Remove.
5418 * g++.old-deja/g++.pt/repo4.C: Remove.
5419 * lib/g++.exp: Remove removal of repo files.
5420 * lib/gcc-dg.exp: Likewise.
5421 * lib/obj-c++.exp: Likewise.
5423 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5424 Jim Wilson <jimw@sifive.com>
5427 * gcc.c-torture/execute/pr91635.c: New test.
5428 * gcc.target/riscv/shift-shift-4.c: New test.
5429 * gcc.target/riscv/shift-shift-5.c: New test.
5431 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5434 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5436 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5439 * gfortran.dg/pdt_4.f03: Fix invalid code.
5440 * gfortran.dg/pr91660_1.f90: New test.
5441 * gfortran.dg/pr91660_2.f90: Ditto.
5443 2019-09-05 Marek Polacek <polacek@redhat.com>
5445 PR c++/91644 - ICE with constinit in function template.
5446 * g++.dg/cpp2a/constinit13.C: New test.
5448 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5453 * gcc.c-torture/compile/pr91001.c: New test.
5455 2019-09-05 Richard Biener <rguenther@suse.de>
5457 PR rtl-optimization/91656
5458 * gcc.dg/torture/pr91656-1.c: New testcase.
5459 * gcc.dg/torture/pr91656-2.c: Likewise.
5460 * gcc.dg/torture/pr91656-3.c: Likewise.
5462 2019-09-05 Nathan Sidwell <nathan@acm.org>
5464 PR preprocessor/91639
5465 * c-c++-common/cpp/pr91639.c: New.
5466 * c-c++-common/cpp/pr91639-one.h: New.
5467 * c-c++-common/cpp/pr91639-two.h: New.
5469 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5472 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5474 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5477 * gfortran.dg/pr91650_1.f90: New test.
5478 * gfortran.dg/pr91650_2.f90: Ditto.
5480 2019-09-04 Marek Polacek <polacek@redhat.com>
5482 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5483 dg-warning. Add dg-error.
5485 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5488 * gcc.dg/Wenum-conversion.c: New test-case.
5490 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5492 * gcc.target/msp430/data-attributes-2.c: New test.
5493 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5495 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5497 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5499 PR tree-optimization/91504
5500 gcc.dg/tree-ssa/pr91504.c: New test.
5502 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5505 * gcc.target/i386/pr91604.c: New test.
5507 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5509 * lib/compat.exp: Remove references to spu.
5510 * lib/fortran-torture.exp: Likewise.
5511 * lib/gcc-dg.exp: Likewise.
5512 * lib/gfortran.exp: Likewise.
5513 * lib/target-supports.exp: Likewise.
5514 * lib/target-utils.exp: Likewise.
5516 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5517 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5518 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5519 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5520 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5521 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5522 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5523 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5524 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5526 * g++.dg/opt/temp1.C: Remove references to spu.
5527 * g++.dg/opt/vt1.C: Likewise.
5528 * g++.dg/torture/type-generic-1.C: Likewise.
5529 * g++.dg/warn/pr30551-2.C: Likewise.
5530 * g++.dg/warn/pr30551.C: Likewise.
5531 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5532 * g++.old-deja/g++.other/comdat5.C: Likewise.
5533 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5535 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5536 * gcc.c-torture/execute/20030222-1.c: Likewise.
5537 * gcc.c-torture/execute/20031003-1.c: Likewise.
5538 * gcc.c-torture/execute/20101011-1.c: Likewise.
5539 * gcc.c-torture/execute/conversion.c: Likewise.
5540 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5541 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5542 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5543 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5544 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5545 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5546 * gcc.c-torture/execute/pr39228.c: Likewise.
5547 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5548 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5549 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5550 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5551 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5552 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5554 * gcc.dg/20020312-2.c: Remove references to spu.
5555 * gcc.dg/20030702-1.c: Likewise.
5556 * gcc.dg/and-1.c: Likewise.
5557 * gcc.dg/builtin-inf-1.c: Likewise.
5558 * gcc.dg/builtins-1.c: Likewise.
5559 * gcc.dg/builtins-43.c: Likewise.
5560 * gcc.dg/builtins-44.c: Likewise.
5561 * gcc.dg/builtins-45.c: Likewise.
5562 * gcc.dg/float-range-1.c: Likewise.
5563 * gcc.dg/float-range-3.c: Likewise.
5564 * gcc.dg/float-range-4.c: Likewise.
5565 * gcc.dg/float-range-5.c: Likewise.
5566 * gcc.dg/fold-overflow-1.c: Likewise.
5567 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5568 * gcc.dg/format/unnamed-1.c: Likewise.
5569 * gcc.dg/hex-round-1.c: Likewise.
5570 * gcc.dg/hex-round-2.c: Likewise.
5571 * gcc.dg/lower-subreg-1.c: Likewise.
5572 * gcc.dg/nrv3.c: Likewise.
5573 * gcc.dg/pr15784-3.c: Likewise.
5574 * gcc.dg/pr27095.c: Likewise.
5575 * gcc.dg/pr28243.c: Likewise.
5576 * gcc.dg/pr28796-2.c: Likewise.
5577 * gcc.dg/pr30551-3.c: Likewise.
5578 * gcc.dg/pr30551-6.c: Likewise.
5579 * gcc.dg/pr30551.c: Likewise.
5580 * gcc.dg/pr70317.c: Likewise.
5581 * gcc.dg/sms-1.c: Likewise.
5582 * gcc.dg/sms-2.c: Likewise.
5583 * gcc.dg/sms-3.c: Likewise.
5584 * gcc.dg/sms-4.c: Likewise.
5585 * gcc.dg/sms-5.c: Likewise.
5586 * gcc.dg/sms-6.c: Likewise.
5587 * gcc.dg/sms-7.c: Likewise.
5588 * gcc.dg/stack-usage-1.c: Likewise.
5589 * gcc.dg/strlenopt-73.c: Likewise.
5590 * gcc.dg/titype-1.c: Likewise.
5591 * gcc.dg/tls/thr-cse-1.c: Likewise.
5592 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5593 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5594 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5595 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5596 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5597 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5598 * gcc.dg/torture/builtin-math-2.c: Likewise.
5599 * gcc.dg/torture/builtin-math-5.c: Likewise.
5600 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5601 * gcc.dg/torture/fp-int-convert.h: Likewise.
5602 * gcc.dg/torture/pr25947-1.c: Likewise.
5603 * gcc.dg/torture/type-generic-1.c: Likewise.
5604 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5605 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5606 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5607 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5608 * gcc.dg/uninit-C-O0.c: Likewise.
5609 * gcc.dg/uninit-C.c: Likewise.
5610 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5611 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5612 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5613 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5614 * gcc.dg/vect/vect.exp: Likewise.
5615 * gcc.gd/vect/costmodel/spu/: Remove directory.
5617 * gcc.target/spu/: Remove directory.
5619 * gfortran.dg/bessel_6.f90: Remove references to spu.
5620 * gfortran.dg/bessel_7.f90: Likewise.
5621 * gfortran.dg/char4_iunit_1.f03: Likewise.
5622 * gfortran.dg/chmod_1.f90: Likewise.
5623 * gfortran.dg/chmod_2.f90: Likewise.
5624 * gfortran.dg/chmod_3.f90: Likewise.
5625 * gfortran.dg/default_format_1.f90: Likewise.
5626 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5627 * gfortran.dg/erf_2.F90: Likewise.
5628 * gfortran.dg/erf_3.F90: Likewise.
5629 * gfortran.dg/init_flag_10.f90: Likewise.
5630 * gfortran.dg/init_flag_3.f90: Likewise.
5631 * gfortran.dg/int_conv_2.f90: Likewise.
5632 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5633 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5634 * gfortran.dg/isnan_1.f90: Likewise.
5635 * gfortran.dg/isnan_2.f90: Likewise.
5636 * gfortran.dg/maxloc_2.f90: Likewise.
5637 * gfortran.dg/maxlocval_2.f90: Likewise.
5638 * gfortran.dg/maxlocval_4.f90: Likewise.
5639 * gfortran.dg/minloc_1.f90: Likewise.
5640 * gfortran.dg/minlocval_1.f90: Likewise.
5641 * gfortran.dg/minlocval_4.f90: Likewise.
5642 * gfortran.dg/module_nan.f90: Likewise.
5643 * gfortran.dg/namelist_42.f90: Likewise.
5644 * gfortran.dg/namelist_43.f90: Likewise.
5645 * gfortran.dg/nan_1.f90: Likewise.
5646 * gfortran.dg/nan_2.f90: Likewise.
5647 * gfortran.dg/nan_3.f90: Likewise.
5648 * gfortran.dg/nan_4.f90: Likewise.
5649 * gfortran.dg/nan_5.f90: Likewise.
5650 * gfortran.dg/nan_6.f90: Likewise.
5651 * gfortran.dg/nearest_1.f90: Likewise.
5652 * gfortran.dg/nearest_3.f90: Likewise.
5653 * gfortran.dg/open_errors.f90: Likewise.
5654 * gfortran.dg/pr20257.f90: Likewise.
5655 * gfortran.dg/read_infnan_1.f90: Likewise.
5656 * gfortran.dg/real_const_3.f90: Likewise.
5657 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5658 * gfortran.dg/reassoc_4.f: Likewise.
5659 * gfortran.dg/scalar_mask_2.f90: Likewise.
5660 * gfortran.dg/scratch_1.f90: Likewise.
5661 * gfortran.dg/stat_1.f90: Likewise.
5662 * gfortran.dg/stat_2.f90: Likewise.
5663 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5664 * gfortran.dg/typebound_operator_9.f03: Likewise.
5666 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5668 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5669 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5670 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5672 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5675 * gcc.target/arm/pr91603.c: New test.
5677 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5679 * gcc.target/s390/sigfpe-eh.c: New test.
5681 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5683 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5685 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5687 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5688 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5690 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5691 Richard Biener <rguenther@suse.de>
5693 PR tree-optimization/91597
5694 * gcc.c-torture/execute/pr91597.c: New test.
5696 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5698 * gcc.target/i386/20020616-1.c: Preserve full register across
5701 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5704 * gfortran.dg/pr91589.f90: New test.
5706 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5709 * gfortran.dg/pr91552.f90: New test.
5711 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5714 * g++.target/i386/pr91605.C: New test.
5716 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5718 PR tree-optimization/91632
5719 * gcc.c-torture/execute/pr91632.c: New test.
5721 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5723 * gcc.dg/tree-ssa/slsr-42.c: New test.
5725 2019-09-02 Martin Liska <mliska@suse.cz>
5728 * g++.dg/torture/pr91155.C: New test.
5730 2019-09-01 Marek Polacek <polacek@redhat.com>
5732 PR c++/91129 - wrong error with binary op in template argument.
5733 * g++.dg/cpp1y/nontype1.C: New test.
5735 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5737 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5739 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5741 * gcc.c-torture/execute/20190901-1.c: New test.
5743 * lib/target-supports.exp (check_effective_target_pthread): Add
5744 #include <pthread.h> directive to the test.
5746 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5748 * gfortran.dg/select_rank_1.f90: New test.
5749 * gfortran.dg/select_rank_2.f90: New test.
5751 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5754 * gcc.target/i386/pr91623.c: New test.
5757 * g++.dg/lto/pr91572_0.C: New test.
5759 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5762 * gfortran.dg/pr91587.f90: New test.
5764 2019-08-30 Martin Sebor <msebor@redhat.com>
5767 * gcc.dg/Wstringop-overflow-16.c: New test.
5770 * gfortran.dg/char_array_constructor_4.f90: New test.
5772 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5774 * gnat.dg/pack24.adb: New test.
5776 2019-08-30 Jeff Law <law@redhat.com>
5778 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5780 2019-08-30 Martin Jambor <mjambor@suse.cz>
5782 tree-optimization/91579
5783 * gcc.dg/tree-ssa/pr91579.c: New test.
5785 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5788 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5790 PR tree-optimization/91351
5791 * g++.dg/opt/pr91351.C: New test.
5793 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5795 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5796 * g++.dg/cpp0x/pr84676.C: Check locations.
5797 * g++.dg/other/pr88187.C: Likewise.
5798 * g++.dg/parse/crash13.C: Likewise.
5799 * g++.dg/parse/crash46.C: Likewise.
5800 * g++.dg/parse/template28.C: Likewise.
5801 * g++.dg/parse/typename4.C: Likewise.
5803 2019-08-29 Richard Biener <rguenther@suse.de>
5805 PR tree-optimization/91568
5806 * gfortran.dg/pr91568.f: New testcase.
5808 2019-08-28 Marek Polacek <polacek@redhat.com>
5810 Implement P1152R4: Deprecating some uses of volatile.
5812 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5813 * c-c++-common/gomp/atomic-1.c: Likewise.
5814 * c-c++-common/gomp/atomic-9.c: Likewise.
5815 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5816 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5817 * c-c++-common/gomp/order-3.c: Likewise.
5818 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5819 * c-c++-common/spec-barrier-2.c: Likewise.
5820 * c-c++-common/tm/pr54893.c: Likewise.
5821 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5822 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5823 * g++.dg/cpp0x/rv1n.C: Likewise.
5824 * g++.dg/cpp0x/rv1p.C: Likewise.
5825 * g++.dg/cpp0x/rv2n.C: Likewise.
5826 * g++.dg/cpp0x/rv2p.C: Likewise.
5827 * g++.dg/cpp0x/rv3n.C: Likewise.
5828 * g++.dg/cpp0x/rv3p.C: Likewise.
5829 * g++.dg/cpp0x/rv4n.C: Likewise.
5830 * g++.dg/cpp0x/rv4p.C: Likewise.
5831 * g++.dg/cpp0x/rv5n.C: Likewise.
5832 * g++.dg/cpp0x/rv5p.C: Likewise.
5833 * g++.dg/cpp0x/rv6n.C: Likewise.
5834 * g++.dg/cpp0x/rv6p.C: Likewise.
5835 * g++.dg/cpp0x/rv7n.C: Likewise.
5836 * g++.dg/cpp0x/rv7p.C: Likewise.
5837 * g++.dg/cpp0x/rv8p.C: Likewise.
5838 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5839 * g++.dg/cpp1y/new1.C: Add dg-warning.
5840 * g++.dg/cpp2a/volatile1.C: New test.
5841 * g++.dg/cpp2a/volatile2.C: New test.
5842 * g++.dg/cpp2a/volatile3.C: New test.
5843 * g++.dg/cpp2a/volatile4.C: New test.
5844 * g++.dg/expr/bool3.C: Add dg-warning.
5845 * g++.dg/expr/bool4.C: Likewise.
5846 * g++.dg/expr/cond9.C: Likewise.
5847 * g++.dg/ext/vector25.C: Likewise.
5848 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5849 * g++.dg/inherit/covariant21.C: Add dg-warning.
5850 * g++.dg/init/ref18.C: Likewise.
5851 * g++.dg/ipa/pr63838.C: Likewise.
5852 * g++.dg/overload/rvalue2.C: Likewise.
5853 * g++.dg/parse/semicolon4.C: Likewise.
5854 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5855 * g++.dg/warn/pr36069.C: Likewise.
5856 * g++.old-deja/g++.mike/p9506.C: Likewise.
5857 * g++.old-deja/g++.other/volatile1.C: Likewise.
5859 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5862 * gfortran.dg/allocated_3.f90
5864 2019-08-28 Marek Polacek <polacek@redhat.com>
5866 PR c++/91360 - Implement C++20 P1143R2: constinit.
5867 * g++.dg/cpp2a/constinit1.C: New test.
5868 * g++.dg/cpp2a/constinit2.C: New test.
5869 * g++.dg/cpp2a/constinit3.C: New test.
5870 * g++.dg/cpp2a/constinit4.C: New test.
5871 * g++.dg/cpp2a/constinit5.C: New test.
5872 * g++.dg/cpp2a/constinit6.C: New test.
5873 * g++.dg/cpp2a/constinit7.C: New test.
5874 * g++.dg/cpp2a/constinit8.C: New test.
5875 * g++.dg/cpp2a/constinit9.C: New test.
5876 * g++.dg/cpp2a/constinit10.C: New test.
5877 * g++.dg/cpp2a/constinit11.C: New test.
5878 * g++.dg/cpp2a/constinit12.C: New test.
5880 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5883 * gfortran.dg/pr91565.f90: New test.
5885 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5888 * gfortran.dg/pr91564.f90: New test.
5890 2019-08-28 Martin Sebor <msebor@redhat.com>
5892 PR tree-optimization/91457
5893 * c-c++-common/Wstringop-overflow-2.c: New test.
5894 * g++.dg/warn/Warray-bounds-8.C: New test.
5895 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5896 * gcc.dg/Wstringop-overflow-15.c: New test.
5898 2019-08-16 Martin Liska <mliska@suse.cz>
5901 * g++.dg/lookup/using61.C: New.
5903 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5906 * gcc.target/arm/unaligned-argument-3.c: New test.
5908 2019-08-27 Marek Polacek <polacek@redhat.com>
5910 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5911 * g++.dg/cpp1z/constexpr-if31.C: New test.
5912 * g++.dg/cpp1z/constexpr-if32.C: New test.
5914 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5915 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5917 2019-08-27 Martin Sebor <msebor@redhat.com>
5919 PR tree-optimization/91567
5920 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5921 on targets other than x86_64 to work around PR 83543.
5922 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5924 2019-08-27 Jeff Law <law@redhat.com>
5926 * gcc.c-torture/compile/20190827-1.c: New test.
5928 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5931 * gfortran.dg/pr91496.f90: New testcase.
5933 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5935 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5937 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5939 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5942 * gcc.target/i386/pr91528.c: New test.
5944 2019-08-27 Martin Sebor <msebor@redhat.com>
5948 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5950 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5953 * g++.dg/warn/sequence-pt-4.C: New test.
5955 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5958 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5960 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5964 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5965 * gfortran.dg/argument_checking_20.f90: New test.
5967 2019-08-26 Marek Polacek <polacek@redhat.com>
5969 PR c++/91545 - ICE in constexpr store evaluation.
5970 * g++.dg/cpp0x/pr91545.C: New test.
5972 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5974 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5975 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5977 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5979 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5980 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5982 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5984 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5985 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5986 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5987 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5988 * gcc.dg/wrapped-binop-simplify.c: New test.
5990 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5992 * gcc.target/riscv/li.c: New test.
5994 2019-08-24 Nathan Sidwell <nathan@acm.org>
5996 * g++.dg/inherit/virtual14.C: New.
5998 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6002 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6003 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6005 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6006 warnings for ASSIGN. Add warnings for type mismatch.
6007 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6008 Add catch-all warning.
6009 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6011 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6012 warnings for type mismatch.
6013 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6015 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6017 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6019 * g++.dg/conversion/simd4.C: Test all the locations.
6021 2019-08-23 Marek Polacek <polacek@redhat.com>
6023 PR c++/91521 - wrong error with operator->.
6024 * g++.dg/parse/operator8.C: New test.
6026 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6029 * gcc.target/powerpc/darn-3.c: New testcase.
6031 2019-08-23 Marek Polacek <polacek@redhat.com>
6033 PR c++/79817 - attribute deprecated on namespace.
6034 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6035 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6036 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6037 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6038 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6039 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6040 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6042 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6044 * gcc.target/mips/get-fcsr-3.c: New test.
6046 2019-08-23 Martin Sebor <msebor@redhat.com>
6049 * gcc.dg/strlenopt-63.c: New test.
6050 * gcc.dg/pr79538.c: Adjust text of expected warning.
6051 * gcc.dg/pr81292-1.c: Adjust pass name.
6052 * gcc.dg/pr81292-2.c: Same.
6053 * gcc.dg/pr81703.c: Same.
6054 * gcc.dg/strcmpopt_2.c: Same.
6055 * gcc.dg/strcmpopt_3.c: Same.
6056 * gcc.dg/strcmpopt_4.c: Same.
6057 * gcc.dg/strlenopt-1.c: Same.
6058 * gcc.dg/strlenopt-10.c: Same.
6059 * gcc.dg/strlenopt-11.c: Same.
6060 * gcc.dg/strlenopt-13.c: Same.
6061 * gcc.dg/strlenopt-14g.c: Same.
6062 * gcc.dg/strlenopt-14gf.c: Same.
6063 * gcc.dg/strlenopt-15.c: Same.
6064 * gcc.dg/strlenopt-16g.c: Same.
6065 * gcc.dg/strlenopt-17g.c: Same.
6066 * gcc.dg/strlenopt-18g.c: Same.
6067 * gcc.dg/strlenopt-19.c: Same.
6068 * gcc.dg/strlenopt-1f.c: Same.
6069 * gcc.dg/strlenopt-2.c: Same.
6070 * gcc.dg/strlenopt-20.c: Same.
6071 * gcc.dg/strlenopt-21.c: Same.
6072 * gcc.dg/strlenopt-22.c: Same.
6073 * gcc.dg/strlenopt-22g.c: Same.
6074 * gcc.dg/strlenopt-24.c: Same.
6075 * gcc.dg/strlenopt-25.c: Same.
6076 * gcc.dg/strlenopt-26.c: Same.
6077 * gcc.dg/strlenopt-27.c: Same.
6078 * gcc.dg/strlenopt-28.c: Same.
6079 * gcc.dg/strlenopt-29.c: Same.
6080 * gcc.dg/strlenopt-2f.c: Same.
6081 * gcc.dg/strlenopt-3.c: Same.
6082 * gcc.dg/strlenopt-30.c: Same.
6083 * gcc.dg/strlenopt-31g.c: Same.
6084 * gcc.dg/strlenopt-32.c: Same.
6085 * gcc.dg/strlenopt-33.c: Same.
6086 * gcc.dg/strlenopt-33g.c: Same.
6087 * gcc.dg/strlenopt-34.c: Same.
6088 * gcc.dg/strlenopt-35.c: Same.
6089 * gcc.dg/strlenopt-4.c: Same.
6090 * gcc.dg/strlenopt-48.c: Same.
6091 * gcc.dg/strlenopt-49.c: Same.
6092 * gcc.dg/strlenopt-4g.c: Same.
6093 * gcc.dg/strlenopt-4gf.c: Same.
6094 * gcc.dg/strlenopt-5.c: Same.
6095 * gcc.dg/strlenopt-50.c: Same.
6096 * gcc.dg/strlenopt-51.c: Same.
6097 * gcc.dg/strlenopt-52.c: Same.
6098 * gcc.dg/strlenopt-53.c: Same.
6099 * gcc.dg/strlenopt-54.c: Same.
6100 * gcc.dg/strlenopt-55.c: Same.
6101 * gcc.dg/strlenopt-56.c: Same.
6102 * gcc.dg/strlenopt-6.c: Same.
6103 * gcc.dg/strlenopt-61.c: Same.
6104 * gcc.dg/strlenopt-7.c: Same.
6105 * gcc.dg/strlenopt-8.c: Same.
6106 * gcc.dg/strlenopt-9.c: Same.
6107 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6108 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6109 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6110 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6111 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6112 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6113 * gcc.dg/tree-ssa/dump-4.c: New test.
6114 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6116 2019-08-23 Martin Sebor <msebor@redhat.com>
6118 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6120 * gcc.dg/Warray-bounds-41.c: Same.
6121 * gcc.dg/pr78973.c: Same.
6122 * gcc.dg/pr78973-2.c: Same.
6124 2019-08-22 Marek Polacek <polacek@redhat.com>
6126 PR c++/91304 - prefix attributes ignored in condition.
6127 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6129 2019-08-22 Martin Sebor <msebor@redhat.com>
6132 * c-c++-common/Warray-bounds-7.c: New test.
6133 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6134 -Wstringop-overflow.
6135 * gcc.dg/strlenopt-78.c: New test.
6137 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6139 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6140 * gcc.target/i386/minmax-5.c: Likewise.
6141 * gcc.target/i386/minmax-6.c: Likewise.
6142 * gcc.target/i386/minmax-7.c: Likewise.
6143 * gcc.target/i386/pr91154.c: Likewise.
6145 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6147 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6149 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6151 * gcc.target/arm/acle/crc_hf_1.c: New test.
6153 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6155 * gcc.target/arm/neon-extend-1.c: Remove test.
6156 * gcc.target/arm/neon-extend-2.c: Remove test.
6158 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6160 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6161 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6163 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6164 Richard Sandiford <richard.sandiford@arm.com>
6167 * gcc.target/aarch64/sve/sel_1.c: New test.
6168 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6169 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6170 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6171 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6172 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6174 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6177 * g++.target/i386/crc32-4.C: New test.
6179 2019-08-21 Richard Biener <rguenther@suse.de>
6181 PR tree-optimization/91482
6182 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6184 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6186 * c-c++-common/dump-ada-spec-15.c: New test.
6188 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6190 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6193 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6195 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6196 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6198 2019-08-21 Javier Miranda <miranda@adacore.com>
6200 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6203 2019-08-20 Martin Sebor <msebor@redhat.com>
6206 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6207 unconditionally (correcting r272199, PR middle-end/90676).
6208 * gcc.dg/tree-prof/stringop-2.c: Same.
6210 2019-08-20 Ian Lance Taylor <iant@golang.org>
6212 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6214 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6216 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6217 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6219 2019-08-20 Richard Biener <rguenther@suse.de>
6221 PR tree-optimization/37242
6222 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6224 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6226 * gnat.dg/storage_size1.adb: New testcase.
6228 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6230 * gnat.dg/loop_entry2.adb: New testcase.
6232 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6234 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6236 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6238 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6240 2019-08-20 Bob Duff <duff@adacore.com>
6242 * gnat.dg/unchecked_convert14.adb: New testcase.
6244 2019-08-20 Bob Duff <duff@adacore.com>
6246 * gnat.dg/object_size1.adb: New testcase.
6248 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6250 * gcc.c-torture/execute/20190820-1.c: New test.
6252 2019-08-20 Richard Biener <rguenther@suse.de>
6255 * gcc.target/i386/minmax-7.c: New testcase.
6257 2019-08-20 Lili Cui <lili.cui@intel.com>
6259 * gcc.target/i386/funcspec-56.inc: Handle new march.
6260 * g++.target/i386/mv16.C: Handle new march
6262 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6265 * gcc.target/arm/unaligned-argument-1.c: New test.
6266 * gcc.target/arm/unaligned-argument-2.c: New test.
6268 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6270 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6272 2019-08-19 Marek Polacek <polacek@redhat.com>
6274 PR c++/91264 - detect modifying const objects in constexpr.
6275 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6276 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6277 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6278 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6279 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6280 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6281 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6282 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6283 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6284 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6285 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6286 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6287 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6288 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6290 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6292 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6293 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6294 gnat.dg/elab8_pkg.ads: New testcase.
6296 2019-08-19 Bob Duff <duff@adacore.com>
6298 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6300 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6302 * gnat.dg/expr_func9.adb: New testcase.
6304 2019-08-19 Bob Duff <duff@adacore.com>
6306 * gnat.dg/valid_scalars2.adb: New testcase.
6308 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6310 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6311 gnat.dg/generic_inst12_pkg1.ads,
6312 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6314 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6316 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6318 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6320 * gnat.dg/rep_clause9.adb: New testcase.
6322 2019-08-19 Olivier Hainque <hainque@adacore.com>
6324 * gnat.dg/openacc1.adb: New testcase.
6326 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6329 * gcc.target/riscv/pr91441.c: New.
6331 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6334 * gfortran.dg/pr91485.f90: New test.
6336 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6339 * gfortran.dg/pr71649.f90: Adjust error messages.
6340 * gfortran.dg/use_15.f90: Ditto.
6341 * gfortran.dg/use_rename_8.f90: Ditto.
6343 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6346 * fortran.dg/pr78739.f90: New test.
6348 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6351 * gfortran.dg/pr78719_1.f90: New test.
6352 * gfortran.dg/pr78719_2.f90: Ditto.
6353 * gfortran.dg/pr78719_3.f90: Ditto.
6355 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6358 * gfortran.dg/pr91471.f90: New test.
6360 2019-08-16 Marek Polacek <polacek@redhat.com>
6363 * g++.dg/cpp1z/constexpr-if29.C: New test.
6365 2019-08-16 Jeff Law <law@redhat.com>
6367 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6369 2019-08-16 Martin Sebor <msebor@redhat.com>
6371 * gcc.dg/struct-ret-1.c: Enable on all targets.
6373 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6375 * gnat.dg/opt81.ad[sb]: New test.
6377 2019-08-16 Martin Sebor <msebor@redhat.com>
6380 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6381 unconditionally (correcting r272199, PR middle-end/90676).
6383 2019-08-16 Richard Biener <rguenther@suse.de>
6386 * gcc.target/i386/pr91469-1.c: New testcase.
6387 * gcc.target/i386/pr91469-2.c: Likewise.
6389 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6391 * gfortran.dg/auto_in_equiv_1.f90: New test.
6392 * gfortran.dg/auto_in_equiv_2.f90: New test.
6393 * gfortran.dg/auto_in_equiv_3.f90: New test.
6395 2019-08-16 Richard Biener <rguenther@suse.de>
6397 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6399 2019-08-16 Martin Liska <mliska@suse.cz>
6402 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6405 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6407 * gcc.target/i386/pr85044.c: Require support for trampolines.
6409 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6410 on all __LP64__ targets.
6412 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6413 effective target support for alloca, drop include of alloca.h.
6414 * gcc.target/i386/pr80969-3.c: Likewise.
6415 * gcc.target/sparc/setjmp-1.c: Likewise.
6416 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6417 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6419 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6422 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6425 * gfortran.dg/argument_checking_19.f90: New test.
6426 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6427 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6428 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6430 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6431 use it to avoid type mismatches.
6432 * gfortran.dg/pr41011.f: Add -std=legacy.
6433 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6434 * gfortran.dg/whole_file_2.f90: Likewise.
6436 2019-08-15 Richard Biener <rguenther@suse.de>
6438 PR tree-optimization/91445
6439 * gcc.dg/torture/pr91445.c: New testcase.
6441 2019-08-15 Richard Biener <rguenther@suse.de>
6443 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6445 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6447 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6448 INCDs rather than 8.
6450 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6452 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6453 Avoid including stdint.h.
6454 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6455 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6456 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6457 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6458 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6460 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6461 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6463 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6464 and FMSB as well as FMLS.
6466 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6468 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6469 * gcc.target/aarch64/sve/ext_3.c: New test.
6471 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6472 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6474 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6476 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6477 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6479 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6480 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6481 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6482 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6483 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6484 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6485 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6486 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6487 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6488 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6489 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6490 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6491 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6492 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6493 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6494 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6496 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6497 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6499 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6500 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6501 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6502 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6503 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6504 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6505 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6506 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6507 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6508 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6509 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6510 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6511 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6512 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6513 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6514 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6515 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6516 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6517 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6518 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6519 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6520 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6521 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6522 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6523 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6524 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6525 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6526 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6527 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6528 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6529 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6530 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6531 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6532 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6533 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6534 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6535 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6536 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6537 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6538 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6540 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6541 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6543 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6544 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6545 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6546 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6547 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6548 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6549 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6550 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6551 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6552 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6554 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6557 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6558 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6559 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6560 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6561 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6562 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6563 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6564 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6565 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6566 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6568 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6569 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6571 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6572 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6573 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6574 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6575 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6576 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6577 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6578 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6579 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6580 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6581 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6582 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6583 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6584 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6585 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6586 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6587 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6588 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6590 2019-08-14 Martin Sebor <msebor@redhat.com>
6593 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6595 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6598 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6599 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6600 test that runs for C++11.
6601 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6603 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6605 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6607 2019-08-14 Martin Sebor <msebor@redhat.com>
6609 PR tree-optimization/91294
6610 * gcc.dg/strlenopt-44.c: Adjust tested result.
6611 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6612 * gcc.dg/strlenopt-73.c: New test.
6613 * gcc.dg/strlenopt-74.c: New test.
6614 * gcc.dg/strlenopt-75.c: New test.
6615 * gcc.dg/strlenopt-76.c: New test.
6616 * gcc.dg/strlenopt-77.c: New test.
6618 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6619 Marek Polacek <polacek@redhat.com>
6621 PR c++/91391 - bogus -Wcomma-subscript warning.
6622 * g++.dg/cpp2a/comma5.C: New test.
6624 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6626 * lib/target-supports.exp (check_effective_target_noinit): New
6628 * gcc.c-torture/execute/noinit-attribute.c: New test.
6630 2019-08-14 Richard Biener <rguenther@suse.de>
6633 * gcc.target/i386/pr91154.c: New testcase.
6634 * gcc.target/i386/minmax-3.c: Likewise.
6635 * gcc.target/i386/minmax-4.c: Likewise.
6636 * gcc.target/i386/minmax-5.c: Likewise.
6637 * gcc.target/i386/minmax-6.c: Likewise.
6638 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6639 * gcc.target/i386/minmax-2.c: Likewise.
6641 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6642 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6644 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6645 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6646 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6647 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6648 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6649 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6650 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6651 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6652 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6653 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6657 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6658 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6659 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6660 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6661 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6662 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6663 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6664 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6666 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6668 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6669 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6670 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6671 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6672 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6673 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6674 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6675 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6676 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6677 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6678 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6679 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6682 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6684 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6685 floating-point types.
6686 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6687 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6688 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6690 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6691 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6693 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6694 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6695 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6696 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6697 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6698 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6699 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6700 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6702 2019-08-14 Bob Duff <duff@adacore.com>
6704 * gnat.dg/alignment15.adb: New testcase.
6706 2019-08-14 Bob Duff <duff@adacore.com>
6708 * gnat.dg/warn27.adb: New testcase.
6710 2019-08-14 Bob Duff <duff@adacore.com>
6712 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6714 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6716 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6717 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6720 2019-08-14 Bob Duff <duff@adacore.com>
6722 * gnat.dg/discr57.adb: New testcase.
6724 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6726 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6727 gnat.dg/generic_inst11_pkg.ads: New testcase.
6729 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6731 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6733 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6735 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6736 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6737 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6738 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6739 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6740 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6741 gnat.dg/inline18_pkg2.ads: New testcase.
6743 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6745 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6748 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6750 * gnat.dg/task5.adb: New testcase.
6752 2019-08-14 Richard Biener <rguenther@suse.de>
6755 * lib/target-supports.exp (natural_alignment_32): Amend target
6756 list based on BIGGEST_ALIGNMENT.
6757 (natural_alignment_64): Targets not natural_alignment_32 cannot
6758 be natural_alignment_64.
6759 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6760 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6761 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6763 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6765 * gcc.target/aarch64/sve/vcond_21.c: New test.
6766 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6768 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6769 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6771 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6772 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6773 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6774 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6775 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6776 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6778 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6779 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6781 * gcc.target/aarch64/sve/vcond_18.c: New test.
6782 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6783 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6784 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6785 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6786 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6788 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6790 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6791 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6793 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6795 * gcc.target/aarch64/sve/smax_1.c: New test.
6796 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6797 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6798 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6800 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6802 * gcc.target/aarch64/sve/cnot_1.c: New test.
6803 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6804 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6805 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6806 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6807 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6808 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6810 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6812 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6813 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6814 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6815 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6816 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6818 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6820 * gcc.target/aarch64/sve/adr_1.c: New test.
6821 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6822 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6823 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6824 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6825 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6826 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6827 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6828 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6829 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6831 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6833 * g++.dg/conversion/simd4.C: Test locations.
6835 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6837 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6838 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6840 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6842 * g++.dg/parse/typedef9.C: Test locations too.
6844 2019-08-14 Martin Liska <mliska@suse.cz>
6846 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6847 stack-trace on the top. So shift expected output in stack
6850 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6852 * gcc.target/aarch64/sve/vcond_17.c: New test.
6853 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6855 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6857 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6858 * gcc.target/aarch64/sve/single_1.c: Likewise.
6859 * gcc.target/aarch64/sve/single_2.c: Likewise.
6860 * gcc.target/aarch64/sve/single_3.c: Likewise.
6861 * gcc.target/aarch64/sve/single_4.c: Likewise.
6863 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6866 * gfortran.dg/pr87991.f90: New test.
6868 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6870 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6871 beyond the range of a PTRUE.
6872 * gcc.target/aarch64/sve/while_6.c: New test.
6873 * gcc.target/aarch64/sve/while_7.c: Likewise.
6874 * gcc.target/aarch64/sve/while_8.c: Likewise.
6875 * gcc.target/aarch64/sve/while_9.c: Likewise.
6876 * gcc.target/aarch64/sve/while_10.c: Likewise.
6878 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6881 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6882 out of previous commit!
6884 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6887 * gfortran.dg/pr88072.f90: New test.
6888 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6890 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6892 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6893 * obj-c++.dg/stubify-2.mm: Likewise.
6894 * objc.dg/stubify-1.m: Likewise.
6895 * objc.dg/stubify-2.m: Likewise.
6897 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6900 * gfortran.dg/do_subsript_5.f90: New test.
6902 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6905 * gfortran.dg/pr89647.f90: New test.
6907 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6910 * gfortran.dg/pr87993.f90: New test.
6912 2019-08-13 Martin Sebor <msebor@redhat.com>
6915 * gcc.dg/format/pr80619.c: New test.
6917 2019-08-13 Marek Polacek <polacek@redhat.com>
6919 PR c++/90473 - wrong code with nullptr in default argument.
6920 * g++.dg/cpp0x/nullptr42.C: New test.
6922 2019-08-13 Olivier Hainque <hainque@adacore.com>
6924 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6926 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6929 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6931 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6933 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6934 instead of a full vector load.
6935 * gcc.target/aarch64/sve/init_4.c: Likewise.
6936 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6937 need to be loaded from memory.
6938 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6939 big and little endian.
6940 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6941 doubles to be moved via integer registers rather than loaded
6943 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6944 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6945 loaded via an integer register rather than from memory.
6946 * gcc.target/aarch64/sve/const_1.c: New test.
6947 * gcc.target/aarch64/sve/const_2.c: Likewise.
6948 * gcc.target/aarch64/sve/const_3.c: Likewise.
6950 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6952 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6953 Handle csv-* and bad-devices-* tests.
6954 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6956 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6957 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6958 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6959 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6960 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6961 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6962 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6963 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6964 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6965 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6966 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6967 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6968 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6969 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6970 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6971 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6972 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6973 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6974 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6975 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6976 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6977 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6978 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6979 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6980 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6981 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6982 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6983 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6984 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6985 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6986 * gcc.target/msp430/devices/devices.csv: Likewise.
6988 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6990 * gcc.target/msp430/msp430.exp
6991 (check_effective_target_msp430_430_selected): New.
6992 (check_effective_target_msp430_430x_selected): New.
6993 (check_effective_target_msp430_mlarge_selected): New.
6994 (check_effective_target_msp430_hwmul_not_none): New.
6995 (check_effective_target_msp430_hwmul_not_16bit): New.
6996 (check_effective_target_msp430_hwmul_not_32bit): New.
6997 (check_effective_target_msp430_hwmul_not_f5): New.
6998 (msp430_get_opts): New.
6999 (msp430_device_permutations_runtest): New.
7000 * gcc.target/msp430/devices/README: New file.
7001 * gcc.target/msp430/devices-main.c: New test.
7002 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7003 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7004 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7005 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7006 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7007 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7009 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7011 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7012 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7014 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7017 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7019 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7021 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7022 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7023 gnat.dg/discr56_pkg2.ads: New testcase.
7025 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7027 * gnat.dg/tagged4.adb: New testcase.
7029 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7031 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7034 2019-08-13 Javier Miranda <miranda@adacore.com>
7036 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7037 gnat.dg/tagged3_pkg.ads: New testcase.
7039 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7041 * gnat.dg/aggr27.adb: New testcase.
7043 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7045 * gnat.dg/aggr26.adb: New testcase.
7047 2019-08-13 Yannick Moy <moy@adacore.com>
7049 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7051 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7053 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7054 gnat.dg/generic_inst9_pkg1-operator.ads,
7055 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7056 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7058 2019-08-13 Justin Squirek <squirek@adacore.com>
7060 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7062 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7064 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7065 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7068 2019-08-13 Javier Miranda <miranda@adacore.com>
7070 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7072 2019-08-13 Martin Liska <mliska@suse.cz>
7074 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7076 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7079 * gfortran.dg/do_subscript_3.f90: New test.
7080 * gfortran.dg/do_subscript_4.f90: New test.
7081 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7083 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7087 * gcc.target/i386/avx-typecast-1.c: New test.
7088 * gcc.target/i386/avx-typecast-2.c: New test.
7089 * gcc.target/i386/avx512f-typecast-2.c: New test.
7091 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7093 * gnat.dg/null_check.adb: New testcase.
7095 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7097 * gnat.dg/renaming15.adb: New testcase.
7099 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7101 * gnat.dg/slice10.adb: New testcase.
7103 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7105 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7106 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7109 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7111 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7113 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7115 * gnat.dg/suppress_initialization2.adb,
7116 gnat.dg/suppress_initialization2.ads: New testcase.
7118 2019-08-12 Yannick Moy <moy@adacore.com>
7120 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7122 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7124 * gnat.dg/range_check7.adb: New testcase.
7126 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7128 * gnat.dg/range_check6.adb: New testcase.
7130 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7133 * gdc.dg/pr90601.d: New test.
7135 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7137 * gfortran.dg/boz_8.f90: Adjust error messages.
7138 * gfortran.dg/nan_4.f90: Ditto.
7139 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7140 and test for warnings.
7141 * gfortran.dg/boz_3.f90: Ditto.
7142 * gfortran.dg/boz_4.f90: Ditto.
7143 * gfortran.dg/dec_structure_6.f90: Ditto.
7144 * gfortran.dg/ibits.f90: Ditto.
7146 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7149 * gdc.dg/pr91238.d: New test.
7151 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7153 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7154 declare target with clauses in between declare target without clauses
7155 and end declare target.
7156 * c-c++-common/gomp/declare-target-4.c: New test.
7159 * gcc.target/i386/pr91408.c: New test.
7161 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7163 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7164 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7165 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7166 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7167 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7168 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7169 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7170 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7172 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7174 * lib/target-supports.exp
7175 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7176 * g++.target/aarch64/return_address_sign_b_exception.C,
7177 return_address_sign_ab_exception.C: Add dg-require-effective-target
7180 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7183 * g++.dg/torture/pr90313.cc: New test.
7185 2019-08-09 Martin Liska <mliska@suse.cz>
7187 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7189 2019-08-09 Martin Liska <mliska@suse.cz>
7191 * gcc.dg/spellcheck-options-21.c: New test.
7193 2019-08-09 Martin Liska <mliska@suse.cz>
7195 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7196 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7197 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7198 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7199 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7200 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7201 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7202 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7203 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7204 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7205 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7206 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7207 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7208 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7209 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7210 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7211 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7212 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7213 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7214 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7215 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7216 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7217 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7218 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7219 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7220 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7221 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7222 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7223 * gcc.dg/ipa/pr64307.c: Likewise.
7224 * gcc.dg/ipa/pr90555.c: Likewise.
7226 2019-08-09 Martin Liska <mliska@suse.cz>
7228 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7229 to -fdump-ipa-profile.
7230 * g++.dg/tree-prof/morefunc.C: Likewise.
7231 * g++.dg/tree-prof/reorder.C: Likewise.
7232 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7233 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7234 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7235 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7236 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7237 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7238 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7239 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7240 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7241 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7243 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7245 * c-c++-common/gomp/if-4.c: New test.
7246 * c-c++-common/gomp/clause-dups-1.c: New test.
7249 * c-c++-common/gomp/pr91401-1.c: New test.
7250 * c-c++-common/gomp/pr91401-2.c: New test.
7252 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7254 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7255 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7256 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7257 * gcc.target/i386/xop-vshift-1.c: Likewise.
7258 * gcc.target/powerpc/direct-move.h: Likewise.
7260 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7262 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7263 * g++.dg/other/friend3.C: Likewise.
7264 * g++.dg/parse/dtor5.C: Likewise.
7265 * g++.dg/parse/friend7.C: Likewise.
7266 * g++.dg/template/error22.C: Likewise.
7267 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7269 2019-08-08 Jim Wilson <jimw@sifive.com>
7272 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7273 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7275 2019-08-08 Marek Polacek <polacek@redhat.com>
7278 * g++.dg/cpp1y/constexpr-79520.C: New test.
7280 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7282 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7284 * gcc.dg/enum-redef-1.c: New test.
7286 2019-08-08 Marek Polacek <polacek@redhat.com>
7288 PR c++/87519 - bogus warning with -Wsign-conversion.
7289 * g++.dg/warn/Wsign-conversion-5.C: New test.
7291 * g++.dg/cpp2a/inline-asm3.C: New test.
7293 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7296 * pr91359_2.f: Fix missing hyphen in dg-do
7297 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7299 2019-08-07 Marek Polacek <polacek@redhat.com>
7302 * g++.dg/tls/thread_local-ice5.C: New test.
7304 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7306 * gcc.target/aarch64/sve/init_13.c: New test.
7308 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7310 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7313 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7315 * gcc.target/aarch64/sve/clastb_8.c: New test.
7317 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7320 * gcc.target/i386/pr91385.c: New test.
7322 2019-08-07 Marek Polacek <polacek@redhat.com>
7324 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7325 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7326 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7328 2019-08-07 Marek Polacek <polacek@redhat.com>
7330 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7331 * g++.dg/cpp2a/inline-asm1.C: New test.
7332 * g++.dg/cpp2a/inline-asm2.C: New test.
7333 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7335 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7338 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7339 with inquire via filename.
7341 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7343 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7344 instead of use_device_ptr clause where required by OpenMP 5.0, add
7345 further tests for both use_device_ptr and use_device_addr clauses.
7347 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7349 * gcc.target/powerpc/vec_rotate-1.c: New test.
7350 * gcc.target/powerpc/vec_rotate-2.c: New test.
7351 * gcc.target/powerpc/vec_rotate-3.c: New test.
7352 * gcc.target/powerpc/vec_rotate-4.c: New test.
7354 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7356 * gcc.target/i386/math_m_pi.h: New.
7357 * gcc.target/i386/sse4_1-round.h: Use it.
7358 * gcc.target/i386/pr73350.c: Likewise.
7359 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7360 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7361 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7362 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7363 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7364 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7365 dg-skip-if "no M_PI".
7366 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7367 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7368 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7369 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7370 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7371 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7372 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7373 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7374 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7375 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7376 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7377 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7378 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7379 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7380 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7381 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7382 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7383 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7384 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7385 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7386 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7387 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7388 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7389 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7390 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7391 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7392 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7393 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7394 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7395 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7396 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7397 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7398 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7399 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7400 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7401 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7402 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7403 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7404 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7406 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7409 * gfortran.dg/pr91359_1.f: New test.
7410 * gfortran.dg/pr91359_2.f: Ditto.
7412 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7415 * gfortran.dg/allocated_1.f90: New test.
7416 * gfortran.dg/allocated_2.f90: Ditto.
7418 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7420 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7422 (AVX512VP2INTERSECT): Define.
7423 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7425 (AVX512VP2INTERSECT): Define.
7427 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7429 * g++.dg/cpp0x/desig1.C: Check location too.
7431 2019-08-05 Marek Polacek <polacek@redhat.com>
7433 DR 2413 - typename in conversion-function-ids.
7434 * g++.dg/cpp2a/typename17.C: New test.
7436 2019-08-05 Martin Sebor <msebor@redhat.com>
7439 * gcc.dg/uninit-pr50476.c: New test.
7442 * g++.dg/pr60517.C: New test.
7444 2019-08-02 Tom Honermann <tom@honermann.net>
7447 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7448 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7449 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7450 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7451 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7452 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7454 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7457 * gfortran.dg/pr91372.f90: New test.
7459 2019-08-05 Marek Polacek <polacek@redhat.com>
7461 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7462 * g++.dg/cpp2a/comma1.C: New test.
7463 * g++.dg/cpp2a/comma2.C: New test.
7464 * g++.dg/cpp2a/comma3.C: New test.
7465 * g++.dg/cpp2a/comma4.C: New test.
7467 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7469 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7471 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7473 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7476 2019-08-05 Martin Liska <mliska@suse.cz>
7479 * g++.dg/torture/pr91334.C: New test.
7481 2019-08-05 Richard Biener <rguenther@suse.de>
7484 * gnat.dg/array37.adb: New testcase.
7486 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7489 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7490 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7491 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7492 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7493 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7494 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7495 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7496 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7497 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7498 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7499 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7500 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7502 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7504 * gcc.target/riscv/promote-type-for-libcall.c: New.
7506 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7509 * gfortran.dg/pr90985.f90: New test.
7511 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7514 * gfortran.dg/equiv_10.f90: New test.
7516 2019-08-02 Marek Polacek <polacek@redhat.com>
7519 * g++.dg/cpp0x/nontype4.C: New test.
7521 2019-08-02 Marek Polacek <polacek@redhat.com>
7524 * g++.dg/cpp0x/nontype3.C: New test.
7526 2019-08-02 Marek Polacek <polacek@redhat.com>
7529 * g++.dg/cpp0x/nontype2.C: New test.
7531 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7533 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7534 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7535 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7537 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7540 * gcc.target/i386/sse4_1-pr91201.c: New test.
7542 2019-08-02 Marek Polacek <polacek@redhat.com>
7544 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7545 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7547 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7550 * gcc.dg/torture/pr91323.c: New test.
7552 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7554 * g++.dg/cpp1z/nodiscard6.C: New.
7556 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7558 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7559 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7561 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7563 PR tree-optimization/91201
7564 * gcc.target/i386/sse2-pr91201-3.c: New test.
7565 * gcc.target/i386/sse2-pr91201-4.c: New test.
7566 * gcc.target/i386/sse2-pr91201-5.c: New test.
7567 * gcc.target/i386/sse2-pr91201-6.c: New test.
7569 2019-08-02 Martin Liska <mliska@suse.cz>
7571 * g++.dg/cpp1y/new2.C: New test.
7573 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7575 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7577 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7579 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7581 2019-08-01 Martin Sebor <msebor@redhat.com>
7584 * c-c++-common/array-1.c: New test.
7585 * g++.dg/abi/mangle73.C: New test.
7586 * g++.dg/cpp2a/nontype-class23.C: New test.
7587 * g++.dg/init/array53.C: New test.
7589 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7592 * gcc.target/i386/pr85693-1.c: New test.
7594 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7597 * c-c++-common/pr90590-1.c: New test.
7598 * c-c++-common/pr90590-1.h: New test.
7599 * c-c++-common/pr90590-2.c: New test.
7600 * c-c++-common/pr90590-2.h: New test.
7602 2019-08-01 Marek Polacek <polacek@redhat.com>
7604 PR c++/90805 - detect narrowing in case values.
7605 * c-c++-common/pr89888.c: Update expected dg-error.
7606 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7607 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7609 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7611 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7613 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7615 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7617 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7619 * g++.dg/diagnostic/delete1.C: New.
7621 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7623 * gcc.target/riscv/attribute-10.c: New test.
7625 2019-07-31 Richard Biener <rguenther@suse.de>
7627 PR tree-optimization/91280
7628 * g++.dg/torture/pr91280.C: New testcase.
7630 2019-07-31 Richard Biener <rguenther@suse.de>
7632 PR tree-optimization/91293
7633 * gcc.dg/vect/pr91293-1.c: New testcase.
7634 * gcc.dg/vect/pr91293-2.c: Likewise.
7635 * gcc.dg/vect/pr91293-3.c: Likewise.
7637 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7639 PR tree-optimization/91201
7640 * gcc.target/i386/sse2-pr91201-2.c: New test.
7642 2019-07-31 Richard Biener <rguenther@suse.de>
7644 PR tree-optimization/91178
7645 * gcc.dg/torture/pr91178-2.c: New testcase.
7647 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7649 PR tree-optimization/91201
7650 * gcc.target/i386/sse2-pr91201.c: New test.
7651 * gcc.target/i386/avx2-pr91201.c: New test.
7652 * gcc.target/i386/avx512bw-pr91201.c: New test.
7654 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7656 * gcc.target/aarch64/acle/tme.c: New test.
7657 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7659 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7661 * gcc.target/arm/cmse/cmse-17.c: New test.
7663 2019-07-30 Martin Sebor <msebor@redhat.com>
7666 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7668 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7671 * gfortran.dg/pr91296.f90: New test.
7673 2019-07-30 Martin Liska <mliska@suse.cz>
7675 PR tree-optimization/91270
7676 * g++.dg/torture/pr91270.C: New test.
7678 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7680 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7682 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7685 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7686 dg-additional-options.
7689 * gcc.dg/gomp/pr91216.c: New test.
7692 * gcc.target/i386/avx512bw-pr91150.c: New test.
7694 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7696 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7697 * gcc.target/msp430/region-misuse-code.c: New test.
7698 * gcc.target/msp430/region-misuse-data.c: Likewise.
7699 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7700 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7702 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7705 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7706 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7708 2019-07-29 Martin Liska <mliska@suse.cz>
7710 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7713 2019-07-29 Richard Biener <rguenther@suse.de>
7715 PR tree-optimization/91267
7716 * gcc.dg/torture/pr91267.c: New testcase.
7718 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7720 * c-c++-common/guality/Og-dce-1.c: New test.
7721 * c-c++-common/guality/Og-dce-2.c: Likewise.
7722 * c-c++-common/guality/Og-dce-3.c: Likewise.
7724 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7726 * c-c++-common/guality/Og-global-dse-1.c: New test.
7728 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7730 * c-c++-common/guality/Og-static-wo-1.c: New test.
7731 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7732 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7733 * gcc.dg/guality/guality.exp: Likewise.
7735 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7737 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7738 (check-function-bodies): New procedures.
7739 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7740 instead of scan-assembler.
7741 * gcc.target/aarch64/sve/init_2.c: Likewise.
7742 * gcc.target/aarch64/sve/init_3.c: Likewise.
7743 * gcc.target/aarch64/sve/init_4.c: Likewise.
7744 * gcc.target/aarch64/sve/init_5.c: Likewise.
7745 * gcc.target/aarch64/sve/init_6.c: Likewise.
7746 * gcc.target/aarch64/sve/init_7.c: Likewise.
7747 * gcc.target/aarch64/sve/init_8.c: Likewise.
7748 * gcc.target/aarch64/sve/init_9.c: Likewise.
7749 * gcc.target/aarch64/sve/init_10.c: Likewise.
7750 * gcc.target/aarch64/sve/init_11.c: Likewise.
7751 * gcc.target/aarch64/sve/init_12.c: Likewise.
7753 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7755 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7756 Require fpic support.
7758 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7760 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7763 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7765 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7767 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7769 * gcc.dg/type-convert-var.c: New test.
7771 2019-07-26 Martin Jambor <mjambor@suse.cz>
7774 * g++.dg/lto/pr89330_[01].C: New test.
7775 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7777 2019-07-25 Martin Sebor <msebor@redhat.com>
7779 PR tree-optimization/91183
7780 PR tree-optimization/86688
7781 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7782 * gcc.dg/strlenopt-70.c: Fix bugs.
7783 * gcc.dg/strlenopt-71.c: Same.
7784 * gcc.dg/strlenopt-72.c: Same.
7786 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7788 PR rtl-optimization/91223
7789 * gcc.target/i386/pr91223.c: New test.
7791 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7793 PR gcov-profile/91087
7794 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7795 "final" line for the failure summaries. Adjust source layout so that
7796 dejagnu xfail expressions work.
7798 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7801 * gfortran.dg/dependency_54.f90: New test.
7803 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7805 * gnat.dg/case_optimization3.ad[sb]: New test.
7807 2019-07-25 Martin Liska <mliska@suse.cz>
7808 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7811 * g++.dg/cpp1y/new1.C: New test.
7813 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7816 * gnat.dg/float_value1.adb: Only run on x86.
7818 2019-07-24 Martin Sebor <msebor@redhat.com>
7820 PR tree-optimization/91183
7821 PR tree-optimization/86688
7822 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7823 * gcc.dg/Wstringop-overflow-14.c: New test.
7824 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7825 * gcc.dg/strlenopt-70.c: New test.
7826 * gcc.dg/strlenopt-71.c: New test.
7827 * gcc.dg/strlenopt-72.c: New test.
7828 * gcc.dg/strlenopt-8.c: Remove xfails.
7830 2019-07-24 Martin Sebor <msebor@redhat.com>
7833 * gcc.misc-tests/help.exp: Add tests.
7834 * lib/options.exp: Handle C++.
7836 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7838 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7840 * gcc.target/arc/builtin_special.c: Update test/
7841 * gcc.target/arc/interrupt-1.c: Likewise.
7842 * gcc.target/arc/interrupt-10.c: New test.
7843 * gcc.target/arc/interrupt-11.c: Likewise.
7844 * gcc.target/arc/interrupt-12.c: Likewise.
7846 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7848 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7849 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7850 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7851 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7853 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7856 * gcc.target/aarch64/sve/pr91166.c: New test.
7858 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7861 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7863 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7865 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7866 * arithmetic_overflow_1.f90: Ditto.
7867 * gfortran.dg/boz_11.f90: Ditto.
7868 * gfortran.dg/boz_12.f90: Ditto.
7869 * gfortran.dg/boz_4.f90: Ditto.
7870 * gfortran.dg/boz_5.f90: Ditto.
7871 * gfortran.dg/boz_6.f90: Ditto.
7872 * gfortran.dg/boz_7.f90: Ditto.
7873 * gfortran.dg/boz_8.f90: Ditto.
7874 * gfortran.dg/dec_structure_6.f90: Ditto.
7875 * gfortran.dg/dec_union_1.f90: Ditto.
7876 * gfortran.dg/dec_union_2.f90: Ditto.
7877 * gfortran.dg/dec_union_5.f90: Ditto.
7878 * gfortran.dg/dshift_3.f90: Ditto.
7879 * gfortran.dg/gnu_logical_2.f90: Ditto.
7880 * gfortran.dg/int_conv_1.f90: Ditto.
7881 * gfortran.dg/ishft_1.f90: Ditto.
7882 * gfortran.dg/nan_4.f90: Ditto.
7883 * gfortran.dg/no_range_check_3.f90: Ditto.
7884 * gfortran.dg/pr16433.f: Ditto.
7885 * gfortran.dg/pr44491.f90: Ditto.
7886 * gfortran.dg/pr58027.f90: Ditto.
7887 * gfortran.dg/pr81509_2.f90: Ditto.
7888 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7889 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7890 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7892 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7893 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7894 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7895 * gfortran.dg/gnu_logical_1.F: Delete test.
7896 * gfortran.dg/merge_bits_3.f90: New test.
7897 * gfortran.dg/merge_bits_3.f90: Ditto.
7898 * gfortran.dg/boz_int.f90: Ditto.
7899 * gfortran.dg/boz_bge.f90: Ditto.
7900 * gfortran.dg/boz_complex_1.f90: Ditto.
7901 * gfortran.dg/boz_complex_2.f90: Ditto.
7902 * gfortran.dg/boz_complex_3.f90: Ditto.
7903 * gfortran.dg/boz_dble.f90: Ditto.
7904 * gfortran.dg/boz_dshift_1.f90: Ditto.
7905 * gfortran.dg/boz_dshift_2.f90: Ditto.
7906 * gfortran.dg/boz_float_1.f90: Ditto.
7907 * gfortran.dg/boz_float_2.f90: Ditto.
7908 * gfortran.dg/boz_float_3.f90: Ditto.
7909 * gfortran.dg/boz_iand_1.f90: Ditto.
7910 * gfortran.dg/boz_iand_2.f90: Ditto.
7912 2019-07-23 Jeff Law <law@redhat.com>
7914 PR tree-optimization/86061
7915 * gcc.dg/tree-ssa/pr86061.c: New test.
7917 2019-07-23 Richard Biener <rguenther@suse.de>
7919 PR tree-optimization/83518
7920 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7922 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7924 * gnat.dg/task4.adb: New testcase.
7926 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7928 * gnat.dg/range_check5.adb: New testcase.
7930 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7932 * gnat.dg/iter5.adb: Add an expected error.
7933 * gnat.dg/iter6.adb: New testcase.
7935 2019-07-23 Yannick Moy <moy@adacore.com>
7937 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7939 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7941 * gcc.target/aarch64/simd/ssra.c: New test.
7942 * gcc.target/aarch64/simd/usra.c: New test.
7944 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7946 * gcc.target/msp430/isr-push-pop-main.c: New test.
7947 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7948 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7949 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7950 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7952 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7954 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7956 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7957 Adjust error message.
7959 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7961 * gcc.target/powerpc/sse4_1-check.h: New.
7962 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7963 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7964 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7966 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7968 * gnat.dg/fixedpnt6.adb: New testcase.
7970 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7972 * gnat.dg/warn26.adb: New testcase.
7974 2019-07-22 Javier Miranda <miranda@adacore.com>
7976 * gnat.dg/class_wide5.adb: New testcase.
7978 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7980 * gnat.dg/opt80.adb: New testcase.
7982 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7984 * gnat.dg/warn25.adb: New testcase.
7986 2019-07-22 Yannick Moy <moy@adacore.com>
7988 * gnat.dg/warn24.adb: New testcase.
7990 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7992 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7993 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7994 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7997 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7999 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8001 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8003 * gnat.dg/enum_val1.adb: New testcase.
8005 2019-07-22 Nicolas Roche <roche@adacore.com>
8007 * gnat.dg/float_value1.adb: New testcase.
8009 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8011 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8012 gnat.dg/encode_string1_pkg.ads: New testcase.
8014 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8016 * gnat.dg/warn23.adb: New testcase.
8018 2019-07-22 Javier Miranda <miranda@adacore.com>
8020 * gnat.dg/cpp_constructor2.adb: New testcase.
8022 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8024 * gnat.dg/warn22.adb: New testcase.
8026 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8028 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8031 2019-07-22 Richard Biener <rguenther@suse.de>
8033 PR tree-optimization/91221
8034 * g++.dg/pr91221.C: New testcase.
8036 2019-07-22 Martin Liska <mliska@suse.cz>
8039 * gcc.dg/pr91172.c: New test.
8041 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8043 * gcc.target/arc/tls-2.c: New test.
8044 * gcc.target/arc/tls-3.c: Likewise.
8046 2019-07-21 Marek Polacek <polacek@redhat.com>
8049 * g++.dg/cpp0x/decltype72.C: New test.
8051 2019-07-22 Stafford Horne <shorne@gmail.com>
8053 * gcc.target/or1k/ror-4.c: New file.
8054 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8055 as the shftimm option no longer controls rotate.
8057 2019-07-22 Stafford Horne <shorne@gmail.com>
8060 * gcc.target/or1k/div-mul-3.c: New test.
8062 2019-07-22 Stafford Horne <shorne@gmail.com>
8065 * gcc.target/or1k/swap-1.c: New test.
8066 * gcc.target/or1k/swap-2.c: New test.
8068 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8070 * gcc.target/powerpc/volatile-mem.c: New testcase.
8072 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8075 * gcc.c-torture/compile/pr91204.c: New test.
8077 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8078 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8079 clause where allowed. Add combined constructs with loop with all
8081 (qux): New function.
8082 * c-c++-common/gomp/loop-1.c: New test.
8083 * c-c++-common/gomp/loop-2.c: New test.
8084 * c-c++-common/gomp/loop-3.c: New test.
8085 * c-c++-common/gomp/loop-4.c: New test.
8086 * c-c++-common/gomp/loop-5.c: New test.
8087 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8088 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8089 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8091 * gcc.dg/vect/vect-simd-16.c: New test.
8093 2019-07-19 Jeff Law <law@redhat.com>
8095 PR tree-optimization/86061
8096 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8097 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8099 2019-07-19 Richard Biener <rguenther@suse.de>
8101 PR tree-optimization/91211
8102 * gcc.dg/torture/pr91211.c: New testcase.
8104 2019-07-19 Richard Biener <rguenther@suse.de>
8106 PR tree-optimization/91200
8107 * gcc.dg/torture/pr91200.c: New testcase.
8109 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8112 * gcc.c-torture/compile/pr91190.c: New test.
8114 2019-07-19 Richard Biener <rguenther@suse.de>
8116 PR tree-optimization/91207
8117 * gcc.dg/torture/pr91207.c: New testcase.
8119 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8122 * gcc.target/i386/pr91188-1a.c: New test.
8123 * gcc.target/i386/pr91188-1b.c: Ditto.
8124 * gcc.target/i386/pr91188-1c.c: Ditto.
8125 * gcc.target/i386/pr91188-2a.c: Ditto.
8126 * gcc.target/i386/pr91188-2b.c: Ditto.
8127 * gcc.target/i386/pr91188-2c.c: Ditto.
8129 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8132 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8134 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8135 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8137 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8138 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8140 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8141 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8143 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8145 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8147 * g++.dg/lto/alias-5_0.C: New testcase.
8148 * g++.dg/lto/alias-5_1.C: New.
8149 * g++.dg/lto/alias-5_2.c: New.
8151 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8153 PR tree-optimization/91137
8154 * gcc.c-torture/execute/pr91137.c: New test.
8156 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8158 * c-c++-common/pr53633-2.c: New test.
8160 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8163 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8164 are from Martin Sebor.
8166 2019-07-17 Marek Polacek <polacek@redhat.com>
8169 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8171 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8173 * g++.dg/lto/alias-4_0.C
8175 2019-07-17 Richard Biener <rguenther@suse.de>
8177 PR tree-optimization/91178
8178 * gcc.dg/torture/pr91178.c: New testcase.
8180 2019-07-17 Richard Biener <rguenther@suse.de>
8182 PR tree-optimization/91180
8183 * gcc.dg/torture/pr91180.c: New testcase.
8185 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8187 PR tree-optimization/91157
8188 * gcc.target/i386/avx512f-pr91157.c: New test.
8189 * gcc.target/i386/avx512bw-pr91157.c: New test.
8191 2019-07-17 Richard Biener <rguenther@suse.de>
8193 PR tree-optimization/91181
8194 * gcc.dg/pr91181.c: New testcase.
8196 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8199 * gfortran.dg/check_bits_1.f90: New testcase.
8201 2019-07-16 Jeff Law <law@redhat.com>
8203 PR rtl-optimization/91173
8204 * g++.dg/pr91173.C: New test.
8206 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8209 * gcc.target/arm/pr89190.c: New test.
8211 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8213 PR rtl-optimization/91164
8214 * g++.dg/opt/pr91164.C: New test.
8216 2019-07-16 Jan Hubicka <jh@suse.cz>
8218 * g++.dg/lto/alias-1_0.C: Use -O3.
8219 * g++.dg/lto/alias-2_0.C: Use -O3.
8220 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8221 -fno-use-linker-plugin.
8222 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8224 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8226 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8229 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8231 * gcc.dg/autopar/pr91162.c: Require int128 support.
8233 2019-07-15 Richard Biener <rguenther@suse.de>
8236 * gcc.dg/autopar/pr91162.c: New testcase.
8238 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8240 PR tree-optimization/88497
8241 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8242 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8243 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8244 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8245 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8246 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8247 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8249 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8252 * gfortran.dg/initialization_14.f90: Modify to now pass by
8253 removing two dg-error commands. Added comments.
8254 * gfortran.dg/initialization_30.f90: New test that includes the
8255 two tests removed above with the 'dg-options -std=f95'.
8257 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8259 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8261 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8264 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8265 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8266 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8267 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8268 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8269 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8270 * gcc.target/powerpc/cmpb-3.c: Adjust.
8271 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8272 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8273 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8274 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8276 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8278 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8281 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8284 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8285 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8286 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8287 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8288 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8289 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8290 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8291 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8292 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8293 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8294 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8295 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8296 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8297 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8298 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8299 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8300 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8301 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8302 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8303 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8304 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8305 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8306 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8307 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8308 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8309 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8310 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8311 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8312 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8313 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8314 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8315 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8316 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8317 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8318 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8319 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8320 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8321 * gcc.target/powerpc/cmpb-3.c: Adjust.
8322 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8323 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8324 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8325 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8326 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8327 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8328 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8329 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8330 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8331 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8332 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8333 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8334 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8335 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8336 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8337 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8338 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8339 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8340 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8341 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8342 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8343 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8344 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8345 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8346 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8347 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8348 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8349 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8351 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8354 * c-c++-common/gomp/reduction-task-3.c: New test.
8356 * c-c++-common/gomp/order-3.c: New test.
8357 * c-c++-common/gomp/order-4.c: New test.
8359 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8361 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8363 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8365 * gcc.dg/pr57438-2.c: Remove.
8367 2019-07-12 Martin Sebor <msebor@redhat.com>
8369 * gcc.dg/Warray-bounds-43.c: New test.
8371 2019-07-12 Jan Hubicka <jh@suse.cz>
8373 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8375 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8377 PR tree-optimization/89430
8378 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8379 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8380 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8381 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8382 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8383 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8385 2019-07-12 Richard Biener <rguenther@suse.de>
8387 PR tree-optimization/91145
8388 * gcc.dg/torture/pr91145.c: New testcase.
8390 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8392 * gcc.dg/gimplefe-44.c: New.
8393 * gcc.dg/gimplefe-43.c: New.
8395 2019-07-12 Richard Biener <rguenther@suse.de>
8397 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8399 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8401 * c-c++-common/gomp/order-1.c: New test.
8402 * c-c++-common/gomp/order-2.c: New test.
8404 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8407 * gcc.target/i386/pr90980-1.c: New test.
8408 * gcc.target/i386/pr90980-2.c: Likewise.
8409 * gcc.target/i386/pr90980-3.c: Likewise.
8411 2019-07-11 Yannick Moy <moy@adacore.com>
8413 * gnat.dg/loop_entry1.adb: New testcase.
8415 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8417 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8419 2019-07-11 Justin Squirek <squirek@adacore.com>
8421 * gnat.dg/unreferenced2.adb: New testcase.
8423 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8425 * gnat.dg/self_ref1.adb: New testcase.
8427 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8429 * gnat.dg/predicate11.adb: New testcase.
8431 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8433 * gnat.dg/equal9.adb: New testcase.
8435 2019-07-11 Thomas Quinot <quinot@adacore.com>
8437 * gnat.dg/scos1.adb: New testcase.
8439 2019-07-11 Justin Squirek <squirek@adacore.com>
8441 * gnat.dg/access7.adb: New testcase.
8443 2019-07-11 Yannick Moy <moy@adacore.com>
8445 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8447 2019-07-11 Richard Biener <rguenther@suse.de>
8450 * gcc.target/i386/pr91131.c: New testcase.
8452 2019-07-10 Martin Sebor <msebor@redhat.com>
8455 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8457 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8460 * gcc.target/aarch64/pr91102.c: New test.
8462 2019-07-10 Richard Biener <rguenther@suse.de>
8464 PR tree-optimization/91126
8465 * gcc.dg/torture/pr91126.c: New testcase.
8467 2019-07-10 Richard Biener <rguenther@suse.de>
8469 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8470 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8471 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8473 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8475 * gnat.dg/modular5.adb: New testcase.
8477 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8479 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8480 gnat.dg/limited3_pkg.ads: New testcase.
8482 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8484 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8486 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8488 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8489 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8490 gnat.dg/limited2_pack_2.ads: New testcase.
8492 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8494 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8495 gnat.dg/equal8_pkg.ads: New testcase.
8497 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8499 * g++.dg/diagnostic/complex-invalid-1.C: New.
8500 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8501 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8503 * g++.dg/other/anon-union3.C: Adjust expected location.
8504 * g++.dg/parse/error8.C: Likewise.
8506 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8508 * g++.dg/lto/alias-3_0.C: New file.
8509 * g++.dg/lto/alias-3_1.c: New file.
8511 2019-07-09 Martin Sebor <msebor@redhat.com>
8513 PR tree-optimization/90989
8514 * gcc.dg/strlenopt-26.c: Exit with test result status.
8515 * gcc.dg/strlenopt-67.c: New test.
8517 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8519 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8520 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8521 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8523 2019-07-09 Richard Biener <rguenther@suse.de>
8525 PR tree-optimization/91114
8526 * gcc.dg/vect/pr91114.c: New testcase.
8528 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8530 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8531 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8532 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8533 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8535 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8537 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8539 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8540 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8541 * gcc.target/arm/cmse/struct-1.c: Likewise.
8543 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8545 * gcc.target/arm/aes-fuse-1.c: New.
8546 * gcc.target/arm/aes-fuse-2.c: New.
8547 * gcc.target/arm/aes_xor_combine.c: New.
8549 2019-07-09 Martin Liska <mliska@suse.cz>
8551 * gcc.dg/predict-17.c: Test loop optimizer assumption
8552 about loop iterations.
8554 2019-07-09 Richard Biener <rguenther@suse.de>
8556 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8557 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8558 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8560 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8562 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8563 gnat.dg/predicate10_pkg.ads: New testcase.
8565 2019-07-09 Justin Squirek <squirek@adacore.com>
8567 * gnat.dg/image1.adb: New testcase.
8569 2019-07-09 Javier Miranda <miranda@adacore.com>
8571 * gnat.dg/rep_clause8.adb: New testcase.
8573 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8575 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8576 gnat.dg/equal7_pkg.ads: New testcase.
8578 2019-07-09 Javier Miranda <miranda@adacore.com>
8580 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8581 gnat.dg/range_check3_pkg.ads: New testcase.
8583 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8585 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8586 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8587 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8588 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8591 2019-07-08 Martin Sebor <msebor@redhat.com>
8595 * gcc.c-torture/execute/return-addr.c: New test.
8596 * gcc.dg/Wreturn-local-addr-2.c: New test.
8597 * gcc.dg/Wreturn-local-addr-4.c: New test.
8598 * gcc.dg/Wreturn-local-addr-5.c: New test.
8599 * gcc.dg/Wreturn-local-addr-6.c: New test.
8600 * gcc.dg/Wreturn-local-addr-7.c: New test.
8601 * gcc.dg/Wreturn-local-addr-8.c: New test.
8602 * gcc.dg/Wreturn-local-addr-9.c: New test.
8603 * gcc.dg/Wreturn-local-addr-10.c: New test.
8604 * gcc.dg/Walloca-4.c: Handle expected warnings.
8605 * gcc.dg/pr41551.c: Same.
8606 * gcc.dg/pr59523.c: Same.
8607 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8608 * gcc.dg/tree-ssa/alias-37.c: Same.
8609 * gcc.dg/winline-7.c: Same.
8611 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8613 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8614 * g++.dg/vect/simd-9.cc: Likewise.
8617 * g++.dg/gomp/pr91110.C: New test.
8619 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8621 PR rtl-optimization/88233
8622 * gcc.target/powerpc/pr88233.c: New testcase.
8624 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8628 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8630 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8632 * gcc.target/s390/rotate-truncation-mask.c: New test.
8634 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8636 * gcc.target/s390/combine-rotate-modulo.c: New test.
8637 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8638 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8640 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8642 Avoid clash with system header declaration.
8643 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8645 2019-07-08 Richard Biener <rguenther@suse.de>
8647 PR tree-optimization/91108
8648 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8649 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8651 2019-07-08 Jim Wilson <jimw@sifive.com>
8653 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8655 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8658 * g++.dg/tree-ssa/final2.C: New.
8659 * g++.dg/tree-ssa/final3.C: Likewise.
8661 2019-07-08 Javier Miranda <miranda@adacore.com>
8663 * gnat.dg/interface10.adb: New testcase.
8665 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8667 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8669 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8671 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8673 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8675 * gnat.dg/fixed_delete.adb: New testcase.
8677 2019-07-08 Javier Miranda <miranda@adacore.com>
8679 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8680 gnat.dg/interface9_root.ads: New testcase.
8682 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8684 * gnat.dg/predicate9.adb: New testcase.
8686 2019-07-08 Justin Squirek <squirek@adacore.com>
8688 * gnat.dg/sso16.adb: New testcase.
8690 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8692 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8693 gnat.dg/predicate8_pkg.ads: New testcase.
8695 2019-07-08 Richard Biener <rguenther@suse.de>
8697 PR tree-optimization/83518
8698 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8699 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8700 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8701 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8702 * g++.dg/tree-ssa/pr83518.C: Likewise.
8704 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8706 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8707 (main): Use PR_SET_PTRACER where available.
8709 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8712 * gfortran.dg/pointer_array_11.f90: New test.
8714 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8716 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8718 PR tree-optimization/91096
8719 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8720 (bar, main): Use it instead of -__builtin_inff ().
8721 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8722 (bar, main): Use it instead of -__builtin_inff ().
8724 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8726 PR c++/67184 (again)
8728 * g++.dg/other/final4.C: New.
8730 2019-07-04 Marek Polacek <polacek@redhat.com>
8733 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8735 * g++.dg/ext/is_std_layout3.C: New test.
8736 * g++.dg/ext/is_std_layout4.C: New test.
8738 2019-07-05 Richard Biener <rguenther@suse.de>
8740 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8742 2019-07-05 Richard Biener <rguenther@suse.de>
8744 PR tree-optimization/91091
8745 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8746 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8747 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8748 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8750 2019-07-05 Richard Biener <rguenther@suse.de>
8752 PR tree-optimization/91091
8753 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8754 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8756 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8758 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8760 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8762 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8763 gnat.dg/task3_pkg2.ads: New testcase.
8765 2019-07-05 Javier Miranda <miranda@adacore.com>
8767 * gnat.dg/access6.adb: New testcase.
8769 2019-07-05 Bob Duff <duff@adacore.com>
8771 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8773 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8775 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8777 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8779 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8780 gnat.dg/predicate7_pkg.ads: New testcase.
8782 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8785 * gcc.dg/gomp/pr78884.c: New test.
8787 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8789 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8792 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8794 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8796 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8798 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8799 * jit.dg/test-accessing-bitfield.c: New testcase.
8800 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8802 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8804 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8807 2019-07-04 Jan Hubicka <jh@suse.cz>
8809 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8810 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8812 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8814 * g++.dg/gomp/unmappable-1.C: New file.
8816 2019-07-04 Javier Miranda <miranda@adacore.com>
8818 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8819 gnat.dg/cpp_constructor_useit.ads: New testcase.
8821 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8823 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8824 gnat.dg/ghost5_parent.ads: New testcase.
8826 2019-07-04 Yannick Moy <moy@adacore.com>
8828 * gnat.dg/spark3.adb: New testcase.
8830 2019-07-04 Justin Squirek <squirek@adacore.com>
8832 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8834 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8836 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8837 gnat.dg/equal6_types.ads: New testcase.
8839 2019-07-04 Justin Squirek <squirek@adacore.com>
8841 * gnat.dg/allocator.adb: New testcase.
8843 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8845 * gnat.dg/default_initial_condition.adb,
8846 gnat.dg/default_initial_condition_pack.adb,
8847 gnat.dg/default_initial_condition_pack.ads: New testcase.
8849 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8851 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8853 2019-07-04 Yannick Moy <moy@adacore.com>
8855 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8856 gnat.dg/synchronized2_pkg.ads: New testcase.
8858 2019-07-04 Justin Squirek <squirek@adacore.com>
8860 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8861 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8864 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8866 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8867 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8869 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8871 PR tree-optimization/91063
8872 * gcc.dg/gomp/pr91063.c: New test.
8874 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8877 * gfortran.dg/pr88833.f90: New test.
8879 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8882 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8883 hardcoded 16 for better portability.
8884 (v2di): Change from long vector to long long vector. Use
8885 2 * sizeof (long long) instead of hardcoded 16.
8887 PR rtl-optimization/90756
8888 * gcc.dg/pr90756.c: New test.
8890 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8892 * gcc.target/mips/mips-fmadd.c: Rename to ...
8893 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8894 * gcc.target/mips/mips-fmadd-n64.c: New.
8896 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8898 * gcc.dg/store_merging_27.c: Fix test for Arm.
8899 * gcc.dg/store_merging_28.c: Likewise.
8900 * gcc.dg/store_merging_29.c: Likewise.
8901 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8903 2019-07-03 Mark Wielaard <mark@klomp.org>
8906 * g++.dg/pr90981.C: New test.
8908 2019-07-03 Richard Biener <rguenther@suse.de>
8911 * gcc.dg/pr91069.c: New testcase.
8913 2019-07-03 Martin Liska <mliska@suse.cz>
8915 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8916 as we do now better.
8918 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8920 * gnat.dg/specs/debug1.ads: New test.
8922 2019-07-03 Martin Liska <mliska@suse.cz>
8924 PR tree-optimization/90892
8925 * gcc.dg/pr90892.c: New test.
8927 2019-07-03 Martin Liska <mliska@suse.cz>
8930 * gcc.target/i386/pr90899.c: New test.
8932 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8934 PR tree-optimization/91033
8935 * gcc.target/i386/pr91033.c: New test.
8937 2019-07-03 Bob Duff <duff@adacore.com>
8939 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8940 gnat.dg/task2_pkg.ads: New testcase.
8942 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8944 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8945 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8948 2019-07-03 Justin Squirek <squirek@adacore.com>
8950 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8952 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8954 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8955 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8958 2019-07-03 Bob Duff <duff@adacore.com>
8960 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8961 gnat.dg/warn20_pkg.ads: New testcase.
8963 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8965 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8966 * gnat.dg/static_pred1.adb: Remove expected error.
8968 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8970 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8972 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8974 * gnat.dg/alignment14.adb: New testcase.
8976 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8978 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8981 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8983 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8984 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8986 * c-c++-common/gomp/scan-5.c: New test.
8988 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8990 2019-07-02 Jeff Law <law@redhat.com>
8992 PR tree-optimization/90883
8993 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8994 deleted store on some targets.
8996 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8999 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9000 to reference fake_var.
9002 2019-07-02 qing zhao <qing.zhao@oracle.com>
9004 PR preprocessor/90581
9005 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9006 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9007 * c-c++-common/cpp/fmax-include-depth.c: New test.
9009 2019-07-02 Jan Hubicka <jh@suse.cz>
9011 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9013 2019-07-02 Jan Hubicka <jh@suse.cz>
9015 * g++.dg/lto/pr90990_0.C: New testcase.
9017 2019-07-02 Richard Biener <rguenther@suse.de>
9019 PR tree-optimization/58483
9020 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9022 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9025 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9027 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9029 * gcc.target/s390/vector/vec-shift-2.c: New test.
9031 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9033 * gnat.dg/generic_inst3.adb,
9034 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9035 gnat.dg/generic_inst3_kafka_lib.ads,
9036 gnat.dg/generic_inst3_markets.ads,
9037 gnat.dg/generic_inst3_traits-encodables.ads,
9038 gnat.dg/generic_inst3_traits.ads: New testcase.
9040 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9042 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9044 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9046 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9049 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9051 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9053 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9055 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9057 2019-07-01 Richard Biener <rguenther@suse.de>
9059 * gcc.dg/gimplefe-42.c: New testcase.
9061 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9063 * gnat.dg/sets1.adb: Update.
9065 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9067 * gnat.dg/linkedlist.adb: Update.
9069 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9071 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9073 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9075 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9076 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9079 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9083 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9084 -fno-use-linker-plugin
9085 * g++.dg/lto/alias-2_0.C: Likewise.
9087 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9089 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9091 2019-07-01 Richard Biener <rguenther@suse.de>
9093 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9095 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9097 * lib/target-supports.exp
9098 (check_effective_target_avx512vp2intersect): New proc.
9099 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9100 dg-require-effective-target avx512vp2intersect.
9101 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9103 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9105 * gnat.dg/specs/array5.ads: New test.
9106 * gnat.dg/specs/array5_pkg1.ads: New helper.
9107 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9108 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9110 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9112 * gnat.dg/specs/unchecked_convert1.ads: New test.
9113 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9115 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9117 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9119 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9121 * gnat.dg/specs/atomic2.ads: Adjust error message.
9122 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9123 * gnat.dg/specs/size_clause3.ads: Likewise.
9125 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9127 * gnat.dg/array35.adb: New test.
9128 * gnat.dg/array36.adb: Likewise.
9130 2019-06-28 Jan Beulich <jbeulich@suse.com>
9132 * gcc.target/i386/gfni-5.c: New.
9134 2019-06-28 Jan Beulich <jbeulich@suse.com>
9136 * gcc.target/i386/cvtpd2pi: New.
9138 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9141 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9143 PR tree-optimization/91010
9144 * g++.dg/vect/simd-10.cc: New test.
9146 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9149 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9150 source code containing, e.g., COMMONI.
9152 2019-06-27 Jan Hubicka <jh@suse.cz>
9154 * g++.dg/lto/alias-2_0.C: New testcase.
9155 * g++.dg/lto/alias-2_1.C: New testcase.
9157 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9160 * gcc.target/i386/avx2-pr90991-1.c: New test.
9161 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9163 2019-06-27 Jan Beulich <jbeulich@suse.com>
9165 * gcc.target/i386/gfni-4.c: Pass -msse2.
9167 2019-06-27 Richard Biener <rguenther@suse.de>
9169 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9171 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9173 PR tree-optimization/89772
9174 * gcc.dg/builtin-memchr-4.c: New test.
9176 2019-06-27 Martin Liska <mliska@suse.cz>
9178 PR tree-optimization/91014
9179 * gcc.target/s390/pr91014.c: New test.
9181 2019-06-27 Richard Biener <rguenther@suse.de>
9184 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9186 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9189 * gcc.target/powerpc/pr62147.c: New test.
9191 2019-06-26 Jeff Law <law@redhat.com>
9193 PR tree-optimization/90883
9194 * g++.dg/tree-ssa/pr90883.C: New test.
9195 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9197 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9200 * lib/target-supports.exp (available_vector_sizes)
9201 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9202 64-bit vectors for !ia32.
9204 2019-06-26 Jeff Law <law@redhat.com>
9206 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9207 as DSE compromises several of these tests.
9208 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9209 * gcc.dg/memcpy-2.c: Similarly.
9210 * gcc.dg/pr40340-1.c: Similarly.
9211 * gcc.dg/pr40340-2.c: Similarly.
9212 * gcc.dg/pr40340-5.c: Similarly.
9214 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9217 ChangeLog forgotten with revision 272667
9218 * gfortran.dg/pr90988_1.f90: New test.
9219 * gfortran.dg/pr90988_2.f90: Ditto.
9220 * gfortran.dg/pr90988_3.f90: Ditto.
9222 2019-06-26 Nathan Sidwell <nathan@acm.org>
9224 * c-c++-common/pr90927.c: New.
9226 2019-06-26 Richard Biener <rguenther@suse.de>
9229 * g++.dg/torture/pr90982.C: New testcase.
9231 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9235 * g++.dg/other/final3.C: New.
9236 * g++.dg/other/final5.C: Likewise.
9238 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9241 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9243 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9245 * gcc.target/powerpc/maddld-1.c: New testcase.
9247 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9248 Olga Makhotina <olga.makhotina@intel.com>
9250 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9251 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9252 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9253 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9254 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9255 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9256 * gcc.target/i386/sse-13.c: Likewsie.
9257 * gcc.target/i386/sse-14.c: Likewise.
9258 * gcc.target/i386/sse-22.c: Likewise.
9259 * gcc.target/i386/sse-23.c: Likewise.
9260 * g++.dg/other/i386-2.C: Likewise.
9261 * g++.dg/other/i386-3.C: Likewise.
9263 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9266 * g++.dg/ext/vector38.C: New test.
9268 2019-06-25 Martin Jambor <mjambor@suse.cz>
9271 * g++.dg/lto/pr90939_[01].C: New test.
9273 2019-06-25 Richard Biener <rguenther@suse.de>
9275 PR tree-optimization/90930
9276 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9277 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9279 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9281 * gcc.target/arc/pr89838.c: New file.
9283 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9285 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9287 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9290 * c-c++-common/gomp/pr90954.c: New test.
9292 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9294 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9295 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9297 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9299 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9300 to recognise Darwin's register names.
9302 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9304 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9305 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9306 * gcc.dg/cpp/usr/include/example.h: ... to this.
9308 2019-06-24 Richard Biener <rguenther@suse.de>
9310 PR tree-optimization/90972
9311 * gcc.dg/torture/pr90972.c: New testcase.
9313 2019-06-24 Martin Sebor <msebor@redhat.com>
9315 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9316 * gcc.dg/misc-column.c: Ditto.
9318 2019-06-23 Ian Lance Taylor <iant@golang.org>
9320 * go.test/test/blank1.go: Update for diagnostic message changes.
9322 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9324 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9326 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9328 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9329 vector explicitly for the vec_perm.
9331 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9333 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9334 __USER_LABEL_PREFIX__.
9336 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9338 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9339 expect the out-of-line GPR restore, and test specifically for
9340 absence of branches to local labels.
9342 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9345 * gfortran.dg/io_constraints_14.f90: New test.
9347 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9349 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9350 * gcc.target/powerpc/pr79909.c: Likewise.
9352 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9354 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9355 warning about _Bool.
9357 2019-06-22 Marek Polacek <polacek@redhat.com>
9362 * g++.dg/cpp0x/nondeduced5.C: New test.
9363 * g++.dg/cpp0x/nondeduced6.C: New test.
9364 * g++.dg/cpp0x/nondeduced7.C: New test.
9367 * g++.dg/cpp0x/noexcept54.C: New test.
9369 2019-06-22 Jan Hubicka <jh@suse.cz>
9371 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9373 2019-06-22 Marek Polacek <polacek@redhat.com>
9375 PR c++/86476 - noexcept-specifier is a complete-class context.
9377 * g++.dg/cpp0x/noexcept45.C: New test.
9378 * g++.dg/cpp0x/noexcept46.C: New test.
9379 * g++.dg/cpp0x/noexcept47.C: New test.
9380 * g++.dg/cpp0x/noexcept48.C: New test.
9381 * g++.dg/cpp0x/noexcept49.C: New test.
9382 * g++.dg/cpp0x/noexcept50.C: New test.
9383 * g++.dg/cpp0x/noexcept51.C: New test.
9384 * g++.dg/cpp0x/noexcept52.C: New test.
9385 * g++.dg/cpp0x/noexcept53.C: New test.
9386 * g++.dg/eh/shadow1.C: Adjust dg-error.
9388 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9389 * g++.dg/cpp0x/Wunused-value1.C: New test.
9391 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9393 * g++.dg/diagnostic/auto-storage-1.C: New.
9394 * g++.dg/diagnostic/no-type-1.C: Likewise.
9395 * g++.dg/diagnostic/no-type-2.C: Likewise.
9396 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9397 * g++.dg/cpp0x/auto9.C: Test some locations too.
9398 * g++.dg/cpp1z/register1.C: Likewise.
9399 * g++.dg/cpp1z/register2.C: Likewise.
9400 * g++.dg/cpp1z/register3.C: Likewise.
9401 * g++.dg/other/error34.C: Likewise.
9403 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9406 * g++.dg/other/final7.C: New.
9408 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9410 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9412 * g++.dg/vect/simd-5.cc: Likewise.
9414 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9418 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9422 * g++.dg/other/final3.C: New.
9423 * g++.dg/other/final4.C: Likewise.
9424 * g++.dg/other/final5.C: Likewise.
9426 * g++.dg/other/final6.C: New.
9428 2019-06-21 Marek Polacek <polacek@redhat.com>
9430 PR c++/61490 - qualified-id in friend function definition.
9431 * g++.dg/diagnostic/friend2.C: New test.
9432 * g++.dg/diagnostic/friend3.C: New test.
9434 PR c++/60223 - ICE with T{} in non-deduced context.
9435 * g++.dg/cpp0x/nondeduced1.C: New test.
9436 * g++.dg/cpp0x/nondeduced2.C: New test.
9437 * g++.dg/cpp0x/nondeduced3.C: New test.
9438 * g++.dg/cpp0x/nondeduced4.C: New test.
9440 PR c++/64235 - missing syntax error with invalid alignas.
9441 * g++.dg/parse/alignas1.C: New test.
9443 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9446 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9447 * gfortran.dg/pr67884.f90: ... covered here. New test.
9449 2019-06-21 Marek Polacek <polacek@redhat.com>
9451 PR c++/90490 - fix decltype issues in noexcept-specifier.
9452 * g++.dg/cpp0x/noexcept43.C: New test.
9453 * g++.dg/cpp0x/noexcept44.C: New test.
9455 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9457 PR c++/90875 - added -Wswitch-outside-range option
9458 * c-c++-common/Wswitch-outside-range-1.c: New test.
9459 * c-c++-common/Wswitch-outside-range-2.c: New test.
9460 * c-c++-common/Wswitch-outside-range-3.c: New test.
9461 * c-c++-common/Wswitch-outside-range-4.c: New test.
9463 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9466 gfortran.dg/pr51991.f90
9468 2019-06-21 Jeff Law <law@redhat.com>
9470 PR tree-optimization/90949
9471 * gcc.c-torture/execute/pr90949.c: New test.
9473 2019-06-21 Marek Polacek <polacek@redhat.com>
9475 PR c++/90953 - ICE with -Wmissing-format-attribute.
9476 * g++.dg/warn/miss-format-7.C: New test.
9478 2019-06-21 Richard Biener <rguenther@suse.de>
9481 * g++.dg/debug/pr90914.C: New testcase.
9483 2019-06-21 Richard Biener <rguenther@suse.de>
9485 PR tree-optimization/90913
9486 * gfortran.dg/vect/pr90913.f90: New testcase.
9488 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9490 * gcc.dg/vect/vect-simd-12.c: New test.
9491 * gcc.dg/vect/vect-simd-13.c: New test.
9492 * gcc.dg/vect/vect-simd-14.c: New test.
9493 * gcc.dg/vect/vect-simd-15.c: New test.
9494 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9495 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9496 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9497 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9498 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9499 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9500 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9501 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9502 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9503 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9504 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9505 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9506 * g++.dg/vect/simd-6.cc: New test.
9507 * g++.dg/vect/simd-7.cc: New test.
9508 * g++.dg/vect/simd-8.cc: New test.
9509 * g++.dg/vect/simd-9.cc: New test.
9510 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9513 * g++.dg/gomp/lastprivate-1.C: New test.
9515 * gcc.dg/vect/vect-simd-11.c: New test.
9516 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9517 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9518 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9520 2019-06-20 Marek Polacek <polacek@redhat.com>
9523 * g++.dg/ext/goto1.C: New test.
9525 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9528 * gfortran.dg/pr77632_1.f90: New test.
9530 2019-06-20 Marek Polacek <polacek@redhat.com>
9533 * g++.dg/parse/error62.C: New test.
9535 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9538 * gfortran.dg/pr86587.f90: New test.
9540 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9542 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9543 * obj-c++.dg/stubify-2.mm: Likewise.
9544 * objc.dg/stubify-1.m: Likewise.
9545 * objc.dg/stubify-2.m: Likewise.
9547 2019-06-20 Marek Polacek <polacek@redhat.com>
9550 * g++.dg/cpp1z/inline-var7.C: New test.
9552 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9555 * gcc.target/i386/pr54855-1.c: New test.
9556 * gcc.target/i386/pr54855-2.c: Likewise.
9557 * gcc.target/i386/pr54855-3.c: Likewise.
9558 * gcc.target/i386/pr54855-4.c: Likewise.
9559 * gcc.target/i386/pr54855-5.c: Likewise.
9560 * gcc.target/i386/pr54855-6.c: Likewise.
9561 * gcc.target/i386/pr54855-7.c: Likewise.
9562 * gcc.target/i386/pr54855-8.c: Likewise.
9563 * gcc.target/i386/pr54855-9.c: Likewise.
9564 * gcc.target/i386/pr54855-10.c: Likewise.
9566 2019-06-20 Jan Hubicka <jh@suse.cz>
9568 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9570 2019-06-20 Marek Polacek <polacek@redhat.com>
9573 * g++.dg/cpp1y/noexcept1.C: New test.
9575 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9578 * gfortran.dg/external_procedure_4.f90: New test.
9580 2019-06-20 Tom de Vries <tdevries@suse.de>
9582 * gcc.dg/pr90866-2.c: Require global_constructor.
9584 2019-06-20 Tom de Vries <tdevries@suse.de>
9586 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9587 * gcc.dg/pr88870.c: Same.
9588 * gcc.dg/pr90082.c: Same.
9590 2019-06-20 Tom de Vries <tdevries@suse.de>
9592 * gcc.dg/pr89737.c: Require indirect_jumps.
9593 * gcc.dg/torture/pr87693.c: Same.
9594 * gcc.dg/torture/pr89135.c: Same.
9595 * gcc.dg/torture/pr90071.c: Same.
9597 2019-06-20 Tom de Vries <tdevries@suse.de>
9599 * gcc.c-torture/compile/pr89280.c: Require label_values.
9600 * gcc.dg/pr89737.c: Same.
9601 * gcc.dg/pr90082.c: Same.
9602 * gcc.dg/torture/pr89135.c: Same.
9603 * gcc.dg/torture/pr89247.c: Same.
9604 * gcc.dg/torture/pr90071.c: Same.
9606 2019-06-20 Tom de Vries <tdevries@suse.de>
9608 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9609 * gcc.c-torture/compile/pr77754-2.c: Same.
9610 * gcc.c-torture/compile/pr77754-3.c: Same.
9611 * gcc.c-torture/compile/pr77754-4.c: Same.
9612 * gcc.c-torture/compile/pr77754-5.c: Same.
9613 * gcc.c-torture/compile/pr77754-6.c: Same.
9614 * gcc.c-torture/compile/pr87110.c: Same.
9615 * gcc.c-torture/execute/pr86528.c: Same.
9616 * gcc.dg/Walloca-larger-than-2.c: Same.
9617 * gcc.dg/Walloca-larger-than.c: Same.
9618 * gcc.dg/Warray-bounds-41.c: Same.
9619 * gcc.dg/Wrestrict-17.c: Same.
9620 * gcc.dg/Wstrict-overflow-27.c: Same.
9621 * gcc.dg/Wstringop-truncation-3.c: Same.
9622 * gcc.dg/pr78902.c: Same.
9623 * gcc.dg/pr87099.c: Same.
9624 * gcc.dg/pr87320.c: Same.
9625 * gcc.dg/pr89045.c: Same.
9626 * gcc.dg/strlenopt-62.c: Same.
9627 * gcc.dg/tree-ssa/alias-37.c: Same.
9629 2019-06-19 Marek Polacek <polacek@redhat.com>
9631 PR c++/60364 - noreturn after first decl not diagnosed.
9632 * g++.dg/warn/noreturn-8.C: New test.
9633 * g++.dg/warn/noreturn-9.C: New test.
9634 * g++.dg/warn/noreturn-10.C: New test.
9635 * g++.dg/warn/noreturn-11.C: New test.
9637 2019-06-19 Martin Sebor <msebor@redhat.com>
9639 PR tree-optimization/90626
9640 * gcc.dg/strlenopt-65.c: New test.
9641 * gcc.dg/strlenopt-66.c: New test.
9642 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9644 2019-06-19 Martin Sebor <msebor@redhat.com>
9646 PR translation/90156
9647 * gcc.dg/format/gcc_diag-11.c: Enable.
9649 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9652 * gfortran.dg/pr69499.f90: New test.
9653 * gfortran.dg/module_error_1.f90: Update dg-error string.
9655 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9658 * gfortran.dg/pr69398.f90: New test.
9660 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9663 * gfortran.dg/pr87907.f90: New testcase.
9665 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9668 * gcc.c-torture/execute/pr84521.c: New test.
9670 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9672 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9673 tree-vect.h nor call check_vect.
9674 * gcc.dg/vect/vect-simd-9.c: Likewise.
9675 * gcc.dg/vect/vect-simd-10.c: New test.
9676 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9677 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9678 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9679 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9680 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9681 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9682 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9683 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9684 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9686 * g++.dg/vect/simd-3.cc: New test.
9687 * g++.dg/vect/simd-4.cc: New test.
9688 * g++.dg/vect/simd-5.cc: New test.
9690 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9692 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9694 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9695 Mark Eggleston <mark.eggleston@codethink.com>
9698 * gfortran.dg/dec_format_empty_item_1.f: New test.
9699 * gfortran.dg/dec_format_empty_item_2.f: New test.
9700 * gfortran.dg/dec_format_empty_item_3.f: New test.
9702 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9704 * gcc.target/aarch64/pr88834.c: Move from here...
9705 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9707 2019-06-18 Cherry Zhang <cherryyz@google.com>
9709 * go.dg/concatstring.go: New test.
9711 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9714 * gfortran.dg/goacc/declare-3.f95: Update.
9717 * gfortran.dg/goacc/declare-3.f95: New file.
9720 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9722 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9723 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9726 * c-c++-common/goacc/declare-pr90861.c: New file.
9729 * c-c++-common/goacc/declare-1.c: Update.
9730 * c-c++-common/goacc/declare-2.c: Likewise.
9733 * c-c++-common/goacc/declare-1.c: Update.
9734 * c-c++-common/goacc/declare-2.c: Likewise.
9736 2019-06-18 Marek Polacek <polacek@redhat.com>
9739 * g++.dg/cpp0x/noexcept42.C: New test.
9742 * g++.dg/cpp0x/variadic177.C: New test.
9744 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9746 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9748 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9749 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9750 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9751 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9752 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9753 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9754 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9756 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9758 * gcc.target/i386/pr81563.c (dg-final): Check that no
9759 registers are restored from %esp.
9761 2019-06-18 Richard Biener <rguenther@suse.de>
9764 * gcc.dg/gomp/pr90900.c: New testcase.
9766 2019-06-18 Martin Sebor <msebor@redhat.com>
9768 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9769 to avoid compilation errors on arm-none-eabi.
9771 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9773 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9774 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9776 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9777 * gcc.target/aarch64/sve/fadda_1.c: New test.
9779 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9781 * gcc.dg/vect/vect-simd-8.c: New test.
9782 * gcc.dg/vect/vect-simd-9.c: New test.
9783 * g++.dg/vect/simd-2.cc: New test.
9784 * g++.dg/gomp/scan-1.C: New test.
9786 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9789 * gcc.target/i386/fnabs.c: New test.
9791 2019-06-17 Marek Polacek <polacek@redhat.com>
9793 PR c++/83820 - excessive attribute arguments not detected.
9794 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9796 2019-06-17 Nathan Sidwell <nathan@acm.org>
9799 * g++.dg/lookup/pr90754.C: New.
9801 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9804 * gcc.c-torture/execute/pr64242.c: Improve test.
9806 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9808 * gcc.target/msp430/mspabi_sllll.c: New test.
9809 * gcc.target/msp430/mspabi_srall.c: New test.
9810 * gcc.target/msp430/mspabi_srlll.c: New test.
9811 * gcc.c-torture/execute/shiftdi-2.c: New test.
9813 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9815 * lib/target-supports.exp: Add check_effective_target_longlong64.
9817 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9819 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9820 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9822 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9825 * gdc.dg/pr90650a.d: New test.
9826 * gdc.dg/pr90650b.d: New test.
9828 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9830 * gfortran.dg/dummy_derived_typed.f90: New test.
9832 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9834 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9836 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9838 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9840 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9843 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9844 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9845 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9846 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9847 * obj-c++.dg/syntax-error-1.mm: Likewise.
9848 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9849 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9850 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9851 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9852 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9853 in no longer supported, also on m64 where there's no meaning to it.
9854 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9855 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9857 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9858 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9859 * obj-c++.dg/stubify-2.mm: Likewise.
9860 * obj-c++.dg/try-catch-1.mm: Likewise.
9861 * obj-c++.dg/try-catch-3.mm: Likewise.
9863 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9866 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9867 * objc.dg/image-info.m: Likewise.
9868 * objc.dg/method-6.m: Likewise.
9869 * objc.dg/no-extra-load.m: Likewise.
9870 * objc.dg/objc-foreach-4.m: Likewise.
9871 * objc.dg/objc-foreach-5.m: Likewise.
9872 * objc.dg/proto-lossage-7.m: Likewise.
9873 * objc.dg/strings/const-cfstring-2.m: Likewise.
9874 * objc.dg/strings/const-cfstring-5.m: Likewise.
9875 * objc.dg/strings/const-str-12b.m: Likewise.
9876 * objc.dg/symtab-1.m: Likewise.
9877 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9878 * objc.dg/torture/strings/const-str-10.m: Likewise.
9879 * objc.dg/torture/strings/const-str-11.m: Likewise.
9880 * objc.dg/torture/strings/const-str-9.m: Likewise.
9881 * objc.dg/zero-link-1.m: Likewise.
9882 * objc.dg/zero-link-2.m: Likewise.
9883 * objc.dg/zero-link-3.m: Likewise.
9884 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9885 * objc.dg/headers.m: XFAIL for Darwin14-19.
9886 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9889 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9892 * objc-obj-c++-shared/CF-CFString.h: New.
9893 * objc-obj-c++-shared/F-NSArray.h: New.
9894 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9895 * objc-obj-c++-shared/F-NSObject.h: New.
9896 * objc-obj-c++-shared/F-NSString.h: New.
9897 * objc-obj-c++-shared/F-NSValue.h: New.
9898 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9899 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9900 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9901 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9902 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9903 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9904 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9905 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9906 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9907 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9908 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9909 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9910 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9911 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9912 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9913 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9914 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9915 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9916 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9917 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9918 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9919 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9920 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9921 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9922 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9923 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9925 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9926 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9927 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9929 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9932 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9933 static block scope variable in #pragma acc routine.
9935 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9937 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9938 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9939 * gfortran.dg/no_range_check_1.f90: Ditto.
9941 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9945 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9946 * gfortran.dg/shiftalr_3.f90: New testcase.
9948 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9951 * gfortran.dg/pr89646.f90: New test.
9953 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9955 PR rtl-optimization/90765
9956 * gcc.target/i386/pr90765-1.c: New test.
9957 * gcc.target/i386/pr90765-2.c: Likewise.
9959 2019-06-14 Marek Polacek <polacek@redhat.com>
9961 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9962 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9963 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9965 2019-06-14 Richard Biener <rguenther@suse.de>
9967 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9969 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9972 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9974 2019-06-13 Martin Sebor <msebor@redhat.com>
9976 PR tree-optimization/90662
9977 * gcc.dg/pr90866-2.c: New test.
9978 * gcc.dg/pr90866.c: Ditto.
9980 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9981 Lijia He <helijia@linux.ibm.com>
9983 PR tree-optimization/77820
9984 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9985 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9986 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9987 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9988 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9989 * gcc.target/sh/pr51244-20.c: Update testcase.
9991 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9993 * gcc.dg/darwin-minversion-link.c: New test.
9995 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9998 * gfortran.dg/pr68544.f90: New test.
9999 * gfortran.dg/pr85687.f90: Modify test for new error message.
10001 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10003 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10005 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10008 * gfortran.dg/pr89344.f90: New test.
10010 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10012 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10013 * gcc.dg/darwin-minversion-2.c: Likewise.
10015 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10018 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10020 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10022 * gcc.dg/pr90760.c: Require alias support.
10024 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10026 PR tree-optimization/90869
10027 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10029 2019-06-13 Richard Biener <rguenther@suse.de>
10031 PR tree-optimization/90856
10032 * gcc.target/i386/pr90856.c: New testcase.
10034 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10036 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10038 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10039 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10041 2019-06-13 Richard Biener <rguenther@suse.de>
10043 * gcc.dg/vect/vect-version-1.c: New testcase.
10044 * gcc.dg/vect/vect-version-2.c: Likewise.
10046 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10048 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10049 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10050 * g++.dg/other/pr84792-1.C: Likewise.
10051 * g++.dg/other/pr84792-2.C: Likewise.
10052 * g++.dg/parse/error24.C: Likewise.
10053 * g++.dg/parse/error32.C: Likewise.
10054 * g++.dg/parse/error33.C: Likewise.
10055 * g++.dg/parse/saved1.C: Likewise.
10056 * g++.dg/template/operator6.C: Likewise.
10057 * g++.dg/template/pr61745.C: Likewise.
10058 * g++.dg/template/typedef41.C: Likewise.
10059 * g++.old-deja/g++.jason/crash10.C: Likewise.
10061 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10063 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10064 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10065 * g++.dg/parse/error10.C: Adjust location.
10066 * g++.dg/parse/pragma2.C: Likewise.
10068 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10070 PR tree-optimization/89713
10071 * g++.dg/tree-ssa/empty-loop.C: New test.
10072 * gcc.dg/tree-ssa/dce-2.c: New test.
10073 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10074 * gcc.dg/graphite/graphite.exp: Likewise.
10075 * gcc.dg/loop-unswitch-1.c: Likewise.
10076 * gcc.dg/predict-9.c: Likewise.
10077 * gcc.dg/pure-2.c: Likewise.
10078 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10079 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10080 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10081 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10083 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10086 * gcc.target/aarch64/pr88838.c: New test.
10087 * gcc.target/aarch64/sve/while_1.c: Adjust.
10089 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10092 * gcc.target/aarch64/pr88834.c: New test.
10093 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10094 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10095 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10096 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10097 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10098 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10100 2019-06-12 Marek Polacek <polacek@redhat.com>
10103 * g++.dg/cpp1y/pr87410.C: New test.
10105 2019-06-12 Marek Polacek <polacek@redhat.com>
10107 PR c++/66999 - 'this' captured by reference.
10108 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10110 PR c++/90825 - endless recursion when evaluating sizeof.
10111 PR c++/90832 - endless recursion when evaluating sizeof.
10112 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10113 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10115 2019-06-12 Martin Sebor <msebor@redhat.com>
10117 PR middle-end/90676
10118 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10120 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10121 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10122 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10123 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10125 2019-06-12 Marek Polacek <polacek@redhat.com>
10127 PR c++/90736 - bogus error with alignof.
10128 * g++.dg/cpp0x/alignof5.C: New test.
10130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10132 * gcc.dg/builtin-apply2.c: Skip for PRU.
10133 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10135 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10137 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10139 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10141 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10142 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10143 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10144 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10145 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10149 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10151 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10153 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10154 * gcc.dg/20020312-2.c: No PIC register for PRU.
10156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10158 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10159 * lib/target-utils.exp: Ditto.
10160 * lib/target-supports.exp (check_effective_target_function_pointers,
10161 check_effective_target_large_return_values): New.
10163 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10165 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10166 * lib/target-utils.exp: Ditto.
10167 * lib/target-supports.exp: Declare PRU target as tiny.
10169 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10171 * gcc.target/pru/abi-arg-struct.c: New test.
10172 * gcc.target/pru/ashiftrt.c: New test.
10173 * gcc.target/pru/builtins-1.c: New test.
10174 * gcc.target/pru/builtins-error.c: New test.
10175 * gcc.target/pru/clearbit.c: New test.
10176 * gcc.target/pru/loop-asm.c: New test.
10177 * gcc.target/pru/loop-dowhile.c: New test.
10178 * gcc.target/pru/loop-hi-1.c: New test.
10179 * gcc.target/pru/loop-hi-2.c: New test.
10180 * gcc.target/pru/loop-qi-1.c: New test.
10181 * gcc.target/pru/loop-qi-2.c: New test.
10182 * gcc.target/pru/loop-short-1.c: New test.
10183 * gcc.target/pru/loop-short-2.c: New test.
10184 * gcc.target/pru/loop-si-1.c: New test.
10185 * gcc.target/pru/loop-si-2.c: New test.
10186 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10187 * gcc.target/pru/loop-ubyte-1.c: New test.
10188 * gcc.target/pru/loop-ubyte-2.c: New test.
10189 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10190 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10191 * gcc.target/pru/mabi-ti-1.c: New test.
10192 * gcc.target/pru/mabi-ti-2.c: New test.
10193 * gcc.target/pru/mabi-ti-3.c: New test.
10194 * gcc.target/pru/mabi-ti-4.c: New test.
10195 * gcc.target/pru/mabi-ti-5.c: New test.
10196 * gcc.target/pru/mabi-ti-6.c: New test.
10197 * gcc.target/pru/mabi-ti-7.c: New test.
10198 * gcc.target/pru/pr64366.c: New test.
10199 * gcc.target/pru/pragma-ctable_entry.c: New test.
10200 * gcc.target/pru/pru.exp: New file.
10201 * gcc.target/pru/qbbc-1.c: New test.
10202 * gcc.target/pru/qbbc-2.c: New test.
10203 * gcc.target/pru/qbbc-3.c: New test.
10204 * gcc.target/pru/qbbs-1.c: New test.
10205 * gcc.target/pru/qbbs-2.c: New test.
10206 * gcc.target/pru/setbit.c: New test.
10207 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10208 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10209 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10210 * gcc.target/pru/zero_extend-hisi.c: New test.
10211 * gcc.target/pru/zero_extend-qihi.c: New test.
10212 * gcc.target/pru/zero_extend-qisi.c: New test.
10213 * lib/target-supports.exp: Add PRU to feature filters.
10215 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10218 * gfortran.dg/pr90002.f90: New test.
10220 2019-06-12 Martin Sebor <msebor@redhat.com>
10222 PR middle-end/90676
10223 * gcc.dg/tree-ssa/dump-6.c: New test.
10224 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10225 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10226 * gcc.dg/store_merging_5.c: Same.
10227 * gcc.dg/tree-prof/stringop-2.c: Same.
10228 * gcc.dg/tree-ssa/pr30375.c: Same.
10229 * gcc.dg/tree-ssa/slsr-27.c: Same.
10230 * gcc.dg/tree-ssa/slsr-28.c: Same.
10231 * gcc.dg/tree-ssa/slsr-29.c: Same.
10232 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10234 2019-06-12 Martin Sebor <msebor@redhat.com>
10236 PR tree-optimization/90662
10237 * gcc.dg/strlenopt-62.c: New test.
10238 * gcc.dg/strlenopt-63.c: New test.
10239 * gcc.dg/strlenopt-64.c: New test.
10241 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10243 * gcc.target/arm/ssadv16qi.c: New test.
10244 * gcc.target/arm/usadv16qi.c: Likewise.
10246 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10249 * gcc.dg/pr90760.c: New test.
10251 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10253 * gcc.target/mips/data-sym-pool.c: Update expected output.
10254 * gcc.target/mips/data-sym-multi-pool.c: New test.
10256 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10259 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10262 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10264 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10265 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10266 unset -mpcrel in the target pragmas.
10267 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10268 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10269 unset -mpcrel in the target pragmas.
10271 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10273 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10275 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10277 PR c++/90449 - add -Winaccessible-base option.
10278 * g++.dg/warn/Winaccessible-base-1.C: New file.
10279 * g++.dg/warn/Winaccessible-base-2.C: New file.
10280 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10281 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10283 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10286 * g++.dg/ext/vector37.C: New test.
10288 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10291 * g++.dg/cpp0x/pr87250.C: New test.
10293 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10296 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10297 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10298 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10299 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10300 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10301 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10303 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10306 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10308 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10310 * c-c++-common/gomp/scan-1.c: New test.
10311 * c-c++-common/gomp/scan-2.c: New test.
10312 * c-c++-common/gomp/scan-3.c: New test.
10313 * c-c++-common/gomp/scan-4.c: New test.
10315 2019-06-10 Martin Liska <mliska@suse.cz>
10317 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10320 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10322 * gcc.target/arc/jumptables.c: Update test.
10324 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10326 * gcc.target/arc/and-cnst-size.c: New test.
10327 * gcc.target/arc/mov-cnst-size.c: Likewise.
10328 * gcc.target/arc/or-cnst-size.c: Likewise.
10329 * gcc.target/arc/store-merge-1.c: Update test.
10330 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10331 * gcc.target/arc/cmem-1.c: Likewise.
10332 * gcc.target/arc/cmem-2.c: Likewise.
10333 * gcc.target/arc/cmem-3.c: Likewise.
10334 * gcc.target/arc/cmem-4.c: Likewise.
10335 * gcc.target/arc/cmem-5.c: Likewise.
10336 * gcc.target/arc/cmem-6.c: Likewise.
10337 * gcc.target/arc/loop-4.c: Likewise.
10338 * gcc.target/arc/movh_cl-1.c: Likewise.
10339 * gcc.target/arc/sdata-3.c: Likewise.
10341 2019-06-10 Martin Liska <mliska@suse.cz>
10343 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10345 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10347 * gcc.dg/attr-copy-6.c: Require alias support.
10349 2019-06-09 Marek Polacek <polacek@redhat.com>
10352 * g++.dg/cpp0x/alias-decl-69.C: New test.
10355 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10357 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10360 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10362 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10365 * gfortran.dg/proc_ptr_51.f90: New test.
10367 2019-06-08 Marek Polacek <polacek@redhat.com>
10370 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10372 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10373 Tomáš Trnka <trnka@scm.com>
10376 * gfortran.dg/deferred_character_33.f90: New test.
10377 * gfortran.dg/deferred_character_33a.f90: New test.
10379 2019-06-08 Marek Polacek <polacek@redhat.com>
10382 * g++.dg/other/pr77548.C: New test.
10385 * g++.dg/cpp0x/noexcept41.C: New test.
10387 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10389 * gcc.target/aarch64/sve/init_1.c: Remove options
10390 -O2 -fno-schedule-insns and instead pass -O.
10391 Update assembly in comments.
10392 * gcc.target/aarch64/sve/init_2.c: Likewise.
10393 * gcc.target/aarch64/sve/init_3.c: Likewise.
10394 * gcc.target/aarch64/sve/init_4.c: Likewise.
10395 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10397 * gcc.target/aarch64/sve/init_6.c: Likewise.
10398 * gcc.target/aarch64/sve/init_7.c: Likewise.
10399 * gcc.target/aarch64/sve/init_8.c: Likewise.
10400 * gcc.target/aarch64/sve/init_9.c: Likewise.
10401 * gcc.target/aarch64/sve/init_10.c: Likewise.
10402 * gcc.target/aarch64/sve/init_11.c: Likewise.
10403 * gcc.target/aarch64/sve/init_12.c: Likewise.
10405 2019-06-07 Marek Polacek <polacek@redhat.com>
10408 * g++.dg/cpp0x/inh-ctor33.C: New test.
10411 * g++.dg/cpp0x/alias-decl-68.C: New test.
10414 * g++.dg/cpp0x/constexpr-77771.C: New test.
10416 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10418 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10420 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10423 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10424 to allow use when kind=16 is not supported.
10425 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10426 to allow use when kind=16 is not supported.
10428 2019-06-07 Richard Biener <rguenther@suse.de>
10431 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10432 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10434 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10436 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10438 2019-06-07 Martin Liska <mliska@suse.cz>
10440 PR tree-optimization/78902
10441 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10442 of __builtin_alloca.
10443 * c-c++-common/asan/pr88619.c: Likewise.
10444 * g++.dg/overload/using2.C: Likewise for malloc.
10445 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10446 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10447 * gcc.dg/pr43643.c: Likewise.
10448 * gcc.dg/pr59717.c: Likewise for calloc.
10449 * gcc.dg/torture/pr71816.c: Likewise.
10450 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10451 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10452 * gcc.dg/pr78902.c: New test.
10454 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10456 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10459 2019-06-06 Martin Jambor <mjambor@suse.cz>
10461 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10462 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10463 * gnat.dg/opt39.adb: Adjust scan dump.
10465 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10467 * gcc.target/msp430/size-optimized-shifts.c: New test.
10469 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10471 * gcc.target/msp430/emulate-slli.c: New test.
10472 * gcc.target/msp430/emulate-srai.c: New test.
10473 * gcc.target/msp430/emulate-srli.c: New test.
10475 2019-06-06 Martin Liska <mliska@suse.cz>
10477 PR tree-optimization/87954
10478 * gcc.dg/pr87954.c: New test.
10480 2019-06-06 Richard Biener <rguenther@suse.de>
10482 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10483 * gcc.dg/torture/20190604-1.c: Likewise.
10484 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10486 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10488 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10489 * gcc.target/arc/tmac-2.c: Likewise.
10491 2019-06-05 Martin Sebor <msebor@redhat.com>
10494 * c-c++-common/Wreturn-local-addr.c: New test.
10495 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10497 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10499 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10500 for {x,y,z} suffix.
10501 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10503 2019-06-05 Martin Sebor <msebor@redhat.com>
10505 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10508 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10510 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10511 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10512 * g++.old-deja/g++.law/ctors5.C: Likewise.
10514 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10516 * g++.dg/other/friend4.C: Test locations too.
10517 * g++.dg/other/friend5.C: Likewise.
10518 * g++.dg/other/friend7.C: Likewise.
10520 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10522 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10524 2019-06-05 Martin Sebor <msebor@redhat.com>
10526 * gcc.dg/weak/weak-19.c: New test.
10528 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10530 * gnat.dg/specs/discr6.ads: New test.
10532 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10534 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10535 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10536 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10537 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10538 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10539 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10541 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10544 * gcc.dg/pr90733.c: New test.
10546 2019-06-05 Richard Biener <rguenther@suse.de>
10548 PR middle-end/90726
10549 * gcc.dg/pr90726.c: Enable IVOPTs.
10551 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10553 * g++.dg/vect/simd-1.cc: New test.
10555 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10558 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10559 __builtin_ia32_fpclasssd): Removed.
10560 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10561 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10562 __builtin_ia32_fpclasssd): Removed.
10563 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10564 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10565 __builtin_ia32_fpclasssd): Removed.
10566 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10567 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10568 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10569 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10570 Add test for _mm_mask_fpclass_ss_mask.
10571 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10572 Add test for _mm_mask_fpclass_sd_mask.
10574 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10576 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10577 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10578 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10579 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10580 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10581 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10583 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10585 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10588 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10590 * g++.dg/concepts/pr60573.C: Test locations too.
10591 * g++.dg/cpp0x/deleted13.C: Likewise.
10592 * g++.dg/parse/error29.C: Likewise.
10593 * g++.dg/parse/qualified4.C: Likewise.
10594 * g++.dg/template/crash96.C Likewise.
10595 * g++.old-deja/g++.brendan/crash22.C Likewise.
10596 * g++.old-deja/g++.brendan/crash23.C Likewise.
10597 * g++.old-deja/g++.law/visibility10.C Likewise.
10598 * g++.old-deja/g++.other/decl5.C: Likewise.
10600 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10603 * g++.target/powerpc: New directory.
10604 * g++.target/powerpc/powerpc.exp: New test driver.
10605 * g++.target/powerpc/undef-bool-3.C: New.
10607 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10609 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10610 a sorry_at on any of the clauses.
10612 2019-06-04 Richard Biener <rguenther@suse.de>
10614 PR middle-end/90726
10615 * gcc.dg/pr90726.c: New testcase.
10617 2019-06-04 Richard Biener <rguenther@suse.de>
10619 PR tree-optimization/90738
10620 * gcc.dg/torture/pr90738.c: New testcase.
10623 2019-06-03 Richard Biener <rguenther@suse.de>
10625 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10627 2019-06-04 Martin Liska <mliska@suse.cz>
10629 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10630 * gfortran.dg/goacc/pr78027.f90: Likewise.
10632 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10634 * gcc.target/powerpc/mmfpgpr.c: Delete.
10636 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10638 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10640 * g++.dg/debug/enum-1.C: Same.
10642 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10644 PR middle-end/64242
10645 * gcc.c-torture/execute/pr64242.c: Update test.
10647 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10649 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10650 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10651 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10654 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10656 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10657 * gcc.target/aarch64/usadv16qi.c: Likewise.
10658 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10659 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10661 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10663 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10664 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10665 (check_effective_target_aarch64_sve_hw): Likewise.
10667 2019-06-03 Richard Biener <rguenther@suse.de>
10669 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10671 2019-06-03 Richard Biener <rguenther@suse.de>
10673 PR tree-optimization/90716
10674 * gcc.dg/guality/pr90716.c: New testcase.
10676 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10679 * gcc.target/aarch64/sve/init_1.c: New test.
10680 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10681 * gcc.target/aarch64/sve/init_2.c: Likewise.
10682 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10683 * gcc.target/aarch64/sve/init_3.c: Likewise.
10684 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10685 * gcc.target/aarch64/sve/init_4.c: Likewise.
10686 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10687 * gcc.target/aarch64/sve/init_5.c: Likewise.
10688 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10689 * gcc.target/aarch64/sve/init_6.c: Likewise.
10690 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10691 * gcc.target/aarch64/sve/init_7.c: Likewise.
10692 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10693 * gcc.target/aarch64/sve/init_8.c: Likewise.
10694 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10695 * gcc.target/aarch64/sve/init_9.c: Likewise.
10696 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10697 * gcc.target/aarch64/sve/init_10.c: Likewise.
10698 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10699 * gcc.target/aarch64/sve/init_11.c: Likewise.
10700 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10701 * gcc.target/aarch64/sve/init_12.c: Likewise.
10702 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10704 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10706 PR tree-optimization/90681
10707 * gfortran.dg/vect/pr90681.f: New test.
10709 2019-06-03 Richard Biener <rguenther@suse.de>
10712 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10714 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10717 * gfortran.dg/internal_pack_24.f90: New test.
10719 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10722 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10723 * gcc.target/i386/pr63538.c: Likewise.
10724 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10726 2019-06-01 Martin Sebor <msebor@redhat.com>
10728 PR middle-end/90694
10729 * gcc.dg/tree-ssa/dump-5.c: New test.
10731 2019-05-31 Jan Hubicka <jh@suse.cz>
10733 * g++.dg/lto/alias-1_0.C: New testcase.
10734 * g++.dg/lto/alias-1_1.C: New testcase.
10736 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10739 * gcc.target/i386/cet-label-3.c: New test.
10740 * gcc.target/i386/cet-label-4.c: Likewise.
10741 * gcc.target/i386/cet-label-5.c: Likewise.
10743 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10745 * gcc.target/mips/msa-fmadd.c: New.
10747 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10749 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10750 a sorry on lastprivate conditional on simd construct.
10751 * gcc.dg/vect/vect-simd-6.c: New test.
10752 * gcc.dg/vect/vect-simd-7.c: New test.
10754 * gcc.dg/vect/vect-simd-5.c: New test.
10756 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10759 * gcc.dg/format-dfp-printf-1.c: New test.
10760 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10762 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10764 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10766 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10768 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10769 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10770 * gcc.dg/Walloca-13.c: Xfail.
10772 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10773 Michael Meissner <meissner@linux.ibm.com>
10775 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10776 * gcc.target/powerpc/localentry-1.c: Likewise.
10777 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10778 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10779 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10780 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10781 (check_effective_target_powerpc_future_ok): New.
10783 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10786 * g++.dg/debug/dwarf2/fesd-any.C: Use
10787 -fno-eliminate-unused-debug-symbols.
10788 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10789 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10790 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10791 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10792 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10793 * g++.dg/debug/enum-2.C: Likewise.
10794 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10795 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10796 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10797 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10798 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10800 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10802 PR tree-optimization/90671
10803 * gcc.dg/torture/pr90671.c: New test.
10805 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10807 * g++.dg/cpp0x/pr84497.C: Require alias support.
10809 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10811 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10812 and label for Darwin.
10813 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10816 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10818 * gcc.target/aarch64/sve/fabd_1.c: New.
10820 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10822 * gcc.target/i386/pr86257.c: Require native TLS support.
10823 * gcc.target/i386/stack-prot-sym.c: Likewise.
10825 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10827 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10828 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10829 * g++.dg/parse/crash59.C: Likewise.
10830 * g++.dg/parse/error38.C: Likewise.
10831 * g++.dg/parse/error39.C: Likewise.
10832 * g++.dg/template/crash31.C: Likewise.
10833 * g++.dg/template/operator8.C: Likewise.
10834 * g++.dg/template/operator9.C: Likewise.
10836 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10838 * gcc.target/powerpc/notoc-direct-1.c: New.
10839 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10841 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10844 * g++.dg/cpp0x/pr90598.C: New test.
10846 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10849 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10850 * gfortran.dg/internal_pack_22.f90: New test.
10851 * gfortran.dg/internal_pack_23.f90: New test.
10853 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10855 * tree-ssa/alias-access-spath-1.c: new testcase.
10857 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10860 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10861 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10863 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10865 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10866 driver for AArch64 SVE2.
10867 * gcc.target/aarch64/sve2/average_1.c: New test.
10868 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10870 (check_effective_target_aarch64_sve1_only): Likewise.
10871 (check_effective_target_aarch64_sve2_hw): Likewise.
10872 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10874 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10876 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10877 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10878 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10879 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10880 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10881 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10883 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10885 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10886 sorry on lastprivate conditional on parallel for.
10887 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10888 lastprivate conditional warnings on parallel for constructs.
10889 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10892 * c-c++-common/builtin-arith-overflow-3.c: New test.
10894 P1091R3 - Extending structured bindings to be more like var decls
10895 P1381R1 - Reference capture of structured bindings
10896 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10897 instead of error and only for c++17_down. Add a thread_local test.
10898 (z2): Add a __thread test.
10899 * g++.dg/cpp2a/decomp1.C: New test.
10900 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10901 * g++.dg/cpp2a/decomp2.C: New test.
10902 * g++.dg/cpp2a/decomp3.C: New test.
10904 2019-05-29 Martin Liska <mliska@suse.cz>
10907 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10909 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10911 * gcc.target/powerpc/localentry-detect-1.c: New file.
10913 2019-05-28 Marek Polacek <polacek@redhat.com>
10915 PR c++/90548 - ICE with generic lambda and empty pack.
10916 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10918 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10920 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10921 vectorized masked loads.
10923 2019-05-28 Jeff Law <law@redhat.com>
10925 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10928 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10930 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10931 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10932 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10934 2019-05-28 Martin Liska <mliska@suse.cz>
10937 * gcc.dg/ipa/pr90555.c: New test.
10939 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10941 * gnat.dg/machine_attr1.ad[sb]: New test.
10943 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10945 * gnat.dg/opt79.ad[sb]: New test.
10947 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10949 * gnat.dg/specs/discr5.ads: New test.
10951 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10953 * gnat.dg/prefetch1.ad[sb]: New test.
10955 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10957 * gcc.target/i386/pr22076.c: Adjust options to
10958 match codegen expected by the scan-asms.
10960 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10962 * gnat.dg/specs/array4.ads: New test.
10964 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10966 PR tree-optimization/88440
10967 * gcc.target/aarch64/sve/index_offset_1.c: Add
10968 -fno-tree-loop-distribute-patterns.
10969 * gcc.target/aarch64/sve/single_1.c: Likewise.
10970 * gcc.target/aarch64/sve/single_2.c: Likewise.
10971 * gcc.target/aarch64/sve/single_3.c: Likewise.
10972 * gcc.target/aarch64/sve/single_4.c: Likewise.
10973 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10974 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10975 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10976 * gcc.target/arm/ivopts.c: Likewise.
10978 2019-05-27 Richard Biener <rguenther@suse.de>
10980 PR tree-optimization/90637
10981 * gcc.dg/gomp/pr90637.c: New testcase.
10983 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10985 * gnat.dg/expect2.adb: New test.
10986 * gnat.dg/expect2_pkg.ads: New helper.
10988 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10990 * gnat.dg/aliased2.adb: New test.
10992 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10994 * gnat.dg/limited_with7.ad[sb]: New test.
10995 * gnat.dg/limited_with7_pkg.ads: New helper.
10997 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10999 * gnat.dg/unchecked_convert13.adb: New test.
11001 2019-05-27 Richard Biener <rguenther@suse.de>
11004 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11005 -fno-tree-loop-distribute-patterns.
11006 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11007 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11008 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11009 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11010 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11012 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11014 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11015 account for PIC code on Darwin.
11016 * gcc.target/i386/pr39013-2.c: Likewise.
11017 * gcc.target/i386/pr64317.c: Likewise.
11019 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11021 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11022 expected for Darwin.
11024 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11026 * gcc.target/i386/pr89261.c: Test that the alignment required
11027 by the test correctly produces the expected error on Darwin.
11029 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11031 * gcc.target/i386/pr82659-3.c: Require alias support.
11033 2019-05-25 Marek Polacek <polacek@redhat.com>
11035 PR c++/90572 - wrong disambiguation in friend declaration.
11036 * g++.dg/cpp2a/typename16.C: New test.
11037 * g++.dg/parse/friend13.C: New test.
11039 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11041 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11043 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11045 2019-05-24 Richard Biener <rguenther@suse.de>
11048 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11050 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11052 PR tree-optimization/90106
11054 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11055 and scan-tree-dump for tail call.
11056 * gcc.dg/cdce2.c: Likewise.
11058 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11060 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11061 code, not in comments or miscellaneous directives.
11062 * gcc.target/i386/pr18041-1.c: Likewise.
11063 * gcc.target/i386/pr18041-2.c: Likewise.
11064 * gcc.target/i386/wbinvd-1.c: Likewise.
11065 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11066 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11068 * gcc.target/i386/pr66819-4.c: Likewise.
11069 * gcc.target/i386/pr82662.c
11070 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11071 destination register, don't try the m32 test on m64 targets.
11073 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11075 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11077 * gcc.target/i386/pr77881.c: Likewise.
11079 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11081 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11082 * gcc.target/i386/pr70738-7.c: Likewise.
11083 * gcc.target/i386/pr24414.c: Likewise.
11085 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11087 * lib/target-supports.exp (check_effective_target_mfentry): New.
11088 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11089 * gcc.target/i386/fentry.c: Likewise.
11090 * gcc.target/i386/fentryname1.c: Likewise.
11091 * gcc.target/i386/fentryname2.c: Likewise.
11092 * gcc.target/i386/fentryname3.c: Likewise.
11093 * gcc.target/i386/nop-mcount.c: Likewise.
11094 * gcc.target/i386/pr82699-2.c: Likewise.
11095 * gcc.target/i386/pr82699-4.c: Likewise.
11096 * gcc.target/i386/pr82699-5.c: Likewise.
11097 * gcc.target/i386/pr82699-6.c: Likewise.
11098 * gcc.target/i386/returninst1.c: Likewise.
11099 * gcc.target/i386/returninst2.c: Likewise.
11100 * gcc.target/i386/returninst3.c: Likewise.
11102 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11104 * gcc.target/powerpc/localentry-1.c: New file.
11106 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11109 * gcc.target/i386/pr90552.c: New test.
11111 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11113 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11114 __GFC_REAL_16__. Add -cpp to dg-options.
11115 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11116 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11117 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11118 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11119 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11121 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11123 * gcc.target/powerpc/cpu-future.c: New test.
11125 2019-05-23 Richard Biener <rguenther@suse.de>
11127 PR tree-optimization/88440
11128 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11129 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11130 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11131 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11132 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11133 * g++.dg/tree-ssa/pr78847.C: Likewise.
11134 * gcc.dg/autopar/pr39500-1.c: Likewise.
11135 * gcc.dg/autopar/reduc-1char.c: Likewise.
11136 * gcc.dg/autopar/reduc-7.c: Likewise.
11137 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11138 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11139 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11140 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11141 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11142 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11143 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11144 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11145 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11146 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11147 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11148 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11149 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11150 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11151 * gcc.target/i386/pr30970.c: Likewise.
11152 * gcc.target/i386/vect-double-1.c: Likewise.
11153 * gcc.target/i386/vect-double-2.c: Likewise.
11154 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11155 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11156 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11157 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11158 * gfortran.dg/vect/vect-5.f90: Likewise.
11159 * gfortran.dg/vect/vect-8.f90: Likewise.
11161 2019-05-23 Martin Liska <mliska@suse.cz>
11164 * g++.dg/asan/pr90570.C: New test.
11166 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11168 * gnat.dg/opt78.ad[sb]: New test.
11170 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11172 PR rtl-optimisation/64895
11173 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11174 * gcc.target/i386/fuse-caller-save.c: Likewise.
11175 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11176 PIC cases, remove XFAILs.
11178 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11180 PR middle-end/90510
11181 * brig.dg/test/gimple/packed.hsail: Adjust.
11183 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11185 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11187 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11189 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11190 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11191 gfortran.dg/namelist_89.f90: Gate test on effective_target
11194 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11197 * g++.dg/pr90462.C: New test.
11199 2019-05-22 Marek Polacek <polacek@redhat.com>
11201 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11202 different line. Check the column number too.
11204 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11206 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11207 scan-assembler-not string to avoid false matching on 32bit targets.
11209 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11212 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11213 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11215 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11217 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11219 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11222 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11223 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11224 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11225 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11226 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11227 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11228 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11229 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11230 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11232 2019-05-22 Martin Liska <mliska@suse.cz>
11235 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11236 * gcc.target/powerpc/pr80315-2.c: Likewise.
11237 * gcc.target/powerpc/pr80315-3.c: Likewise.
11238 * gcc.target/powerpc/pr80315-4.c: Likewise.
11240 2019-05-22 Martin Liska <mliska@suse.cz>
11243 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11244 * gcc.target/powerpc/pr80315-2.c: Likewise.
11245 * gcc.target/powerpc/pr80315-3.c: Likewise.
11246 * gcc.target/powerpc/pr80315-4.c: Likewise.
11248 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11251 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11253 2019-05-22 Martin Liska <mliska@suse.cz>
11256 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11258 2019-05-22 Richard Biener <rguenther@suse.de>
11260 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11262 2019-05-22 Alan Modra <amodra@gmail.com>
11264 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11266 * gcc.dg/vect/O3-pr70130.c: Disable default options
11267 added by check_vect_support_and_set_flags.
11268 * gcc.dg/vect/pr48765.c: Likewise.
11269 * gfortran.dg/vect/pr45714-b.f: Likewise.
11271 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11273 PR middle-end/90553
11274 * gcc.dg/torture/pr90553.c: New test.
11276 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11278 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11279 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11281 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11285 * g++.dg/other/final3.C: New.
11286 * g++.dg/other/final4.C: Likewise.
11287 * g++.dg/other/final5.C: Likewise.
11289 2019-05-21 Marek Polacek <polacek@redhat.com>
11291 DR 1940 - static_assert in anonymous unions.
11292 * g++.dg/DRs/dr1940.C: New test.
11294 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11297 * gcc.target/i386/pr90547.c: New test.
11299 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11301 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11303 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11305 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11307 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11308 * gcc.target/i386/pr84723-2.c: Likewise.
11309 * gcc.target/i386/pr84723-3.c: Likewise.
11310 * gcc.target/i386/pr84723-4.c: Likewise.
11311 * gcc.target/i386/pr84723-5.c: Likewise.
11313 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11316 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11318 * gcc.target/i386/pr32219-2.c: Likewise.
11319 * gcc.target/i386/pr32219-3.c: Likewise.
11320 * gcc.target/i386/pr32219-4.c: Likewise.
11321 * gcc.target/i386/pr32219-5.c: Likewise.
11322 * gcc.target/i386/pr32219-6.c: Likewise.
11323 * gcc.target/i386/pr32219-7.c: Likewise.
11324 * gcc.target/i386/pr32219-8.c: Likewise.
11326 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11329 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11332 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11334 * gcc.target/i386/vect-signbitf.c: New test.
11336 2019-05-21 Nathan Sidwell <nathan@acm.org>
11338 * g++.dg/lookup/using53.C: Adjust diagnostic.
11340 2019-05-21 Alan Modra <amodra@gmail.com>
11343 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11344 and rename functions to suit parameters.
11346 2019-05-21 Richard Biener <rguenther@suse.de>
11348 PR middle-end/90510
11349 * gcc.target/i386/pr90510.c: New testcase.
11351 2019-05-21 Martin Liska <mliska@suse.cz>
11353 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11354 * gcc.target/i386/pr90500-2.c: Likewise.
11356 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11358 * gcc.dg/uninit-28-gimple.c: New test.
11359 * gcc.dg/uninit-29-gimple.c: New test.
11360 * gcc.dg/uninit-30-gimple.c: New test.
11361 * gcc.dg/uninit-31-gimple.c: New test.
11363 2019-05-21 Martin Liska <mliska@suse.cz>
11365 * gcc.dg/pr90263.c: Add -O2.
11367 2019-05-21 Martin Liska <mliska@suse.cz>
11369 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11370 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11371 * gcc.target/powerpc/pr80315-2.c: Likewise.
11372 * gcc.target/powerpc/pr80315-3.c: Likewise.
11373 * gcc.target/powerpc/pr80315-4.c: Likewise.
11374 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11376 2019-05-21 Martin Liska <mliska@suse.cz>
11379 * pr90263.c: Move from gcc.c-torture/compile
11382 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11385 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11386 Remove -flax-vector-conversions.
11387 (dg-additional-options): Remove.
11388 (test): Change to void. Declare m0 and m1 as __m64 and
11389 cast initializer in a proper way. Do not return result.
11390 (dg-final): Scan for 2 instances of movq.
11392 2019-05-20 Marek Polacek <polacek@redhat.com>
11394 CWG 2094 - volatile scalars are trivially copyable.
11396 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11398 * g++.dg/ext/is_trivially_copyable.C: New test.
11400 2019-05-20 Marek Polacek <polacek@redhat.com>
11402 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11404 * g++.dg/cpp2a/nontype-class17.C: New test.
11406 * g++.dg/lookup/strong-using2.C: New test.
11408 2019-05-20 Jeff Law <law@redhat.com>
11410 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11411 recent diagnostic cleanups.
11413 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11415 PR tree-optimization/90106
11416 * gcc.dg/cdce3.c: Add hard_float effective target.
11418 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11420 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11422 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11425 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11426 add a comment as to the reason for the difference.
11427 * gcc.target/i386/memset-strategy-1.c: Likewise.
11429 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11431 PR c++/90532 Ensure __is_constructible(T[]) is false
11432 * g++.dg/ext/90532.C: New test.
11434 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11436 * gcc.target/i386/avx512f-simd-1.c: New test.
11438 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11440 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11442 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11444 2019-05-20 Martin Liska <mliska@suse.cz>
11446 PR middle-end/90263
11447 * gcc.c-torture/compile/pr90263.c: New test.
11448 * lib/target-supports.exp: Add check_effective_target_glibc.
11450 2019-05-20 Richard Biener <rguenther@suse.de>
11453 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11455 * gcc.dg/gimplefe-41.c: Likewise.
11457 2019-05-19 Andrew Pinski <apinski@marvell.com>
11460 * g++.dg/pch/operator-1.C: New testcase.
11461 * g++.dg/pch/operator-1.Hs: New file.
11463 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11466 * gfortran.dg/associate_48.f90: New test.
11468 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11471 * gfortran.dg/pr78290.f90: New test.
11473 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11476 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11477 to make sure the test for internal_pack is retained.
11478 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11479 tests into this and
11480 * gfortran.dg/assumed_type_2a.f90: New file.
11481 * gfortran.dg/c_loc_test_22.f90: Likewise.
11482 * gfortran.dg/contiguous_3.f90: Likewise.
11483 * gfortran.dg/internal_pack_11.f90: Likewise.
11484 * gfortran.dg/internal_pack_12.f90: Likewise.
11485 * gfortran.dg/internal_pack_16.f90: Likewise.
11486 * gfortran.dg/internal_pack_17.f90: Likewise.
11487 * gfortran.dg/internal_pack_18.f90: Likewise.
11488 * gfortran.dg/internal_pack_4.f90: Likewise.
11489 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11490 to make sure the test for internal_pack is retained.
11491 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11492 tests into this and
11493 * gfortran.dg/internal_pack_6a.f90: New file.
11494 * gfortran.dg/internal_pack_8.f90: Likewise.
11495 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11496 tests into this and
11497 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11498 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11500 * gfortran.dg/no_arg_check_2a.f90: New file.
11501 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11502 tests into this and
11503 * gfortran.dg/typebound_assignment_5a.f90: New file.
11504 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11505 tests into this and
11506 * gfortran.dg/typebound_assignment_6a.f90: New file.
11507 * gfortran.dg/internal_pack_19.f90: New file.
11508 * gfortran.dg/internal_pack_20.f90: New file.
11509 * gfortran.dg/internal_pack_21.f90: New file.
11511 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11513 * objc.dg/instancetype-0.m: New.
11515 2019-05-17 Martin Sebor <msebor@redhat.com>
11517 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11519 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11520 * g++.dg/ubsan/pr63956.C: Same.
11521 * g++.old-deja/g++.pt/assign1.C: Same.
11523 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11526 * c-c++-common/goacc/routine-5.c: Update.
11527 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11528 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11531 * c-c++-common/goacc/routine-2.c: Update, and move some test
11533 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11537 * c-c++-common/goacc/classify-routine.c: Update.
11538 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11540 2019-05-16 Martin Sebor <msebor@redhat.com>
11542 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11543 * c-c++-common/Wvarargs-2.c: Same.
11544 * c-c++-common/Wvarargs.c: Same.
11545 * c-c++-common/pr51768.c: Same.
11546 * c-c++-common/tm/inline-asm.c: Same.
11547 * c-c++-common/tm/safe-1.c: Same.
11548 * g++.dg/asm-qual-1.C: Same.
11549 * g++.dg/asm-qual-3.C: Same.
11550 * g++.dg/conversion/dynamic1.C: Same.
11551 * g++.dg/cpp0x/constexpr-89599.C: Same.
11552 * g++.dg/cpp0x/constexpr-cast.C: Same.
11553 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11554 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11555 * g++.dg/cpp0x/nullptr04.C: Same.
11556 * g++.dg/cpp0x/static_assert12.C: Same.
11557 * g++.dg/cpp0x/static_assert8.C: Same.
11558 * g++.dg/cpp1y/lambda-conv1.C: Same.
11559 * g++.dg/cpp1y/pr79393-3.C: Same.
11560 * g++.dg/cpp1y/static_assert1.C: Same.
11561 * g++.dg/cpp1z/constexpr-if4.C: Same.
11562 * g++.dg/cpp1z/constexpr-if5.C: Same.
11563 * g++.dg/cpp1z/constexpr-if9.C: Same.
11564 * g++.dg/eh/goto2.C: Same.
11565 * g++.dg/eh/goto3.C: Same.
11566 * g++.dg/expr/static_cast8.C: Same.
11567 * g++.dg/ext/flexary5.C: Same.
11568 * g++.dg/ext/utf-array-short-wchar.C: Same.
11569 * g++.dg/ext/utf-array.C: Same.
11570 * g++.dg/ext/utf8-2.C: Same.
11571 * g++.dg/gomp/loop-4.C: Same.
11572 * g++.dg/gomp/macro-4.C: Same.
11573 * g++.dg/gomp/udr-1.C: Same.
11574 * g++.dg/init/initializer-string-too-long.C: Same.
11575 * g++.dg/other/offsetof9.C: Same.
11576 * g++.dg/ubsan/pr63956.C: Same.
11577 * g++.dg/warn/Wbool-operation-1.C: Same.
11578 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11579 * g++.dg/warn/Wtype-limits.C: Same.
11580 * g++.dg/wrappers/pr88680.C: Same.
11581 * g++.old-deja/g++.mike/eh55.C: Same.
11582 * gcc.dg/Wsign-compare-1.c: Same.
11583 * gcc.dg/Wtype-limits-Wextra.c: Same.
11584 * gcc.dg/Wtype-limits.c: Same.
11585 * gcc.dg/Wunknownprag.c: Same.
11586 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11587 * gcc.dg/asm-6.c: Same.
11588 * gcc.dg/asm-qual-1.c: Same.
11589 * gcc.dg/cast-1.c: Same.
11590 * gcc.dg/cast-2.c: Same.
11591 * gcc.dg/cast-3.c: Same.
11592 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11593 * gcc.dg/debug/pr85252.c: Same.
11594 * gcc.dg/dfp/cast-bad.c: Same.
11595 * gcc.dg/format/gcc_diag-1.c: Same.
11596 * gcc.dg/format/gcc_diag-11.c: Same.
11597 * gcc.dg/gcc_diag-11.c: Same.
11598 * gcc.dg/gnu-cond-expr-2.c: Same.
11599 * gcc.dg/gnu-cond-expr-3.c: Same.
11600 * gcc.dg/gomp/macro-4.c: Same.
11601 * gcc.dg/init-bad-1.c: Same.
11602 * gcc.dg/init-bad-2.c: Same.
11603 * gcc.dg/init-bad-3.c: Same.
11604 * gcc.dg/pr27528.c: Same.
11605 * gcc.dg/pr48552-1.c: Same.
11606 * gcc.dg/pr48552-2.c: Same.
11607 * gcc.dg/pr59846.c: Same.
11608 * gcc.dg/pr61096-1.c: Same.
11609 * gcc.dg/pr8788-1.c: Same.
11610 * gcc.dg/pr90082.c: Same.
11611 * gcc.dg/simd-2.c: Same.
11612 * gcc.dg/spellcheck-params-2.c: Same.
11613 * gcc.dg/spellcheck-params.c: Same.
11614 * gcc.dg/strlenopt-49.c: Same.
11615 * gcc.dg/tm/pr52141.c: Same.
11616 * gcc.dg/torture/pr51106-1.c: Same.
11617 * gcc.dg/torture/pr51106-2.c: Same.
11618 * gcc.dg/utf-array-short-wchar.c: Same.
11619 * gcc.dg/utf-array.c: Same.
11620 * gcc.dg/utf8-2.c: Same.
11621 * gcc.dg/warn-sprintf-no-nul.c: Same.
11622 * gcc.target/i386/asm-flag-0.c: Same.
11623 * gcc.target/i386/inline_error.c: Same.
11624 * gcc.target/i386/pr30848.c: Same.
11625 * gcc.target/i386/pr39082-1.c: Same.
11626 * gcc.target/i386/pr39678.c: Same.
11627 * gcc.target/i386/pr57756.c: Same.
11628 * gcc.target/i386/pr68843-1.c: Same.
11629 * gcc.target/i386/pr79804.c: Same.
11630 * gcc.target/i386/pr82673.c: Same.
11631 * obj-c++.dg/class-protocol-1.mm: Same.
11632 * obj-c++.dg/exceptions-3.mm: Same.
11633 * obj-c++.dg/exceptions-4.mm: Same.
11634 * obj-c++.dg/exceptions-5.mm: Same.
11635 * obj-c++.dg/exceptions-6.mm: Same.
11636 * obj-c++.dg/method-12.mm: Same.
11637 * obj-c++.dg/method-13.mm: Same.
11638 * obj-c++.dg/method-6.mm: Same.
11639 * obj-c++.dg/method-7.mm: Same.
11640 * obj-c++.dg/method-9.mm: Same.
11641 * obj-c++.dg/method-lookup-1.mm: Same.
11642 * obj-c++.dg/proto-lossage-4.mm: Same.
11643 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11644 * objc.dg/call-super-2.m: Same.
11645 * objc.dg/class-protocol-1.m: Same.
11646 * objc.dg/desig-init-1.m: Same.
11647 * objc.dg/exceptions-3.m: Same.
11648 * objc.dg/exceptions-4.m: Same.
11649 * objc.dg/exceptions-5.m: Same.
11650 * objc.dg/exceptions-6.m: Same.
11651 * objc.dg/method-19.m: Same.
11652 * objc.dg/method-2.m: Same.
11653 * objc.dg/method-5.m: Same.
11654 * objc.dg/method-6.m: Same.
11655 * objc.dg/method-7.m: Same.
11656 * objc.dg/method-lookup-1.m: Same.
11657 * objc.dg/proto-hier-1.m: Same.
11658 * objc.dg/proto-lossage-4.m: Same.
11660 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11662 * g++.dg/eh/o32-fp.C: New.
11663 * gcc.target/mips/dwarfregtable-1.c: New.
11664 * gcc.target/mips/dwarfregtable-2.c: New.
11665 * gcc.target/mips/dwarfregtable-3.c: New.
11666 * gcc.target/mips/dwarfregtable-4.c: New.
11667 * gcc.target/mips/dwarfregtable.h: New.
11669 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11671 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11672 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11673 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11675 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11678 * gcc.target/i386/pr90497-1.c: New test.
11679 * gcc.target/i386/pr90497-2.c: Likewise.
11681 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11683 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11684 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11686 2019-05-17 Richard Biener <rguenther@suse.de>
11688 * gcc.dg/gimplefe-41.c: New testcase.
11690 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11692 PR tree-optimization/90106
11693 * gcc.dg/cdce3.c: New test.
11695 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11697 * gcc.target/s390/zvector/vec-sldw.c: New test.
11699 2019-05-17 Martin Liska <mliska@suse.cz>
11701 PR middle-end/90478
11702 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11704 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11706 * gcc.dg/vect/vect-simd-1.c: New test.
11707 * gcc.dg/vect/vect-simd-2.c: New test.
11708 * gcc.dg/vect/vect-simd-3.c: New test.
11709 * gcc.dg/vect/vect-simd-4.c: New test.
11711 2019-05-16 Martin Liska <mliska@suse.cz>
11714 * gcc.target/i386/pr90500-1.c: New test.
11715 * gcc.target/i386/pr90500-2.c: New test.
11717 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11719 PR tree-optimization/90394
11720 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11721 * gcc.dg/uninit-pr90394.c: New test.
11723 2019-05-16 Richard Biener <rguenther@suse.de>
11726 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11727 transforms happening earlier now.
11729 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11731 * lib/target-supports.exp (check_effective_target_cet): Add the
11732 -fcf-protection flag to the build conditions.
11734 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11736 PR tree-optimization/90106
11737 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11738 * gcc.dg/cdce2.c: Likewise.
11740 2019-05-16 Richard Biener <rguenther@suse.de>
11742 PR tree-optimization/90424
11743 * g++.target/i386/pr90424-1.C: New testcase.
11744 * g++.target/i386/pr90424-2.C: Likewise.
11746 2019-05-16 Richard Biener <rguenther@suse.de>
11748 * gcc.dg/gimplefe-40.c: Amend again.
11750 2019-05-15 Cherry Zhang <cherryyz@google.com>
11752 * go.test/test/nilptr2.go: Change use function to actually do
11755 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11757 PR middle-end/90478
11758 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11761 * c-c++-common/gomp/simd8.c: New test.
11763 2019-05-15 Marek Polacek <polacek@redhat.com>
11765 CWG 2096 - constraints on literal unions.
11766 * g++.dg/cpp0x/literal-type1.C: New test.
11768 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11771 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11772 * gfortran.dg/open_errors_3.f90: New test.
11774 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11777 * gcc.target/i386/mmx-vals.h: New file.
11778 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11779 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11780 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11781 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11782 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11783 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11784 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11785 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11786 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11787 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11788 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11789 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11790 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11791 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11792 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11793 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11794 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11795 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11796 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11797 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11798 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11799 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11800 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11801 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11802 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11803 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11804 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11805 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11806 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11807 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11808 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11809 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11810 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11811 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11812 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11813 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11814 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11815 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11816 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11817 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11818 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11819 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11820 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11821 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11822 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11823 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11824 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11825 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11826 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11827 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11828 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11829 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11830 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11831 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11832 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11833 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11834 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11835 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11836 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11837 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11838 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11839 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11840 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11841 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11842 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11843 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11844 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11845 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11846 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11847 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11848 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11849 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11850 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11851 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11852 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11853 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11854 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11855 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11856 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11857 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11858 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11859 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11860 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11861 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11862 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11863 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11864 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11865 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11866 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11867 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11868 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11869 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11870 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11871 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11872 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11873 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11875 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11878 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11881 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11884 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11885 * gcc.target/i386/pr82483-2.c: Likewise.
11887 2019-05-15 Martin Liska <mliska@suse.cz>
11889 PR middle-end/90478
11890 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11891 * gcc.dg/tree-ssa/pr90478.c: New test.
11893 2019-05-15 Richard Biener <rguenther@suse.de>
11895 * gcc.dg/gimplefe-40.c: Amend.
11897 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11899 * lib/target-supports.exp
11900 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11901 (check_effective_target_powerpc_p9vector_ok): Likewise.
11902 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11903 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11904 (check_effective_target_powerpc_vsx_ok): Likewise.
11905 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11906 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11908 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11910 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11911 for PowerPC platforms.
11913 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11916 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11917 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11918 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11919 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11920 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11921 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11922 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11923 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11924 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11925 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11927 2019-05-14 Marek Polacek <polacek@redhat.com>
11930 * g++.dg/cpp0x/decltype71.C: New test.
11933 * g++.dg/init/static5.C: New test.
11935 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11938 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11939 * gcc.target/i386/pr52146.c: Likewise.
11940 * gcc.target/i386/pr52698.c: Likewise.
11941 * gcc.target/i386/pr52857-1.c: Likewise.
11942 * gcc.target/i386/pr52857-2.c: Likewise.
11943 * gcc.target/i386/pr52876.c: Likewise.
11944 * gcc.target/i386/pr53698.c: Likewise.
11945 * gcc.target/i386/pr54157.c: Likewise.
11946 * gcc.target/i386/pr55049-1.c: Likewise.
11947 * gcc.target/i386/pr55093.c: Likewise.
11948 * gcc.target/i386/pr55116-1.c: Likewise.
11949 * gcc.target/i386/pr55116-2.c: Likewise.
11950 * gcc.target/i386/pr55597.c: Likewise.
11951 * gcc.target/i386/pr59929.c: Likewise.
11952 * gcc.target/i386/pr66470.c: Likewise.
11954 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11956 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11958 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11959 * gcc.dg/c99-math-double-1.c: Likewise.
11960 * gcc.dg/c99-math-float-1.c: Likewise.
11961 * gcc.dg/c99-math-long-double-1.c: Likewise.
11962 * gcc.misc-tests/linkage.exp: Simplify triplet to
11963 x86_64-*-solaris2*.
11965 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11967 * gcc.target/i386/pr63620.c: Likewise.
11969 * lib/target-supports.exp (check_sse_os_support_available): Remove
11970 Solaris 9/x86 workaround.
11972 2019-05-14 Richard Biener <rguenther@suse.de>
11974 * gcc.dg/gimplefe-40.c: New testcase.
11976 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11978 PR preprocessor/90382
11979 * g++.dg/diagnostic/trailing1.C: New test.
11981 2019-05-14 marxin <mliska@suse.cz>
11983 PR middle-end/90340
11984 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11987 2019-05-14 Richard Biener <rguenther@suse.de>
11988 H.J. Lu <hongjiu.lu@intel.com>
11990 PR tree-optimization/88828
11991 * gcc.target/i386/pr88828-1.c: New test.
11992 * gcc.target/i386/pr88828-1a.c: Likewise.
11993 * gcc.target/i386/pr88828-1b.c: Likewise.
11994 * gcc.target/i386/pr88828-1c.c: Likewise.
11995 * gcc.target/i386/pr88828-4a.c: Likewise.
11996 * gcc.target/i386/pr88828-4b.c: Likewise.
11997 * gcc.target/i386/pr88828-5a.c: Likewise.
11998 * gcc.target/i386/pr88828-5b.c: Likewise.
11999 * gcc.target/i386/pr88828-7.c: Likewise.
12000 * gcc.target/i386/pr88828-7a.c: Likewise.
12001 * gcc.target/i386/pr88828-7b.c: Likewise.
12002 * gcc.target/i386/pr88828-8.c: Likewise.
12003 * gcc.target/i386/pr88828-8a.c: Likewise.
12004 * gcc.target/i386/pr88828-8b.c: Likewise.
12005 * gcc.target/i386/pr88828-9.c: Likewise.
12006 * gcc.target/i386/pr88828-9a.c: Likewise.
12007 * gcc.target/i386/pr88828-9b.c: Likewise.
12009 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12011 * gcc.target/aarch64/signbitv4sf.c: New test.
12012 * gcc.target/aarch64/signbitv2sf.c: New test.
12014 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12016 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12017 regression, by matching a note on any line.
12018 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12019 correct line number is matched without depending on a library header.
12021 2019-05-13 Richard Biener <rguenther@suse.de>
12023 PR tree-optimization/90402
12024 * gcc.dg/torture/pr90402-1.c: New testcase.
12026 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12027 Dominique d'Humieres <dominiq@gcc.gnu.org>
12030 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12031 do not use -fno-pic on Darwin.
12032 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12033 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12034 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12035 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12036 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12037 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12038 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12039 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12040 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12041 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12042 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12043 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12044 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12045 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12046 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12047 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12048 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12049 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12050 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12051 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12052 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12053 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12054 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12055 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12056 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12057 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12058 * gcc.target/i386/ret-thunk-1.c: Likewise.
12059 * gcc.target/i386/ret-thunk-10.c: Likewise.
12060 * gcc.target/i386/ret-thunk-11.c: Likewise.
12061 * gcc.target/i386/ret-thunk-12.c: Likewise.
12062 * gcc.target/i386/ret-thunk-13.c: Likewise.
12063 * gcc.target/i386/ret-thunk-14.c: Likewise.
12064 * gcc.target/i386/ret-thunk-15.c: Likewise.
12065 * gcc.target/i386/ret-thunk-16.c: Likewise.
12066 * gcc.target/i386/ret-thunk-2.c: Likewise.
12067 * gcc.target/i386/ret-thunk-22.c: Likewise.
12068 * gcc.target/i386/ret-thunk-23.c: Likewise.
12069 * gcc.target/i386/ret-thunk-24.c: Likewise.
12070 * gcc.target/i386/ret-thunk-3.c: Likewise.
12071 * gcc.target/i386/ret-thunk-4.c: Likewise.
12072 * gcc.target/i386/ret-thunk-5.c: Likewise.
12073 * gcc.target/i386/ret-thunk-6.c: Likewise.
12074 * gcc.target/i386/ret-thunk-7.c: Likewise.
12075 * gcc.target/i386/ret-thunk-8.c: Likewise.
12076 * gcc.target/i386/ret-thunk-9.c: Likewise.
12078 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12081 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12082 for variables on Darwin, rather than common.
12083 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12084 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12086 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12088 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12089 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12091 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12094 * gfortran.dg/assumed_type_10.f90: New test case.
12095 * gfortran.dg/assumed_type_11.f90: New test case.
12097 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12099 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12101 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12103 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12105 * g++.dg/diagnostic/main1.C: New.
12107 2019-05-10 Marek Polacek <polacek@redhat.com>
12109 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12110 * g++.dg/warn/Wsuggest-override-2.C: New test.
12112 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12114 PR tree-optimization/90385
12115 * gfortran.dg/pr90385.f90: New test.
12118 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12119 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12121 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12124 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12125 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12128 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12131 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12132 the direct passing of substrings as descriptors to bind(C).
12133 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12134 'atmp' to account for the setting of the 'span' field.
12135 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12137 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12139 PR tree-optimization/88709
12140 PR tree-optimization/90271
12141 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12145 * g++.dg/pch/pr90326.C: New test.
12146 * g++.dg/pch/pr90326.Hs: New file.
12148 2019-05-10 Martin Liska <mliska@suse.cz>
12150 PR middle-end/90340
12151 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12152 * gcc.dg/tree-ssa/pr90340.c: New test.
12154 2019-05-09 Cherry Zhang <cherryyz@google.com>
12156 * go.dg/mapstring.go: New test.
12158 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12161 * gcc.target/arm/pr90405.c: New test.
12163 2019-05-09 Martin Liska <mliska@suse.cz>
12165 * gcc.dg/gimplefe-39.c: New test.
12167 2019-05-09 Martin Liska <mliska@suse.cz>
12169 * gcc.dg/gimplefe-37.c: New test.
12170 * gcc.dg/gimplefe-33.c: Likewise.
12172 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12176 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12178 * g++.dg/diagnostic/trailing1.C: New.
12180 2019-05-09 Richard Biener <rguenther@suse.de>
12182 PR tree-optimization/90395
12183 * gcc.dg/torture/pr90395.c: New testcase.
12185 2019-05-08 Cherry Zhang <cherryyz@google.com>
12187 * go.dg/cmpstring.go: New test.
12189 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12192 PR tree-optimization/89060
12193 * gcc.dg/tree-ssa/pr89060.c: New test.
12195 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12196 Richard Earnshaw <rearnsha@arm.com>
12199 * gcc.target/arm/pr88167-1.c: New test.
12200 * gcc.target/arm/pr88167-2.c: New test.
12202 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12204 PR tree-optimization/90078
12205 * g++.dg/tree-ssa/pr90078.C: New test.
12207 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12209 PR tree-optimization/90240
12210 * gfortran.dg/graphite/pr90240.f: New test.
12212 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12215 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12216 test case to run on the little endian machine.
12218 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12220 PR tree-optimization/90356
12221 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12222 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12223 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12224 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12226 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12228 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12229 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12230 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12231 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12232 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12233 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12234 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12235 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12236 * gcc.target/i386/sse-13.c: Ditto.
12237 * gcc.target/i386/sse-14.c: Ditto.
12238 * gcc.target/i386/sse-22.c: Ditto.
12239 * gcc.target/i386/sse-23.c: Ditto.
12240 * g++.dg/other/i386-2.C: Ditto.
12241 * g++.dg/other/i386-3.C: Ditto.
12243 2019-05-07 Cherry Zhang <cherryyz@google.com>
12245 * go.dg/arrayclear.go: New test.
12246 * go.dg/mapclear.go: New test.
12248 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12251 * gcc.target/powerpc/pr89765-mc.c: New test.
12252 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12253 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12254 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12255 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12256 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12257 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12258 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12259 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12260 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12261 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12262 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12263 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12264 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12265 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12266 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12267 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12268 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12269 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12270 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12271 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12272 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12273 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12274 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12275 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12277 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12279 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12282 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12284 * gcc.target/i386/asm-7.c: New test.
12285 * gcc.target/i386/asm-1.c: Update expected error string.
12286 * gcc.target/i386/pr62120.c: Ditto.
12288 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12290 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12292 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12294 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12295 Hongtao Liu <hongtao.liu@intel.com>
12299 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12300 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12302 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12305 * gfortran.dg/pr90290.f90: New test.
12307 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12309 PR tree-optimization/88709
12310 PR tree-optimization/90271
12311 * gcc.dg/store_merging_26.c: New test.
12312 * gcc.dg/store_merging_27.c: New test.
12313 * gcc.dg/store_merging_28.c: New test.
12314 * gcc.dg/store_merging_29.c: New test.
12316 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12319 * gcc.target/powerpc/pr89424-0.c: New test.
12320 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12321 enable testing of newly patched capability.
12322 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12323 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12324 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12326 2019-05-06 Marek Polacek <polacek@redhat.com>
12328 PR c++/90265 - ICE with generic lambda.
12329 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12331 2019-05-06 Richard Biener <rguenther@suse.de>
12333 PR tree-optimization/90358
12334 * gcc.target/i386/pr90358.c: New testcase.
12336 2019-05-06 Richard Biener <rguenther@suse.de>
12338 PR tree-optimization/88828
12339 * gcc.target/i386/pr88828-0.c: New testcase.
12341 2019-05-06 Richard Biener <rguenther@suse.de>
12343 PR tree-optimization/90328
12344 * gcc.dg/torture/pr90328.c: New testcase.
12346 2019-05-06 Richard Biener <rguenther@suse.de>
12349 * gcc.dg/pr87314-1.c: Align the substring to open up
12350 string merging for targets aligning strings to 8 bytes.
12352 2019-05-06 Martin Liska <mliska@suse.cz>
12355 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12357 * gcc.dg/tsan/pr88017.c: Likewise.
12359 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12362 * gfortran.dg/pr90344.f90: New test
12364 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12366 PR tree-optimization/90269
12367 * g++.dg/tree-ssa/ldist-1.C: New file.
12369 2019-05-03 Richard Biener <rguenther@suse.de>
12371 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12373 2019-05-03 Richard Biener <rguenther@suse.de>
12375 PR middle-end/89518
12376 * gcc.dg/pr89518.c: New testcase.
12378 2019-05-03 Richard Biener <rguenther@suse.de>
12380 PR middle-end/87314
12381 * gcc.dg/pr87314-1.c: New testcase.
12383 2019-05-03 Richard Biener <rguenther@suse.de>
12385 PR tree-optimization/88963
12386 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12387 * gcc.target/i386/pr88963-1.c: New testcase.
12388 * gcc.target/i386/pr88963-2.c: Likewise.
12390 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12393 * gcc.target/i386/pr88809.c: Adjust for darwin.
12394 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12396 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12398 PR tree-optimization/90303
12399 * g++.target/i386/pr90303.C: New test.
12401 2019-05-03 Richard Biener <rguenther@suse.de>
12403 PR tree-optimization/89698
12404 * g++.dg/tree-ssa/pr89698.C: New testcase.
12406 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12408 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12410 2019-05-02 Richard Biener <rguenther@suse.de>
12412 PR tree-optimization/89653
12413 * g++.dg/vect/pr89653.cc: New testcase.
12415 2019-05-02 Richard Biener <rguenther@suse.de>
12417 PR tree-optimization/89509
12418 * gcc.dg/torture/restrict-8.c: New testcase.
12420 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12422 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12423 for cold section label.
12424 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12425 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12427 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12429 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12432 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12434 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12436 2019-05-02 Martin Liska <mliska@suse.cz>
12438 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12439 * g++.target/i386/pr57362.C: Likewise.
12441 2019-05-02 Martin Liska <mliska@suse.cz>
12444 * gcc.target/i386/pr88809.c: New test.
12445 * gcc.target/i386/pr88809-2.c: New test.
12447 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12450 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12451 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12452 * gfortran.dg/pr60144.f90: New test.
12454 2019-05-01 Jeff Law <law@redhat.com>
12456 PR tree-optimization/90037
12457 * g++.dg/tree-ssa/pr88797.C: New test.
12459 2019-05-01 Nathan Sidwell <nathan@acm.org>
12461 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12463 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12466 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12469 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12471 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12472 * gcc.dg/sinhatanh-3.c: Likewise.
12474 2019-04-30 Martin Liska <mliska@suse.cz>
12476 * gcc.dg/Werror-13.c: Add new tests for it.
12477 * gcc.dg/pragma-diag-6.c: Likewise.
12479 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12482 * gcc.target/aarch64/pr89093.c: New test.
12483 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12485 PR tree-optimization/89475
12486 * gcc.dg/tree-ssa/pr89475.c: New test.
12488 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12490 PR tree-optimization/90240
12492 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12494 PR tree-optimization/90078
12495 * g++.dg/tree-ssa/pr90078.C: New test.
12497 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12499 * gcc.dg/uninit-25-gimple.c: New test.
12500 * gcc.dg/uninit-25.c: New test.
12501 * gcc.dg/uninit-26.c: New test.
12502 * gcc.dg/uninit-27-gimple.c: New test.
12504 2019-04-29 Richard Biener <rguenther@suse.de>
12506 PR tree-optimization/90278
12507 * gcc.dg/torture/pr90278.c: New testcase.
12509 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12512 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12515 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12518 * gcc.target/i386/pr89261.c: New test.
12520 2019-04-27 Martin Liska <mliska@suse.cz>
12522 PR middle-end/90258
12523 * gcc.dg/completion-5.c: New test.
12524 * gcc.target/i386/spellcheck-options-5.c: New test.
12526 2019-04-26 Jim Wilson <jimw@sifive.com>
12528 * gcc.target/riscv/load-immediate.c: New.
12530 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12533 * g++.dg/diagnostic/pr90243.C: New test.
12535 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12538 * g++.dg/cpp1z/class-deduction66.C: New.
12540 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12542 * g++.dg/diagnostic/trailing1.C: New.
12544 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12546 * gcc.dg/alias-16.c: New test.
12548 2019-04-25 Martin Liska <mliska@suse.cz>
12549 H.J. Lu <hongjiu.lu@intel.com>
12552 * g++.target/i386/mv28.C: New test.
12553 * gcc.target/i386/mvc14.c: Likewise.
12554 * g++.target/i386/pr57362.C: Updated.
12556 2019-04-24 Jeff Law <law@redhat.com>
12558 PR tree-optimization/90037
12559 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12560 * gcc.dg/isolate-2.c: Likewise.
12561 * gcc.dg/isolate-4.c: Likewise.
12562 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12563 * gcc.dg/pr90037.c: New test.
12565 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12568 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12570 2019-04-25 Richard Biener <rguenther@suse.de>
12572 PR middle-end/90194
12573 * g++.dg/torture/pr90194.C: New testcase.
12575 2019-04-24 Marek Polacek <polacek@redhat.com>
12578 * g++.dg/cpp1z/nontype-auto16.C: New test.
12580 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12583 * gcc.target/i386/pr90193.c: New test.
12585 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12588 * gcc.target/s390/pr89952.c: New test.
12590 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12593 * g++.target/i386/pr90187.C: New test.
12595 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12597 * gdc.test/README.gcc: New file.
12599 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12601 PR tree-optimization/90208
12602 * gcc.dg/tsan/pr90208-1.c: New test.
12603 * gcc.dg/tsan/pr90208-2.c: New test.
12605 PR tree-optimization/90211
12606 * gcc.dg/autopar/pr90211.c: New test.
12608 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12609 Robin Dapp <rdapp@linux.ibm.com>
12611 * gdc.dg/link.d: Test if target d_runtime.
12612 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12613 * gdc.dg/simd.d: Likewise.
12615 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12617 * gdc.test/fail_compilation/fail2456.d: New test.
12618 * gdc.test/fail_compilation/test18312.d: New test.
12619 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12621 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12623 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12625 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12626 with GNU note section.
12628 2019-04-23 Jeff Law <law@redhat.com>
12630 * lib/target-supports.exp
12631 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12633 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12635 PR rtl-optimization/87979
12636 * gcc.dg/pr87979.c: New test.
12638 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12640 PR rtl-optimization/84032
12641 * gcc.dg/pr84032.c: New test.
12643 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12645 PR tree-optimization/90078
12646 * g++.dg/tree-ssa/pr90078.C: New test.
12648 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12650 PR tree-optimization/90021
12651 * gfortran.dg/pr90021.f90: New test.
12653 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12656 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12658 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12661 * gfortran.dg/class_70.f03
12663 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12666 * gcc.target/i386/pr90178.c: New test.
12668 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12670 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12672 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12675 * g++.dg/cpp0x/pr89900-1.C: New.
12676 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12677 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12678 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12680 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12682 PR middle-end/90139
12683 * gcc.c-torture/compile/pr90139.c: New test.
12686 * g++.dg/template/pr90138.C: New test.
12689 * c-c++-common/pr89888.c: New test.
12690 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12691 Don't expect -Wswitch-unreachable warning.
12694 * c-c++-common/pr90108.c: New test.
12696 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12698 PR middle-end/85164
12699 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12701 2019-04-18 Richard Biener <rguenther@suse.de>
12704 * gcc.dg/guality/pr90131.c: New testcase.
12706 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12709 * g++.dg/ext/attrib58.C: New test.
12710 * g++.dg/ext/attrib59.C: New test.
12711 * g++.dg/ext/attrib60.C: New test.
12714 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12715 constants to ensure precise result even when not using fma.
12716 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12717 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12718 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12719 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12720 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12721 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12722 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12723 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12724 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12726 2019-04-17 Marek Polacek <polacek@redhat.com>
12728 PR c++/90124 - bogus error with incomplete type in decltype.
12729 * g++.dg/cpp0x/decltype70.C: New test.
12731 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12733 PR middle-end/90095
12734 * gcc.dg/pr90095-1.c: New test.
12735 * gcc.dg/pr90095-2.c: New test.
12737 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12740 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12741 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12742 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12746 * gfortran.dg/goacc/private-1.f95: Remove file.
12747 * gfortran.dg/goacc/private-2.f95: Likewise.
12748 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12749 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12751 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12753 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12756 * gcc.target/arm/pr89093-2.c: New test.
12758 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12761 * g++.dg/cpp0x/constexpr-86953.C: New test.
12763 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12765 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12767 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12770 * gcc.dg/guality/pr89528.c: New.
12772 PR rtl-optimization/86438
12773 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12775 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12778 * gcc.target/i386/pr90096.c: New test.
12779 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12780 * gcc.target/i386/pr69255-2.c: Likewise.
12781 * gcc.target/i386/pr69255-3.c: Likewise.
12783 PR rtl-optimization/90082
12784 * gcc.dg/pr90082.c: New test.
12786 PR tree-optimization/90090
12787 * g++.dg/opt/pr90090.C: New test.
12789 2019-04-16 Richard Biener <rguenther@suse.de>
12791 PR tree-optimization/56049
12792 * gfortran.dg/pr56049.f90: New testcase.
12794 2019-04-15 Richard Biener <rguenther@suse.de>
12797 * gcc.dg/guality/pr90074.c: New testcase.
12799 2019-04-15 Richard Biener <rguenther@suse.de>
12801 PR tree-optimization/90071
12802 * gcc.dg/torture/pr90071.c: New testcase.
12804 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12806 PR rtl-optimization/89794
12807 * gcc.dg/torture/pr89794.c: New testcase.
12809 2019-04-15 Richard Biener <rguenther@suse.de>
12812 * gcc.dg/torture/pr88936-1.c: New testcase.
12813 * gcc.dg/torture/pr88936-2.c: Likewise.
12814 * gcc.dg/torture/pr88936-3.c: Likewise.
12816 2019-04-15 Martin Jambor <mjambor@suse.cz>
12819 * g++.dg/ipa/pr89693.C: New test.
12821 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12823 PR tree-optimization/90020
12824 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12826 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12829 * g++.dg/lto/pr89358_0.C: New testcase.
12830 * g++.dg/lto/pr89358_1.C: New testcase.
12832 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12835 * gfortran.dg/bind_c_usage_33.f90: New test and...
12836 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12838 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12841 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12842 in ctg. Test the conversion of the descriptor types in the main
12844 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12845 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12848 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12849 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12852 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12853 the computation of 'ans'. Also, change the expected results for
12854 CFI_is_contiguous to comply with standard.
12855 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12856 results for CFI_is_contiguous to comply with standard.
12857 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12858 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12860 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12863 * gcc.target/arm/pr89093.c: New test.
12865 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12868 * c-c++-common/pr89933.c: New test.
12870 2019-04-12 Martin Sebor <msebor@redhat.com>
12876 * c-c++-common/attributes-1.c: Adjust.
12877 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12878 * c-c++-common/builtin-has-attribute-6.c: New test.
12879 * c-c++-common/builtin-has-attribute-7.c: New test.
12880 * c-c++-common/pr71574.c: Adjust.
12881 * gcc.dg/pr25559.c: Adjust.
12882 * gcc.dg/attr-vector_size.c: New test.
12884 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12886 PR rtl-optimization/89965
12887 * gcc.target/i386/pr89965.c: New test.
12889 2019-04-12 Marek Polacek <polacek@redhat.com>
12891 PR c++/87603 - constexpr functions are no longer noexcept.
12892 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12893 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12894 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12895 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12896 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12897 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12899 2019-04-12 Marek Polacek <polacek@redhat.com>
12901 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12902 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12903 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12905 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12907 * g++.target/arm/arm.exp: Change format of default prune regex.
12908 * gcc.target/arm/arm.exp: Change format of default prune regex.
12910 2019-04-12 Martin Liska <mliska@suse.cz>
12912 PR middle-end/89970
12913 * gcc.target/i386/mvc15.c: New test.
12914 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12915 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12917 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12920 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12921 instruction counts.
12922 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12923 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12925 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12928 * c-c++-common/pr89946.c: New test.
12930 PR rtl-optimization/90026
12931 * g++.dg/opt/pr90026.C: New test.
12933 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12935 PR rtl-optimization/87763
12936 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12939 2019-04-11 Richard Biener <rguenther@suse.de>
12941 PR tree-optimization/90020
12942 * gcc.dg/torture/pr90020.c: New testcase.
12944 2019-04-11 Richard Biener <rguenther@suse.de>
12946 PR tree-optimization/90018
12947 * gcc.dg/vect/pr90018.c: New testcase.
12949 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12951 PR rtl-optimization/87763
12952 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12954 * gcc.target/aarch64/combine_bfi_2.c: New test.
12956 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12958 PR middle-end/90025
12959 * gcc.c-torture/execute/pr90025.c: New test.
12962 * gcc.dg/pr90010.c: New test.
12964 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12966 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12967 (dg-options): Use -O2 -fdump-rtl-ce1.
12968 (dg-final): Scan ce1 RTL dump instead of asm dump.
12970 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12973 * gcc.dg/torture/neon-immediate-timode.c: New test.
12975 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12977 PR tree-optimization/89998
12978 * gcc.c-torture/compile/pr89998-1.c: New test.
12979 * gcc.c-torture/compile/pr89998-2.c: New test.
12982 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12985 2019-04-08 Richard Biener <rguenther@suse.de>
12987 PR tree-optimization/90006
12988 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12990 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12992 PR rtl-optimization/89865
12993 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12995 PR rtl-optimization/89865
12996 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12999 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13001 PR tree-optimization/89725
13002 * gcc.dg/tree-ssa/pr89725.c: New test.
13004 2019-04-08 Martin Liska <mliska@suse.cz>
13006 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13008 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13011 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13013 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13016 * gcc.target/i386/pr89945.c: New test.
13018 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13021 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13022 * gfortran.dg/finalize_33.f90: Likewise.
13023 * gfortran.dg/finalize_34.f90: New test.
13025 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13028 * gfortran.dg/entry_22.f90: New test.
13030 2019-04-05 Marek Polacek <polacek@redhat.com>
13032 PR c++/87145 - bogus error converting class type in template arg list.
13033 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13034 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13036 2019-04-05 Martin Sebor <msebor@redhat.com>
13039 * g++.dg/init/array52.C: New test.
13041 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13044 * c-c++-common/pr89985.c: New test.
13046 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13049 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13051 * gcc.dg/torture/pr71598-2.c: Likewise.
13053 2019-04-05 Marek Polacek <polacek@redhat.com>
13055 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13056 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13058 2019-04-05 Richard Biener <rguenther@suse.de>
13062 * gcc.dg/guality/pr89892.c: New testcase.
13063 * gcc.dg/guality/pr89905.c: Likewise.
13064 * gcc.dg/guality/loop-1.c: Likewise.
13066 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13068 PR tree-optimization/89956
13069 * gfortran.dg/pr89956.f90: New test.
13071 2019-04-04 Martin Sebor <msebor@redhat.com>
13077 * g++.dg/abi/mangle69.C: New test.
13078 * g++.dg/abi/mangle70.C: New test.
13079 * g++.dg/abi/mangle71.C: New test.
13080 * g++.dg/abi/mangle72.C: New test.
13081 * g++.dg/cpp0x/constexpr-array19.C: New test.
13082 * g++.dg/cpp2a/nontype-class15.C: New test.
13083 * g++.dg/cpp2a/nontype-class16.C: New test.
13084 * g++.dg/init/array51.C: New test.
13085 * g++.dg/template/nontype29.C: New test.
13087 2019-04-04 Martin Sebor <msebor@redhat.com>
13089 PR middle-end/89957
13090 PR middle-end/89911
13091 * gcc.dg/Wstringop-overflow-13.c: New test.
13093 2019-04-04 Martin Sebor <msebor@redhat.com>
13095 PR middle-end/89934
13096 * gcc.dg/Wrestrict-19.c: New test.
13097 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13099 2019-04-04 Jeff Law <law@redhat.com>
13101 PR rtl-optimization/89399
13102 * gcc.c-torture/compile/pr89399.c: New test.
13104 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13107 * gfortran.dg/pr85797.f90: Adjust testcase.
13109 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13112 * g++.dg/template/friend67.C: New.
13114 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13117 * g++.dg/cpp0x/friend4.C: New.
13118 * g++.dg/cpp0x/friend5.C: Likewise.
13120 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13123 * g++.dg/cpp0x/noexcept40.C: New.
13125 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13128 * gfortran.dg/parameter_array_error_1.f90: New test.
13130 2019-04-03 qing zhao <qing.zhao@oracle.com>
13132 PR tree-optimization/89730
13133 * gcc.dg/live-patching-4.c: New test.
13135 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13137 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13140 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13143 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13144 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13146 2019-04-03 Richard Biener <rguenther@suse.de>
13148 PR tree-optimization/84101
13149 * gcc.target/i386/pr84101.c: New testcase.
13151 2019-04-02 Jeff Law <law@redhat.com>
13153 * gcc.target/visium/bit_shift.c: xfail.
13155 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13159 * gcc.target/i386/pr70799-4.c: Remove.
13160 * gcc.target/i386/pr70799-5.c: Remove.
13161 * gcc.target/i386/pr89902.c: New test.
13162 * gcc.target/i386/pr89903.c: Ditto.
13164 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13166 PR rtl-optimization/84206
13167 * gcc.dg/pr84206.c: New test.
13169 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13171 PR rtl-optimization/85876
13172 * gcc.dg/pr85876.c: New test.
13174 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13176 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13177 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13178 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13179 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13181 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13183 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13184 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13185 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13186 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13188 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13190 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13191 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13193 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13195 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13196 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13198 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13201 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13203 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13205 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13206 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13207 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13208 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13209 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13210 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13211 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13212 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13216 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13217 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13218 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13219 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13220 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13221 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13223 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13225 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13226 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13227 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13228 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13232 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13233 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13235 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13237 * gcc.target/s390/arch13/sel-1.c: New test.
13239 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13241 * gcc.target/s390/arch13/popcount-1.c: New test.
13243 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13245 * gcc.target/s390/arch13/bitops-1.c: New test.
13246 * gcc.target/s390/arch13/bitops-2.c: New test.
13247 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13248 option and adjust line numbers.
13249 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13251 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13253 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13254 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13255 runtime check for the vxe2 hardware feature on IBM Z.
13257 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13260 * lib/target-supports.exp (check_avx2_available): Replace
13261 avx_available with avx2_available.
13263 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13265 PR rtl-optimization/85412
13266 * gcc.dg/pr85412.c: New test.
13268 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13271 * g++.dg/template/crash130.C: New.
13272 * g++.dg/template/crash131.C: Likewise.
13274 2019-04-01 Martin Sebor <msebor@redhat.com>
13277 * gcc.dg/attr-copy-8.c: New test.
13278 * g++.dg/ext/attr-copy-2.C: New test.
13280 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13282 PR rtl-optimization/86928
13283 * gcc.dg/pr86928.c: New test.
13285 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13287 PR rtl-optimization/87273
13288 * gcc.dg/pr87273.c: New test.
13290 2019-04-01 Martin Liska <mliska@suse.cz>
13293 * gcc.dg/spellcheck-options-18.c: New test.
13294 * gcc.dg/spellcheck-options-19.c: New test.
13295 * gcc.dg/spellcheck-options-20.c: New test.
13296 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13297 * gcc.dg/completion-2.c: Add one variant with no argument.
13299 2019-04-01 Richard Biener <rguenther@suse.de>
13302 * gcc.dg/torture/pr71598-1.c: New testcase.
13303 * gcc.dg/torture/pr71598-2.c: Likewise.
13304 * gcc.dg/torture/pr71598-3.c: Likewise.
13306 2019-03-31 Marek Polacek <polacek@redhat.com>
13308 PR c++/89852 - ICE with C++11 functional cast with { }.
13309 * g++.dg/cpp0x/initlist115.C: New test.
13311 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13315 * gfortran.dg/pr85797.f90: New test.
13317 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13319 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13321 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13323 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13324 cleanup_extra_files.
13325 (dmd2dg): Copy additional files after test is translated.
13326 (gdc-do-test): Remove all copied files after test.
13328 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13331 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13332 for c_deallocate, c_allocate and c_assumed_size so that the
13333 attributes of the array arguments are correct and are typed.
13334 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13335 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13338 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13339 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13341 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13344 * gfortran.dg/pointer_intent_8.f90: New test.
13346 2019-03-29 Jim Wilson <jimw@sifive.com>
13348 * gcc.target/riscv/predef-1.c: New.
13349 * gcc.target/riscv/predef-2.c: New.
13350 * gcc.target/riscv/predef-3.c: New.
13351 * gcc.target/riscv/predef-4.c: New.
13352 * gcc.target/riscv/predef-5.c: New.
13353 * gcc.target/riscv/predef-6.c: New.
13354 * gcc.target/riscv/predef-7.c: New.
13355 * gcc.target/riscv/predef-8.c: New.
13357 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13359 PR rtl-optimization/89865
13360 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13361 the first argument register, so that occassional spills/fills are
13365 * g++.dg/ubsan/vptr-14.C: New test.
13368 * gcc.dg/tree-ssa/pr89872.c: New test.
13370 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13372 * gcc.dg/diag-sanity.c: New test.
13374 2019-03-29 Marek Polacek <polacek@redhat.com>
13377 * g++.dg/cpp2a/desig14.C: New test.
13379 PR c++/89876 - ICE with deprecated conversion.
13380 * g++.dg/warn/conv5.C: New test.
13382 2019-03-29 Martin Liska <mliska@suse.cz>
13384 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13385 * gcc.dg/pr68766.c: Likewise.
13387 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13389 PR rtl-optimization/87485
13390 * gcc.dg/pr87485.c: New test.
13392 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13394 PR middle-end/89621
13395 * gfortran.dg/gomp/pr89621.f90: New test.
13397 2019-03-28 Martin Sebor <msebor@redhat.com>
13400 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13403 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13405 2019-03-28 Marek Polacek <polacek@redhat.com>
13407 PR c++/89612 - ICE with member friend template with noexcept.
13408 * g++.dg/cpp0x/noexcept38.C: New test.
13409 * g++.dg/cpp0x/noexcept39.C: New test.
13410 * g++.dg/cpp1z/noexcept-type21.C: New test.
13412 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13415 * gcc.target/i386/pr89848.c: New test.
13417 2019-03-28 Marek Polacek <polacek@redhat.com>
13419 PR c++/89836 - bool constant expression and explicit conversions.
13420 * g++.dg/cpp2a/explicit15.C: New test.
13422 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13425 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13426 other than AVR. Add dg-options "".
13429 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13430 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13432 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13435 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13436 * gfortran.dg/pointer_init_11.f90: New test case.
13438 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13441 * gcc.target/i386/pr85667-5.c: New testcase.
13442 * gcc.target/i386/pr85667-6.c: New testcase.
13444 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13447 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13449 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13451 PR rtl-optimization/89313
13452 * gcc.dg/pr89313.c: New test.
13454 2019-03-26 Jeff Law <law@redhat.com>
13456 PR rtl-optimization/87761
13457 PR rtl-optimization/89826
13458 * gcc.c-torture/execute/pr89826.c: New test.
13460 2019-03-27 Richard Biener <rguenther@suse.de>
13462 * gcc.dg/torture/20190327-1.c: New testcase.
13464 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13467 * gfortran.dg/associate_47.f90: New test.
13469 2019-03-27 Richard Biener <rguenther@suse.de>
13471 PR tree-optimization/89463
13472 * gcc.dg/guality/pr89463.c: New testcase.
13474 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13477 * gcc.target/i386/pr89827.c: New test.
13479 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13481 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13484 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13486 PR tree-optimization/81740
13487 * gcc.dg/vect/pr81740-1.c: New testcase.
13488 * gcc.dg/vect/pr81740-2.c: Likewise.
13490 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13492 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13493 options in permute args tests.
13495 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13498 * g++.dg/ext/pr84598.C: New.
13500 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13503 * g++.dg/gomp/pr89796.C: New test.
13504 * gcc.dg/gomp/pr89796.c: New test.
13506 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13508 PR rtl-optimization/88347
13509 PR rtl-optimization/88423
13510 * gcc.c-torture/compile/pr88347.c: New test.
13511 * gcc.c-torture/compile/pr88423.c: New test.
13513 2019-03-25 Martin Sebor <msebor@redhat.com>
13516 * gcc.dg/attr-aligned-3.c: New test.
13518 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13521 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13523 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13527 * g++.dg/concepts/pr84661.C: New.
13528 * g++.dg/torture/pr85013.C: Likewise.
13530 2019-03-25 Marek Polacek <polacek@redhat.com>
13532 PR c++/89214 - ICE when initializing aggregates with bases.
13533 * g++.dg/cpp1z/aggr-base8.C: New test.
13534 * g++.dg/cpp1z/aggr-base9.C: New test.
13536 PR c++/89705 - ICE with reference binding with conversion function.
13537 * g++.dg/cpp0x/rv-conv2.C: New test.
13539 2019-03-25 Richard Biener <rguenther@suse.de>
13541 PR tree-optimization/89789
13542 * gcc.dg/torture/pr89789.c: New testcase.
13544 2019-03-25 Nathan Sidwell <nathan@acm.org>
13546 * g++.dg/abi/lambda-static-1.C: New.
13548 2019-03-25 Richard Biener <rguenther@suse.de>
13550 PR tree-optimization/89802
13551 * g++.dg/tree-ssa/pr89802.C: New testcase.
13553 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13556 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13558 * g++.dg/tls/thread_local11a.C: New test.
13560 2019-03-25 Richard Biener <rguenther@suse.de>
13562 PR middle-end/89790
13563 * g++.dg/pr89790.C: New testcase.
13565 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13567 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13568 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13569 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13570 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13572 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13575 * gfortran.dg/altreturn_10.f90: New test.
13576 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13578 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13580 PR rtl-optimization/89676
13581 * gcc.target/i386/pr89676.c: New.
13583 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13586 * g++.dg/tls/thread_local11.C: New test.
13587 * g++.dg/tls/thread_local11.h: New test.
13588 * g++.dg/tls/thread_local12a.C: New test.
13589 * g++.dg/tls/thread_local12b.C: New test.
13590 * g++.dg/tls/thread_local12c.C: New test.
13591 * g++.dg/tls/thread_local12d.C: New test.
13592 * g++.dg/tls/thread_local12e.C: New test.
13593 * g++.dg/tls/thread_local12f.C: New test.
13594 * g++.dg/tls/thread_local12g.C: New test.
13595 * g++.dg/tls/thread_local12h.C: New test.
13596 * g++.dg/tls/thread_local12i.C: New test.
13597 * g++.dg/tls/thread_local12j.C: New test.
13598 * g++.dg/tls/thread_local12k.C: New test.
13599 * g++.dg/tls/thread_local12l.C: New test.
13602 * g++.dg/cpp1y/constexpr-87481.C: New test.
13604 2019-03-22 Simon Wright <simon@pushface.org>
13607 * gnat.dg/socket2.adb: New.
13609 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13611 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13613 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13616 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13617 for _mm_mask{,3,z}_*.
13618 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13619 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13620 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13621 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13622 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13623 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13624 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13625 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13626 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13627 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13628 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13629 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13630 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13631 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13632 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13634 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13637 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13638 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13639 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13640 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13641 __builtin_ia32_vfmsubss3_mask3): Define.
13642 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13643 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13644 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13645 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13646 __builtin_ia32_vfmsubss3_mask3): Define.
13647 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13648 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13649 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13650 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13651 __builtin_ia32_vfmsubss3_mask3): Define.
13652 * gcc.target/i386/sse-14.c: Add tests for
13653 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13654 * gcc.target/i386/sse-22.c: Likewise.
13656 2019-03-21 Martin Sebor <msebor@redhat.com>
13658 PR tree-optimization/89350
13659 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13660 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13661 * gcc.dg/Wstringop-overflow-11.c: New test.
13662 * gcc.dg/Wstringop-overflow-12.c: New test.
13663 * gcc.dg/pr89350.c: New test.
13664 * gcc.dg/pr40340-1.c: Adjust expected warning.
13665 * gcc.dg/pr40340-2.c: Same.
13666 * gcc.dg/pr40340-4.c: Same.
13667 * gcc.dg/pr40340-5.c: Same.
13669 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13672 * g++.dg/other/pr89692.C: New test.
13675 * g++.dg/cpp1y/lambda-init18.C: New test.
13676 * g++.dg/cpp1y/lambda-init19.C: New test.
13677 * g++.dg/cpp1y/pr89767.C: New test.
13679 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13680 Cesar Philippidis <cesar@codesourcery.com>
13683 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13685 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13688 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13691 * c-c++-common/goacc/routine-3-extern.c: New file.
13692 * c-c++-common/goacc/routine-3.c: Adjust.
13693 * c-c++-common/goacc/routine-4-extern.c: New file.
13694 * c-c++-common/goacc/routine-4.c: Adjust.
13695 * gfortran.dg/goacc/routine-module-3.f90: New file.
13698 * gfortran.dg/goacc/pr89773.f90: New file.
13699 * gfortran.dg/goacc/pr77765.f90: Adjust.
13700 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13703 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13706 * gfortran.dg/goacc/routine-module-1.f90: New file.
13707 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13708 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13710 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13713 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13714 (dg-compile-aux-modules): Fix diagnostic.
13715 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13716 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13719 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13720 missing nexted dg-test call support in dejaGNU 1.4.4.
13723 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13724 other '*.exp' files.
13726 2019-03-21 Richard Biener <rguenther@suse.de>
13728 PR tree-optimization/89779
13729 * gcc.dg/torture/pr89779.c: New testcase.
13731 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13734 * g++.dg/cpp0x/constexpr-ice20.C: New.
13736 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13739 * g++.dg/cpp0x/noexcept37.C: New.
13741 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13744 * gdc.dg/pr89017.d: New test.
13746 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13749 * gfortran.dg/interface_abstract_5.f90: New test case.
13751 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13754 * gcc.target/s390/pr89775-1.c: New test.
13755 * gcc.target/s390/pr89775-2.c: New test.
13757 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13760 * g++.target/aarch64/aarch64.exp: New file.
13761 * g++.target/aarch64/pr89752.C: New test.
13763 2019-03-19 Martin Sebor <msebor@redhat.com>
13765 PR tree-optimization/89688
13766 * gcc.dg/strlenopt-61.c: New test.
13767 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13769 2019-03-19 Jim Wilson <jimw@sifive.com>
13772 * gcc.target/riscv/losum-overflow.c: New test.
13774 2019-03-19 Martin Sebor <msebor@redhat.com>
13776 PR tree-optimization/89644
13777 * gcc.dg/Wstringop-truncation-8.c: New test.
13779 2019-03-19 Martin Liska <mliska@suse.cz>
13781 PR middle-end/89737
13782 * gcc.dg/pr89737.c: New test.
13784 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13788 * g++.dg/lto/pr87089_0.C: New testcase.
13789 * g++.dg/lto/pr87089_1.C: New testcase.
13790 * g++.dg/lto/pr89335_0.C: New testcase.
13792 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13795 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13796 restrict this test to vsx targets.
13798 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13801 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13802 * g++.dg/ext/asm16.C: Likewise.
13803 * g++.dg/ext/asm17.C: New test.
13805 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13807 * c-c++-common/unroll-7.c: New test.
13809 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13812 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13813 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13814 Add expected results for them.
13817 * gcc.dg/pr89734.c: New test.
13819 2019-03-18 Martin Sebor <msebor@redhat.com>
13821 PR tree-optimization/89720
13822 * gcc.dg/Warray-bounds-42.c: New test.
13824 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13827 * g++.target/i386/pr89630.C: New test.
13829 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13831 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13833 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13835 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13836 the "store" test as well.
13837 * gcc.target/powerpc/bswap32.c: Ditto.
13839 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13841 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13842 the "store" test as well.
13843 * gcc.target/powerpc/bswap32.c: Ditto.
13845 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13847 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13848 "exceeds" instead of just one that talks about "too large".
13850 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13852 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13854 2019-03-18 Martin Jambor <mjambor@suse.cz>
13856 PR tree-optimization/89546
13857 * gcc.dg/tree-ssa/pr89546.c: New test.
13859 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13862 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13863 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13864 * g++.target/riscv/call-with-empty-struct.H: New file.
13865 * g++.target/riscv/riscv.exp: New file.
13867 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13870 * g++.dg/cpp0x/pr85014.C: New.
13872 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13874 PR middle-end/86979
13875 * gcc.dg/pr86979.c: New test.
13877 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13880 * gfortran.dg/typebound_call_31.f90: New test.
13882 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13884 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13886 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13888 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13889 * gfortran.dg/temporary_3.f90: Likewise.
13891 * gcc.dg/pr88074.c: Require c99_runtime.
13892 * gcc.dg/warn-abs-1.c: Likewise.
13893 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13896 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13898 * gcc.dg/attr-copy.c: Require alias support.
13899 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13901 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13904 * gfortran.dg/continuation_15.f90: New test.
13905 * gfortran.dg/continuation_16.f90: New test.
13907 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13909 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13912 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13913 * g++.dg/cpp0x/pr84497.C: Likewise.
13915 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13916 * gcc.dg/attr-copy-6.c: Likewise.
13917 * gcc.dg/pr87793.c: Likewise.
13920 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13922 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13923 * gcc.dg/gimplefe-34.c: Likewise.
13924 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13925 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13928 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13932 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13934 * lib/target-supports.exp (check_ascii_locale_available): Remove
13937 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13940 * gfortran.dg/blockdata_11.f90: New test.
13942 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13945 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13946 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13948 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13951 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13952 instruction selection.
13953 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13954 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13955 * gcc.target/powerpc/pr87532-mc.c: New test.
13956 * gcc.target/powerpc/pr87532.c: New test.
13957 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13958 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13959 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13960 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13961 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13962 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13963 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13964 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13965 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13966 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13967 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13968 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13969 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13970 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13971 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13972 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13973 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13974 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13975 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13976 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13977 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13978 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13979 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13980 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13981 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13982 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13983 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13985 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13989 * g++.dg/cpp2a/pr88534.C: New.
13990 * g++.dg/cpp2a/pr88537.C: New.
13992 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13994 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13995 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13996 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13997 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13999 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14002 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14003 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14004 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14006 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14009 * g++.dg/cpp0x/constexpr-89709.C: New test.
14012 * gcc.dg/debug/pr89704.c: New test.
14014 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14017 * g++.target/i386/pr89650.C: New test.
14019 2019-03-14 Richard Biener <rguenther@suse.de>
14021 * gcc.dg/gimplefe-13.c: Adjust.
14022 * gcc.dg/gimplefe-14.c: Likewise.
14023 * gcc.dg/gimplefe-17.c: Likewise.
14024 * gcc.dg/gimplefe-18.c: Likewise.
14025 * gcc.dg/gimplefe-7.c: Likewise.
14026 * gcc.dg/torture/pr89595.c: Likewise.
14027 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14028 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14029 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14030 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14031 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14032 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14033 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14034 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14036 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14039 * gcc.target/i386/pr89684.c: New test.
14041 PR rtl-optimization/89679
14042 * gcc.dg/pr89679.c: New test.
14044 2019-03-14 Richard Biener <rguenther@suse.de>
14046 PR tree-optimization/89710
14047 * gcc.dg/torture/pr89710.c: New testcase.
14049 2019-03-14 Richard Biener <rguenther@suse.de>
14051 PR middle-end/89698
14052 * g++.dg/torture/pr89698.C: New testcase.
14054 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14056 PR tree-optimization/89703
14057 * gcc.c-torture/compile/pr89703-1.c: New test.
14058 * gcc.c-torture/compile/pr89703-2.c: New test.
14060 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14063 * gcc.target/i386/pr89523-1a.c: New test.
14064 * gcc.target/i386/pr89523-1b.c: Likewise.
14065 * gcc.target/i386/pr89523-2.c: Likewise.
14066 * gcc.target/i386/pr89523-3.c: Likewise.
14067 * gcc.target/i386/pr89523-4.c: Likewise.
14068 * gcc.target/i386/pr89523-5.c: Likewise.
14069 * gcc.target/i386/pr89523-6.c: Likewise.
14070 * gcc.target/i386/pr89523-7.c: Likewise.
14071 * gcc.target/i386/pr89523-8.c: Likewise.
14072 * gcc.target/i386/pr89523-9.c: Likewise.
14074 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14077 * g++.dg/cpp1y/var-templ61.C: New test.
14080 * g++.dg/cpp1y/constexpr-89652.C: New test.
14082 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14085 * gfortran.dg/pr87045.f90: New test.
14087 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14090 * gcc.target/i386/pr85860.c: New.
14092 2019-03-13 Marek Polacek <polacek@redhat.com>
14094 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14095 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14097 PR c++/89660 - bogus error with -Wredundant-move.
14098 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14099 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14101 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14104 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14105 * gfortran.dg/pdt_30.f90: New test case.
14107 2019-03-13 Marek Polacek <polacek@redhat.com>
14109 PR c++/88979 - further P0634 fix for constructors.
14110 * g++.dg/cpp2a/typename15.C: New test.
14112 2019-03-13 Martin Sebor <msebor@redhat.com>
14114 PR tree-optimization/89662
14115 * gcc.dg/Warray-bounds-41.c: New test.
14117 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14120 * g++.dg/cpp0x/auto53.C: New.
14122 2019-03-13 Richard Biener <rguenther@suse.de>
14124 PR middle-end/89677
14125 * gcc.dg/torture/pr89677.c: New testcase.
14127 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14130 * g++.dg/other/friend16.C: New.
14131 * g++.dg/other/friend17.C: Likewise.
14133 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14135 PR middle-end/88588
14136 * c-c++-common/gomp/pr88588.c: New test.
14138 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14143 * gfortran.dg/binding_label_tests_30.f90: New test.
14144 * gfortran.dg/binding_label_tests_31.f90: New test.
14145 * gfortran.dg/binding_label_tests_32.f90: New test.
14146 * gfortran.dg/binding_label_tests_33.f90: New test.
14148 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14150 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14151 * gdc.dg/ubsan/ubsan.exp: New file.
14152 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14153 Explicitly return flags from procedure.
14155 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14158 * gdc.dg/pr88957.d: New test.
14159 * gdc.dg/simd.d: Add new vector tests.
14161 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14164 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14165 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14168 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14171 * gfortran.dg/charlen_17.f90: New test.
14173 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14175 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14177 2019-03-12 Martin Liska <mliska@suse.cz>
14179 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14180 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14181 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14182 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14183 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14184 * gfortran.dg/constructor_9.f90: Likewise.
14185 * gfortran.dg/dec_structure_8.f90: Likewise.
14186 * gfortran.dg/entry_4.f90: Likewise.
14187 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14188 * gfortran.dg/initialization_23.f90: Likewise.
14189 * gfortran.dg/logical_assignment_1.f90: Likewise.
14190 * gfortran.dg/pr80752.f90: Likewise.
14191 * gfortran.dg/pr88116_1.f90: Likewise.
14192 * gfortran.dg/pr88467.f90: Likewise.
14193 * gfortran.dg/typebound_call_7.f03: Likewise.
14194 * gfortran.dg/typebound_generic_1.f03: Likewise.
14195 * gfortran.dg/typebound_operator_2.f03: Likewise.
14196 * gfortran.dg/typebound_operator_4.f03: Likewise.
14197 * gfortran.dg/typebound_proc_9.f03: Likewise.
14198 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14200 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14203 * gfortran.dg/assumed_rank_16.f90: New test.
14206 * gfortran.dg/assumed_rank_17.f90: New test.
14208 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14210 PR middle-end/89663
14211 * gcc.c-torture/compile/pr89663-1.c: New test.
14212 * gcc.c-torture/compile/pr89663-2.c: New test.
14214 2019-03-12 Richard Biener <rguenther@suse.de>
14216 PR tree-optimization/89664
14217 * gfortran.dg/pr89664.f90: New testcase.
14219 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14222 * gfortran.dg/gomp/pr89651.f90: New test.
14224 PR middle-end/89655
14226 * gcc.c-torture/compile/pr89655.c: New test.
14228 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14230 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14233 2019-03-11 Martin Liska <mliska@suse.cz>
14235 * g++.dg/conversion/simd3.C (foo): Wrap option names
14236 with apostrophe character.
14237 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14239 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14240 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14241 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14242 * g++.dg/opt/pr34036.C: Likewise.
14243 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14244 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14245 * gcc.dg/cpp/dir-only-4.c: Likewise.
14246 * gcc.dg/cpp/dir-only-5.c: Likewise.
14247 * gcc.dg/cpp/pr71591.c: Likewise.
14248 * gcc.dg/format/opt-1.c: Likewise.
14249 * gcc.dg/format/opt-2.c: Likewise.
14250 * gcc.dg/format/opt-3.c: Likewise.
14251 * gcc.dg/format/opt-4.c: Likewise.
14252 * gcc.dg/format/opt-5.c: Likewise.
14253 * gcc.dg/format/opt-6.c: Likewise.
14254 * gcc.dg/pr22231.c: Likewise.
14255 * gcc.dg/pr33007.c: Likewise.
14256 * gcc.dg/simd-1.c (hanneke): Likewise.
14257 * gcc.dg/simd-5.c: Likewise.
14258 * gcc.dg/simd-6.c: Likewise.
14259 * gcc.dg/spellcheck-options-14.c: Likewise.
14260 * gcc.dg/spellcheck-options-15.c: Likewise.
14261 * gcc.dg/spellcheck-options-16.c: Likewise.
14262 * gcc.dg/spellcheck-options-17.c: Likewise.
14263 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14264 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14265 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14266 (__attribute__): Likewise.
14267 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14268 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14269 * gcc.target/powerpc/warn-1.c: Likewise.
14270 * gcc.target/powerpc/warn-2.c: Likewise.
14272 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14274 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14276 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14278 * c-c++-common/unroll-6.c: New test.
14280 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14283 * g++.dg/template/memfriend18.C: New.
14285 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14287 * gdc.dg/pr89041.d: Mark as compile test.
14289 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14291 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14294 2019-03-10 Martin Jambor <mjambor@suse.cz>
14296 PR tree-optimization/85762
14297 PR tree-optimization/87008
14298 PR tree-optimization/85459
14299 * g++.dg/tree-ssa/pr87008.C: New test.
14300 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14302 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14305 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14306 * gfortran.dg/no_arg_check_2.f90: Likewise.
14308 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14311 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14313 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14316 * gfortran.dg/dependency_53.f90: New test.
14318 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14321 * gfortran.dg/public_private_module_10.f90: New test.
14323 2019-03-09 John David Anglin <dave.anglin@bell.net>
14326 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14328 PR middle-end/68733
14329 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14332 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14334 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14337 * g++.dg/cpp0x/pr87750.C: New.
14339 2019-03-09 John David Anglin <dave.anglin@bell.net>
14341 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14342 * c-c++-common/ident-1a.c: Likewise.
14343 * c-c++-common/ident-1b.c: Likewise.
14344 * c-c++-common/ident-2b.c: Likewise.
14346 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14348 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14350 PR inline-asm/87010
14351 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14353 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14354 libatomic_available.
14356 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14359 * gdc.dg/pr89041.d: New test.
14361 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14364 * gfortran.dg/c_ptr_tests_19.f90: New test.
14366 2019-03-09 John David Anglin <dave.anglin@bell.net>
14368 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14369 * gnat.dg/debug12.adb: Likewise.
14371 * lib/target-supports.exp (check_effective_target_weak_undefined):
14372 Return 0 on hppa*-*-hpux*.
14373 (check_ascii_locale_available): Likewise.
14375 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14378 * gfortran.dg/pointer_init_10.f90: New test case.
14380 2019-03-09 John David Anglin <dave.anglin@bell.net>
14382 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14384 2019-03-09 John David Anglin <dave.anglin@bell.net>
14387 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14389 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14392 * gfortran.dg/array_simplify_3.f90: New test case.
14394 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14397 * g++.dg/other/pr88568.C: New test.
14399 PR rtl-optimization/89634
14400 * gcc.c-torture/execute/pr89634.c: New test.
14402 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14405 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14406 -r -nostdlib -flinker-output=nolto-rel.
14408 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14411 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14412 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14413 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14414 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14416 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14419 * g++.dg/cpp0x/implicit17.C: New.
14421 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14424 * g++.dg/template/access29.C: New.
14426 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14429 * g++.dg/cpp1z/decomp49.C: New test.
14431 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14433 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14435 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14440 * gcc.target/i386/pr78782.c: New test.
14441 * gcc.target/i386/pr87558.c: Ditto.
14443 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14446 * gcc.dg/lto/pr85870_0.c: New test.
14447 * gcc.dg/lto/pr85870_1.c: New test.
14449 2019-03-08 Martin Liska <mliska@suse.cz>
14452 * gcc.target/i386/pr86952.c: New test.
14453 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14455 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14457 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14460 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14464 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14465 * g++.dg/parse/array-size2.C: Likewise.
14466 * g++.dg/cpp0x/constexpr-89599.C: New test.
14469 * g++.dg/warn/pr89622.C: New test.
14471 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14474 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14475 * gcc.target/i386/interrupt-6.c: Likewise.
14476 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14478 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14481 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14482 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14484 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14486 PR translation/79999
14487 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14488 * c-c++-common/gomp/doacross-3.c: New test.
14491 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14492 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14493 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14494 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14495 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14496 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14498 2019-03-07 Martin Jambor <mjambor@suse.cz>
14501 * gcc.dg/ipa/ipcp-5.c: New test.
14503 2019-03-07 Martin Jambor <mjambor@suse.cz>
14506 * g++.dg/ipa/pr88235.C: New test.
14508 2019-04-07 Richard Biener <rguenther@suse.de>
14510 PR middle-end/89618
14511 * gcc.target/i386/pr89618.c: New testcase.
14513 2019-03-07 Richard Biener <rguenther@suse.de>
14515 PR tree-optimization/89595
14516 * gcc.dg/torture/pr89595.c: New testcase.
14518 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14521 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14523 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14526 * gfortran.dg/substr_8.f90: New test.
14528 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14531 * g++.dg/ext/flexary34.C: New test.
14533 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14535 PR rtl-optimization/88845
14536 * gcc.target/powerpc/pr88845.c: New test.
14538 2019-03-06 Marek Polacek <polacek@redhat.com>
14540 PR c++/87378 - bogus -Wredundant-move warning.
14541 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14542 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14544 2019-03-06 Richard Biener <rguenther@suse.de>
14547 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14548 the way that makes the testcase PASS.
14550 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14552 PR middle-end/89590
14553 * gcc.dg/pr89590.c: New test.
14555 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14558 * gcc.target/arm/pr89222.c: Add new test.
14560 2019-03-05 Richard Biener <rguenther@suse.de>
14562 PR tree-optimization/89594
14563 * gcc.dg/pr89594.c: New testcase.
14565 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14567 PR tree-optimization/89487
14568 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14569 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14570 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14574 * g++.dg/other/pr89560.C: New test.
14576 PR tree-optimization/89570
14577 * gcc.dg/pr89570.c: New test.
14579 PR tree-optimization/89566
14580 * c-c++-common/pr89566.c: New test.
14582 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14585 * g++.dg/parse/crash69.C: New.
14587 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14590 * g++.dg/cpp2a/desig12.C: New test.
14591 * g++.dg/cpp2a/desig13.C: New test.
14593 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14596 * gcc.target/aarch64/options_set_10.c: Add native.
14598 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14600 PR tree-optimization/89437
14601 * gcc.dg/sinatan-1.c: Fix testcase.
14603 2019-03-04 Richard Biener <rguenther@suse.de>
14605 PR middle-end/89572
14606 * gcc.dg/torture/pr89572.c: New testcase.
14608 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14610 PR tree-optimization/89487
14611 * gcc.dg/tree-ssa/pr89487.c: New test.
14613 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14616 * gfortran.dg/pr77583.f90: New test.
14618 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14621 * gfortran.dg/coarray_allocate_11.f90: New test.
14623 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14626 * gfortran.dg/pr89492.f90: Adjust testcase.
14627 * gfortran.dg/transfer_check_5.f90: New test.
14629 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14632 * g++.dg/cpp2a/desig10.C: New test.
14633 * g++.dg/cpp2a/desig11.C: New test.
14634 * g++.dg/ext/desig4.C: Expect 4 new errors.
14637 * gcc.dg/pr89506.c: New test.
14639 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14640 Monk Chiang <sh.chiang04@gmail.com>
14642 * gcc.target/riscv/attribute-1.c: New.
14643 * gcc.target/riscv/attribute-2.c: Likewise.
14644 * gcc.target/riscv/attribute-3.c: Likewise.
14645 * gcc.target/riscv/attribute-4.c: Likewise.
14646 * gcc.target/riscv/attribute-5.c: Likewise.
14647 * gcc.target/riscv/attribute-6.c: Likewise.
14648 * gcc.target/riscv/attribute-7.c: Likewise.
14649 * gcc.target/riscv/attribute-8.c: Likewise.
14650 * gcc.target/riscv/attribute-9.c: Likewise.
14652 * gcc.target/riscv/arch-1.c: New.
14653 * gcc.target/riscv/arch-2.c: Likewise.
14654 * gcc.target/riscv/arch-3.c: Likewise.
14655 * gcc.target/riscv/arch-4.c: Likewise.
14657 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14659 PR middle-end/89497
14660 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14661 scan-tree-dump-times from dom3 to tracer pass.
14663 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14665 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14666 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14668 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14670 PR rtl-optimization/85899
14671 * gcc.dg/pr85899.c: New test.
14673 2019-03-01 Marek Polacek <polacek@redhat.com>
14675 PR c++/89537 - missing location for error with non-static member fn.
14676 * g++.dg/diagnostic/member-fn-1.C: New test.
14678 PR c++/89532 - ICE with incomplete type in decltype.
14679 * g++.dg/cpp2a/nontype-class14.C: New test.
14681 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14683 Implement P1002R1, Try-catch blocks in constexpr functions
14685 * g++.dg/cpp2a/constexpr-try1.C: New test.
14686 * g++.dg/cpp2a/constexpr-try2.C: New test.
14687 * g++.dg/cpp2a/constexpr-try3.C: New test.
14688 * g++.dg/cpp2a/constexpr-try4.C: New test.
14689 * g++.dg/cpp2a/constexpr-try5.C: New test.
14690 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14692 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14694 PR tree-optimization/89535
14695 * gfortran.dg/vect/pr89535.f90: New test.
14697 2019-03-01 Richard Biener <rguenther@suse.de>
14699 PR middle-end/89541
14700 * gfortran.dg/pr89451.f90: New testcase.
14702 2019-03-01 Richard Biener <rguenther@suse.de>
14704 PR middle-end/89497
14705 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14706 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14707 that happen now earlier.
14709 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14711 * gcc.c-torture/execute/20190228-1.c: New test.
14713 2019-02-28 Marek Polacek <polacek@redhat.com>
14715 PR c++/87068 - missing diagnostic with fallthrough statement.
14716 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14718 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14719 Cesar Philippidis <cesar@codesourcery.com>
14723 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14724 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14727 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14731 * gfortran.dg/goacc/routine-6.f90: Update
14732 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14733 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14735 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14738 * gcc.dg/pr89521-1.c: New test.
14739 * gcc.dg/pr89521-2.c: New test.
14741 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14744 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14746 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14749 * gcc.target/aarch64/options_set_10.c: New test.
14751 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14754 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14756 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14759 * gcc.dg/pr89525.c: New test.
14762 * gcc.dg/pr89520-1.c: New test.
14763 * gcc.dg/pr89520-2.c: New test.
14765 2019-02-27 Marek Polacek <polacek@redhat.com>
14767 PR c++/88857 - ICE with value-initialization of argument in template.
14768 * g++.dg/cpp0x/initlist-value4.C: New test.
14770 2019-02-27 Marek Polacek <polacek@redhat.com>
14772 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14773 * g++.dg/cpp0x/using-enum-3.C: New test.
14775 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14777 PR tree-optimization/89280
14778 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14781 2019-02-27 Richard Biener <rguenther@suse.de>
14783 * gcc.dg/gimplefe-36.c: New testcase.
14785 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14788 * g++.dg/cpp0x/nsdmi15.C: New.
14790 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14793 * g++.dg/cpp0x/pr88987.C: New.
14795 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14797 PR tree-optimization/89280
14798 * gcc.c-torture/compile/pr89280.c: New test.
14799 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14800 function. Skip the test for -O0.
14802 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14804 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14805 * gfortran.dg/simd-builtins-2.f90: Ditto.
14806 * gfortran.dg/simd-builtins-6.f90: Ditto.
14807 * gfortran.dg/simd-builtins-8.f90: New test.
14808 * gfortran.dg/simd-builtins-8.h: New header file.
14810 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14813 * g++.dg/other/new2.C: New test.
14815 PR tree-optimization/89500
14816 * gcc.dg/pr89500.c: New test.
14817 * gcc.dg/Wstringop-overflow-10.c: New test.
14818 * gcc.dg/strlenopt-60.c: New test.
14820 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14823 * gfortran.dg/pr89492.f90: New test.
14825 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14828 * gfortran.dg/altreturn_9_0.f90: New file.
14829 * gfortran.dg/altreturn_9_1.f90: New file.
14831 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14834 * g++.dg/cpp1y/constexpr-89481.C: New test.
14836 2019-02-26 Richard Biener <rguenther@suse.de>
14838 PR tree-optimization/89505
14839 * gcc.dg/torture/pr89505.c: New testcase.
14841 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14843 * gnat.dg/opt77.adb: New test.
14844 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14846 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14849 * gcc.target/i386/pr89474.c: New test.
14851 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14854 * gcc.c-torture/compile/pr77754-1.c: New test.
14855 * gcc.c-torture/compile/pr77754-2.c: New test.
14856 * gcc.c-torture/compile/pr77754-3.c: New test.
14857 * gcc.c-torture/compile/pr77754-4.c: New test.
14858 * gcc.c-torture/compile/pr77754-5.c: New test.
14859 * gcc.c-torture/compile/pr77754-6.c: New test.
14861 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14864 * gcc.target/aarch64/options_set_1.c: New test.
14865 * gcc.target/aarch64/options_set_2.c: New test.
14866 * gcc.target/aarch64/options_set_3.c: New test.
14867 * gcc.target/aarch64/options_set_4.c: New test.
14868 * gcc.target/aarch64/options_set_5.c: New test.
14869 * gcc.target/aarch64/options_set_6.c: New test.
14870 * gcc.target/aarch64/options_set_7.c: New test.
14871 * gcc.target/aarch64/options_set_8.c: New test.
14872 * gcc.target/aarch64/options_set_9.c: New test.
14874 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14876 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14877 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14879 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14880 test_vfmlslq_high_f16): ... To this.
14881 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14882 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14883 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14884 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14885 test_vfmlslq_laneq_high_u32): Rename ...
14886 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14887 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14888 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14889 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14890 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14891 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14892 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14893 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14894 test_vfmlslq_laneq_low_u32): Rename ...
14895 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14896 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14897 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14898 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14899 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14900 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14902 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14903 test_vfmlslq_low_f16): ... To this.
14905 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14907 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14908 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14910 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14911 test_vfmlslq_high_f16): ... To this.
14912 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14913 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14914 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14915 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14916 test_vfmlslq_laneq_high_u32): Rename ...
14917 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14918 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14919 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14920 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14921 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14922 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14923 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14924 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14925 test_vfmlslq_laneq_low_u32): Rename ...
14926 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14927 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14928 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14929 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14930 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14931 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14933 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14934 test_vfmlslq_low_f16): ... To This.
14935 * lib/target-supports.exp
14936 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14938 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14941 * gfortran.dg/overload_3.f90: New test.
14943 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14946 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14948 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14950 PR libfortran/89274
14951 * gfortran.dg/list_directed_large.f90: New test.
14953 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14956 * gcc.c-torture/execute/pr89434.c: New test.
14959 * gcc.dg/pr89438.c: New test.
14961 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14964 * g++.dg/cpp0x/pr84585.C: New.
14966 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14969 * gfortran.dg/allocate_with_mold_3.f90: New test.
14971 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14974 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14975 * gcc.target/i386/pr87007-2.c: Likewise.
14977 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14981 * gfortran.dg/pr89266.f90: New test.
14982 * gfortran.dg/pr88326.f90: New test.
14984 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14986 PR rtl-optimization/89445
14987 * gcc.target/i386/avx512f-pr89445.c: New test.
14989 2019-02-23 Martin Sebor <msebor@redhat.com>
14991 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14992 wchar_t to wint_t to avoid a bogus -Wformat warning in
14995 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14998 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14999 "../../../libgfortran/ISO_Fortran_binding.h".
15000 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15002 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15005 * gcc.dg/pr69471-1.c: New test.
15006 * gcc.dg/pr69471-2.c: Likewise.
15007 * gcc.target/i386/pr69471-3.c: Likewise.
15009 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15012 * gfortran.dg/dtio_34.f90: New test.
15014 2019-02-23 Marek Polacek <polacek@redhat.com>
15016 PR c++/88294 - ICE with non-constant noexcept-specifier.
15017 * g++.dg/cpp0x/noexcept34.C: New test.
15018 * g++.dg/cpp0x/noexcept35.C: New test.
15021 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15023 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15026 * gfortran.dg/deferred_character_32.f90: New test.
15028 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15031 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15032 previously incorrect lbound for allocatable expressions. Also
15033 correct stop values to avoid repetition.
15034 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15035 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15038 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15039 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15040 * gfortran.dg/pr32599.f03: Set standard to F2008.
15042 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15045 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15046 renaming to a multicharacter name, so that start != finish. Add
15047 tests for dtor locations.
15049 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15052 * g++.dg/cpp0x/pr84676.C: New.
15054 2019-02-22 Martin Sebor <msebor@redhat.com>
15056 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15057 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15059 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15062 * gfortran.dg/newunit_6.f90: New test.
15064 2019-02-22 Marek Polacek <polacek@redhat.com>
15066 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15067 * g++.dg/cpp2a/explicit14.C: New test.
15069 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15072 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15073 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15075 2019-02-22 Martin Sebor <msebor@redhat.com>
15078 * gcc.dg/Wabsolute-value.c: New test.
15080 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15082 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15083 Hongtao Liu <hongtao.liu@intel.com>
15084 Sunil K Pandey <sunil.k.pandey@intel.com>
15087 * gcc.target/i386/pr87007-1.c: New test.
15088 * gcc.target/i386/pr87007-2.c: Likewise.
15090 2019-02-22 Richard Biener <rguenther@suse.de>
15092 PR tree-optimization/89440
15093 * gcc.dg/vect/pr89440.c: New testcase.
15095 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15097 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15101 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15103 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15104 * g++.dg/goacc/template.C: Likewise.
15107 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15109 2019-02-22 Richard Biener <rguenther@suse.de>
15111 PR middle-end/87609
15112 * gcc.dg/torture/restrict-7.c: New testcase.
15114 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15117 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15118 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15119 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15121 * g++.dg/cpp1y/constexpr-89285.C: New test.
15122 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15124 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15125 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15127 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15130 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15131 -fcf-protection with -fcf-protection=branch.
15132 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15133 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15134 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15135 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15136 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15138 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15140 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15141 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15143 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15146 * gfortran.dg/warn_conversion_11.f90: New test.
15148 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15151 * gcc.target/i386/pr87412-1.c: New file.
15152 * gcc.target/i386/pr87412-2.c: Likewise.
15153 * gcc.target/i386/pr87412-3.c: Likewise.
15154 * gcc.target/i386/pr87412-4.c: Likewise.
15156 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15159 * g++.dg/cpp0x/pr89403.C: New test.
15162 * g++.dg/cpp1z/inline-var5.C: New test.
15164 PR middle-end/89412
15165 * gcc.c-torture/compile/pr89412.c: New test.
15167 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15168 David Malcolm <dmalcolm@redhat.com>
15170 PR middle-end/89091
15171 * gcc.dg/torture/pr89091.c: New test.
15173 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15175 PR middle-end/88074
15176 PR middle-end/89415
15177 * gcc.dg/pr88074-2.c: New test.
15180 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15182 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15185 * gcc.dg/pr89410-1.c: New test.
15186 * gcc.dg/pr89410-2.c: New test.
15188 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15190 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15191 Add PowerPC support.
15192 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15193 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15195 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15198 * gcc.target/arm/pr86487.c: New.
15200 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15203 * g++.dg/cpp1y/var-templ60.C: New.
15205 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15208 * gcc.target/powerpc/pr88100.c: New testcase.
15210 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15212 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15214 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15217 * gfortran.dg/ISO_Fortran_binding_4.f90
15219 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15222 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15223 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15225 2019-02-19 Richard Biener <rguenther@suse.de>
15227 PR middle-end/88074
15228 * gcc.dg/pr88074.c: New testcase.
15230 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15232 PR middle-end/89303
15233 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15237 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15240 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15243 * g++.dg/diagnostic/pr89390.C: New test.
15245 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15247 * README: Fix typos.
15249 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15251 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15254 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15257 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15259 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15260 * gfortran.dg/lto/pr87689_0.f: New file.
15261 * gfortran.dg/lto/pr87689_1.f: New file.
15263 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15265 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15267 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15269 * gdc.dg/dg.exp: Tabify.
15270 * gdc.dg/lto/lto.exp: Likewise.
15271 * gdc.test/gdc-test.exp: Likewise.
15272 * lib/gdc-dg.exp: Likewise.
15273 * lib/gdc.exp: Likewise.
15275 2019-02-18 Richard Biener <rguenther@suse.de>
15277 PR tree-optimization/89296
15278 * gcc.dg/uninit-pr89296.c: New testcase.
15280 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15283 * gcc.c-torture/execute/pr89369.c: New test.
15284 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15285 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15288 2019-02-18 Martin Jambor <mjambor@suse.cz>
15290 PR tree-optimization/89209
15291 * gcc.dg/tree-ssa/pr89209.c: New test.
15293 2019-02-18 Martin Liska <mliska@suse.cz>
15295 * gfortran.dg/simd-builtins-7.f90: New test.
15296 * gfortran.dg/simd-builtins-7.h: New test.
15298 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15301 * gfortran.dg/pr88299.f90: New test.
15303 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15306 * gfortran.dg/transfer_simplify_12.f90: New test.
15308 2019-02-17 Marek Polacek <polacek@redhat.com>
15310 PR c++/89217 - ICE with list-initialization in range-based for loop.
15311 * g++.dg/cpp0x/range-for37.C: New test.
15313 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15316 * g++.dg/cpp0x/initlist114.C: New test.
15319 * g++.dg/abi/mangle68.C: New test.
15320 * g++.dg/cpp0x/decltype69.C: New test.
15322 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15325 * g++.dg/wrappers/pr88680.C: New test.
15327 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15330 * gfortran.dg/coarray_data_1.f90: New test.
15332 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15334 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15335 * c-c++-common/patchable_function_entry-default.c: Likewise.
15336 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15338 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15340 PR rtl-optimization/66152
15341 * gcc.target/i386/pr66152.c: New test.
15343 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15345 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15346 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15348 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15350 * lib/target-supports.exp
15351 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15352 checking alternative.
15354 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15356 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15358 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15360 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15361 * c-c++-common/patchable_function_entry-default.c: Likewise.
15362 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15363 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15365 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15369 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15370 allow_blank_lines to 2 during initialization.
15371 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15372 it was previously zero.
15373 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15374 Clear allow_blank_lines afterwards whenever it was 1.
15375 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15376 dg-allow-blank-lines-in-output here.
15377 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15378 the tests and restore it back at the end.
15380 * c-c++-common/ubsan/opts-1.c: New test.
15381 * c-c++-common/ubsan/opts-2.c: New test.
15382 * c-c++-common/ubsan/opts-3.c: New test.
15383 * c-c++-common/ubsan/opts-4.c: New test.
15385 2019-02-15 Richard Biener <rguenther@suse.de>
15386 Jakub Jelinek <jakub@redhat.com>
15388 PR tree-optimization/89278
15389 * gcc.dg/pr89278.c: New test.
15391 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15394 * gcc.dg/pr89340.c: New test.
15395 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15396 that leaf attribute on nested function is useless.
15399 * gcc.dg/pr89342.c: New test.
15401 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15403 PR rtl-optimization/89354
15404 * gcc.dg/pr89354.c: New test.
15406 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15408 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15409 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15410 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15411 * gcc.target/i386/ssse3-palignr.c: Ditto.
15412 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15413 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15414 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15415 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15416 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15417 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15418 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15419 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15420 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15421 * gcc.target/i386/ssse3-psignb.c: Ditto.
15422 * gcc.target/i386/ssse3-psignd.c: Ditto.
15423 * gcc.target/i386/ssse3-psignw.c: Ditto.
15425 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15427 * gcc.target/aarch64/pcs_attribute.c: New test.
15429 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15432 * gfortran.dg/pr88248.f90: New test.
15433 * gfortran.dg/f2018_obs.f90: Updated test.
15435 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15437 * gcc.target/arm/pr88850.c: change options to additional option.
15439 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15442 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15445 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15448 * gcc.target/arm/pr88850-2.c: New test.
15449 * lib/target-supports.exp
15450 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15451 check_effective_target_arm_neon_softfp_fp16_ok,
15452 add_options_for_arm_neon_softfp_fp16): New.
15454 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15456 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15457 * lib/target-supports.exp: Add procedure to check for ldrd.
15459 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15462 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15463 * gfortran.dg/goacc/loop-3.f95: Likewise.
15464 * gfortran.dg/goacc/pr72715.f90: New test.
15466 2019-02-14 Martin Liska <mliska@suse.cz>
15468 PR rtl-optimization/89242
15469 * g++.dg/pr89242.C: New test.
15471 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15473 PR tree-optimization/89314
15474 * gcc.dg/pr89314.c: New test.
15476 PR middle-end/89284
15477 * gcc.dg/ubsan/pr89284.c: New test.
15479 2019-02-13 Ian Lance Taylor <iant@golang.org>
15481 * gcc.dg/func-attr-1.c: New test.
15483 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15485 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15487 2019-02-13 Marek Polacek <polacek@redhat.com>
15489 PR c++/89297 - ICE with OVERLOAD in template.
15490 * g++.dg/cpp0x/initlist113.C: New test.
15492 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15495 * g++.dg/cpp0x/pr86379.C: New.
15498 * g++.dg/cpp1y/pr87322.C: New.
15499 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15500 instantiate the expected number of lambda functions.
15502 2019-02-13 Marek Polacek <polacek@redhat.com>
15505 * g++.dg/cpp2a/nontype-class13.C: New test.
15507 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15510 * gcc.target/arm/pr89190.c: New test.
15512 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15515 * g++.dg/concepts/pr89036.C: New test.
15517 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15520 * gcc.target/aarch64/sve/pr88847.c: New test.
15522 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15523 Jakub Jelinek <jakub@redhat.com>
15525 PR middle-end/89303
15526 * g++.dg/torture/pr89303.C: New test.
15528 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15531 * g++.dg/cpp1z/using4.C: New.
15532 * g++.dg/cpp1z/using5.C: Likewise.
15533 * g++.dg/cpp1z/using6.C: Likewise.
15535 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15538 * gcc.target/i386/pr89290.c: New test.
15540 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15542 * gcc.target/i386/enqcmd.c: New test.
15543 * gcc.target/i386/enqcmds.c: Likewise.
15544 * g++.dg/other/i386-2.C: Add -menqcmd.
15545 * g++.dg/other/i386-3.C: Likewise.
15546 * gcc.target/i386/sse-12.c: Likewise.
15547 * gcc.target/i386/sse-13.c: Likewise.
15548 * gcc.target/i386/sse-14.c: Likewise.
15549 * gcc.target/i386/sse-23.c: Likewise.
15551 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15553 * gcc.target/powerpc/crypto-builtin-1.c
15554 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15557 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15560 * gcc.target/i386/pr89229-1.c: New test.
15562 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15565 * gcc.target/s390/pr89233.c: New test.
15567 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15569 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15570 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15571 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15573 2019-02-12 Richard Biener <rguenther@suse.de>
15575 PR tree-optimization/89253
15576 * gfortran.dg/pr89253.f: New testcase.
15578 2019-02-11 Marek Polacek <polacek@redhat.com>
15580 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15581 * g++.dg/cpp0x/nullptr40.C: New test.
15582 * g++.dg/cpp0x/nullptr41.C: New test.
15584 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15587 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15589 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15591 PR tree-optimization/86637
15592 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15594 2019-02-11 Martin Sebor <msebor@redhat.com>
15596 PR tree-optimization/88771
15597 * gcc.dg/Wstringop-overflow-8.c: New test.
15598 * gcc.dg/Wstringop-overflow-9.c: New test.
15599 * gcc.dg/Warray-bounds-40.c: New test.
15600 * gcc.dg/builtin-stpncpy.c: Adjust.
15601 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15602 * g++.dg/opt/memcpy1.C: Adjust.
15604 2019-02-11 Martin Sebor <msebor@redhat.com>
15607 * c-c++-common/array-5.c: New test.
15608 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15609 * g++.dg/init/new38.C: Same.
15610 * g++.dg/init/new43.C: Same.
15611 * g++.dg/init/new44.C: Same.
15612 * g++.dg/init/new46.C: Same.
15613 * g++.dg/other/large-size-array.C: Same.
15614 * g++.dg/other/new-size-type.C: Same.
15615 * g++.dg/template/array30.C: Same.
15616 * g++.dg/template/array32.C: New test.
15617 * g++.dg/template/dependent-name3.C: Adjust.
15618 * gcc.dg/large-size-array-3.c: Same.
15619 * gcc.dg/large-size-array-5.c: Same.
15620 * gcc.dg/large-size-array.c: Same.
15621 * g++.old-deja/g++.brendan/array1.C: Same.
15622 * g++.old-deja/g++.mike/p6149.C: Same.
15624 2019-02-11 Martin Sebor <msebor@redhat.com>
15626 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15628 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15630 PR middle-end/88560
15631 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15632 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15633 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15635 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15637 * gcc.target/powerpc/vec-sld-modulo.c: New.
15638 * gcc.target/powerpc/vec-srad-modulo.c: New.
15639 * gcc.target/powerpc/vec-srd-modulo.c: New.
15641 2019-02-11 Martin Liska <mliska@suse.cz>
15644 * g++.dg/ipa/pr89009.C: New test.
15646 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15649 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15650 * gfortran.dg/pointer_init_6.f90: Likewise.
15651 * gfortran.dg/pointer_init_9.f90: New test.
15653 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15656 * gfortran.dg/warn_undefined_1.f90: New test.o
15658 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15660 PR tree-optimization/89268
15661 * gcc.dg/vect/pr89268.c: New test.
15663 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15665 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15667 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15670 * gfortran.dg/substr_simplify.f90: New test.
15672 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15675 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15677 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15680 * gfortran.dg/array_reference_2.f90: New test.
15682 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15684 PR middle-end/89246
15685 * gcc.dg/gomp/pr89246-1.c: New test.
15686 * gcc.dg/gomp/pr89246-2.c: New test.
15688 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15690 PR tree-optimization/88739
15691 * gcc.c-torture/execute/pr88739.c: New test.
15693 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15696 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15698 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15700 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15701 * gcc.target/s390/vector/vec-copysign.c: New test.
15703 2019-02-08 Richard Biener <rguenther@suse.de>
15705 PR tree-optimization/89247
15706 * gcc.dg/torture/pr89247.c: New testcase.
15708 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15710 * gcc.target/s390/jump-label.c: New test.
15712 2019-02-08 Richard Biener <rguenther@suse.de>
15715 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15717 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15719 PR rtl-optimization/89234
15720 * g++.dg/ubsan/pr89234.C: New test.
15722 2019-02-08 Richard Biener <rguenther@suse.de>
15724 PR middle-end/89223
15725 * gcc.dg/torture/pr89223.c: New testcase.
15727 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15729 PR tree-optimization/86637
15730 PR tree-optimization/89235
15731 * gcc.c-torture/compile/pr86637-1.c: New test.
15732 * gcc.c-torture/compile/pr86637-2.c: New test.
15733 * gcc.c-torture/compile/pr86637-3.c: New test.
15734 * gcc.c-torture/compile/pr89235.c: New test.
15736 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15738 * gcc.target/aarch64/abd_1.c: New test.
15739 * gcc.dg/sabd_1.c: Likewise.
15741 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15744 * gfortran.dg/wunused-parameter_2.f90: New test.
15746 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15748 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15750 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15752 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15753 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15755 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15756 Jakub Jelinek <jakub@redhat.com>
15759 * gcc.c-torture/execute/pr88714.c: New test.
15760 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15762 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15765 * gcc.target/arm/pr88850.c: New test.
15767 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15770 * g++.dg/cpp0x/pr86218.C: New.
15772 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15774 PR rtl-optimization/89225
15775 * gcc.target/powerpc/pr89225.c: New.
15777 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15779 * gnat.dg/opt76.adb: New test.
15781 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15784 * gfortran.dg/null_10.f90: New test.
15786 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15789 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15790 column numbers to dg-warning directives where they are correct.
15791 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15792 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15793 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15795 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15798 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15799 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15800 xfail scan-assembler-not with Solaris as.
15802 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15804 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15806 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15808 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15811 2019-02-06 Richard Biener <rguenther@suse.de>
15813 PR tree-optimization/89182
15814 * gfortran.dg/graphite/pr89182.f90: New testcase.
15816 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15819 * gcc.dg/pr89211.c: New test.
15821 PR middle-end/89210
15822 * c-c++-common/builtin-convertvector-2.c: New test.
15824 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15827 * lib/go-torture.exp: Test compiling with -flto.
15829 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15832 * gcc.dg/redecl-18.c: New test.
15834 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15837 * g++.dg/opt/pr89187.C: New test.
15839 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15841 * jit.dg/add-driver-options-testlib.c: Add support file for
15842 test-add-driver-options.c testcase.
15843 * jit.dg/all-non-failing-tests.h: Add note about
15844 test-add-driver-options.c
15845 * jit.dg/jit.exp (jit-dg-test): Update to support
15846 add-driver-options-testlib.c compilation.
15847 * jit.dg/test-add-driver-options.c: New testcase.
15849 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15851 PR rtl-optimization/11304
15852 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15853 * gcc.target/i386/call-2.c: New test.
15855 2019-02-05 Marek Polacek <polacek@redhat.com>
15857 PR c++/89158 - by-value capture of constexpr variable broken.
15858 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15860 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15862 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15864 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15866 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15868 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15871 * g++.dg/opt/pr89188.C: New test.
15873 PR rtl-optimization/89195
15874 * gcc.c-torture/execute/pr89195.c: New test.
15876 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15878 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15880 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15881 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15882 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15883 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15884 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15885 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15886 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15887 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15888 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15890 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15893 * g++.dg/ext/vector36.C: New test.
15895 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15898 * g++.dg/pr87770.C: New.
15900 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15903 * gfortran.dg/pr89077.f90: New test.
15905 2019-02-04 Martin Liska <mliska@suse.cz>
15908 * gcc.dg/ipa/pr88985.c: New test.
15910 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15912 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15913 characters or extra spaces after the comment character.
15915 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15917 * g++.dg/torture/alias-1.C: New test.
15919 2019-02-03 Martin Sebor <msebor@redhat.com>
15922 * c-c++-common/Wsequence-point-2.c: New test.
15925 * g++.dg/warn/Wunused-var-35.C: New test.
15927 2019-02-03 Richard Biener <rguenther@suse.de>
15930 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15932 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15935 * gfortran.dg/warn_conversion_10.f90: New test.
15937 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15940 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15942 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15945 * gfortran.dg/realloc_on_assign_32.f90: New test.
15947 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15950 * gfortran.dg/pointer_array_component_3.f90: New test.
15952 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15954 PR middle-end/87887
15955 * gcc.dg/gomp/pr87887-1.c: New test.
15956 * gcc.dg/gomp/pr87887-2.c: New test.
15958 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15962 * gfortran.dg/pr89084.f90: New test.
15963 * gfortran.dg/lto/pr89084_0.f90: New test.
15964 * gfortran.dg/pr83246.f90: New test.
15966 2019-02-01 Marek Polacek <polacek@redhat.com>
15968 PR c++/88325 - ICE with invalid out-of-line template member definition.
15969 * g++.dg/cpp2a/typename14.C: New test.
15971 2019-02-01 Richard Biener <rguenther@suse.de>
15973 PR middle-end/88597
15974 * gcc.dg/torture/pr88597.c: New testcase.
15976 2019-02-01 Richard Biener <rguenther@suse.de>
15978 PR tree-optimization/85497
15979 * gcc.dg/graphite/pr85497.c: New testcase.
15981 2019-02-01 Richard Biener <rguenther@suse.de>
15984 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15986 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15988 PR tree-optimization/89143
15989 * gcc.dg/tree-ssa/vrp121.c: New test.
15991 PR tree-optimization/88107
15992 * gcc.dg/gomp/pr88107.c: New test.
15995 * g++.dg/ext/attrib57.C: New test.
15997 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15999 PR tree-optimization/88932
16000 * gfortran.dg/pr88932.f90: New test.
16002 2019-01-31 Marek Polacek <polacek@redhat.com>
16004 PR c++/88983 - ICE with switch in constexpr function.
16005 * g++.dg/cpp1y/constexpr-88983.C: New test.
16007 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16010 * gfortran.dg/contiguous_9.f90: New test.
16012 2019-01-31 Marek Polacek <polacek@redhat.com>
16014 PR c++/89083, c++/80864 - ICE with list initialization in template.
16015 * g++.dg/cpp0x/initlist107.C: New test.
16016 * g++.dg/cpp0x/initlist108.C: New test.
16017 * g++.dg/cpp0x/initlist109.C: New test.
16018 * g++.dg/cpp0x/initlist110.C: New test.
16019 * g++.dg/cpp0x/initlist111.C: New test.
16020 * g++.dg/cpp0x/initlist112.C: New test.
16021 * g++.dg/init/ptrfn4.C: New test.
16023 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16026 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16027 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16029 2019-01-31 Richard Biener <rguenther@suse.de>
16031 PR tree-optimization/89135
16032 * gcc.dg/torture/pr89135.c: New testcase.
16034 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16037 * c-c++-common/asan/pr89124.c: New test.
16039 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16042 * gfortran.dg/print_2.f90: New test.
16044 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16046 PR rtl-optimization/87246
16047 * gcc.target/i386/pr87246.c: New.
16049 2019-01-30 Marek Polacek <polacek@redhat.com>
16051 PR c++/89119 - ICE with value-initialization in template.
16052 * g++.dg/cpp0x/initlist-value3.C: New test.
16054 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16056 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16057 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16058 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16059 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16060 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16061 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16062 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16063 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16064 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16065 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16067 2019-01-30 Richard Biener <rguenther@suse.de>
16069 PR tree-optimization/89111
16070 * gcc.dg/torture/pr89111.c: New testcase.
16072 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16075 * lib/target-supports.exp: Cache result.
16077 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16080 * g++.target/i386/pr89105.C: New test.
16083 * gcc.dg/pr89061.c: New test.
16085 2019-01-29 Martin Sebor <msebor@redhat.com>
16088 * gcc.dg/Warray-bounds-39.c: New test.
16090 2019-01-29 Marek Polacek <polacek@redhat.com>
16093 * g++.dg/other/nontype-1.C: Expect error in all modes.
16094 * g++.dg/parse/crash13.C: Likewise.
16095 * g++.dg/parse/error36.C: Likewise.
16096 * g++.dg/template/error29.C: Likewise.
16098 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16101 * gfortran.dg/c_funptr_1.f90: New file.
16102 * gfortran.dg/c_funptr_1_mod.f90: New file.
16104 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16108 * gcc.dg/gomp/pr89104.c: New test.
16110 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16112 * gdc.dg/pr89042a.d: Mark as compile test.
16113 * gdc.dg/pr89042b.d: Likewise.
16115 2019-01-29 Richard Biener <rguenther@suse.de>
16118 * g++.dg/lto/pr87295_0.C: New testcase.
16120 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16123 * gcc.dg/pr89045.c: New test.
16126 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16127 lp64, ilp32 and llp64 only.
16128 (fputs): Use unsigned long long instead of size_t for return type.
16129 (vfprintf, vfscanf): Accept arbitrary target specific type for
16132 2019-01-28 Marek Polacek <polacek@redhat.com>
16134 PR c++/88358 - name wrongly treated as type.
16135 * g++.dg/cpp2a/typename1.C: Add dg-error.
16136 * g++.dg/cpp2a/typename13.C: New test.
16137 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16140 2019-01-28 Marek Polacek <polacek@redhat.com>
16142 * g++.dg/cpp0x/enum37.C: Add dg-error.
16144 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16146 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16147 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16149 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16151 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16152 "-Wattribute-alias".
16154 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16157 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16159 2019-01-27 Marek Polacek <polacek@redhat.com>
16161 PR c++/88815 - narrowing conversion lost in decltype.
16162 PR c++/78244 - narrowing conversion in template not detected.
16163 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16164 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16165 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16166 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16168 PR c++/89024 - ICE with incomplete enum type.
16169 * g++.dg/cpp0x/enum37.C: New test.
16171 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16173 * gnat.dg/opt75.adb: New test.
16174 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16176 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16179 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16180 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16182 2019-01-26 Martin Jambor <mjambor@suse.cz>
16185 * gfortran.dg/gomp/pr88933.f90: New test.
16187 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16190 * gdc.dg/pr89042a.d: New test.
16191 * gdc.dg/pr89042b.d: New test.
16193 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16196 * gfortran.dg/pr57553.f90: New test.
16198 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16200 * gnat.dg/array34.adb: New test.
16202 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16204 PR preprocessor/88974
16205 * c-c++-common/cpp/pr88974.c: New test.
16207 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16210 * g++.dg/cpp2a/destroying-delete2.C: New.
16211 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16213 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16216 * gfortran.dg/pr85780.f90: Update testcase for error message.
16218 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16221 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16222 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16223 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16225 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16227 PR middle-end/89037
16228 * gcc.dg/pr89037.c: New test.
16230 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16232 * lib/target-supports.exp (check_effective_target_fenv): New.
16233 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16234 fenv effective target.
16235 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16236 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16237 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16238 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16240 2019-01-25 Richard Biener <rguenther@suse.de>
16242 PR tree-optimization/86865
16243 * gcc.dg/graphite/pr86865.c: New testcase.
16244 * gcc.dg/graphite/pr69728.c: XFAIL.
16245 * gcc.dg/graphite/scop-21.c: Likewise.
16247 2019-01-24 Martin Sebor <msebor@redhat.com>
16251 PR middle-end/86308
16252 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16253 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16254 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16255 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16256 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16257 * gcc.dg/builtins-69.c: New test.
16258 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16259 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16261 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16263 PR rtl-optimization/88948
16264 * gcc.target/i386/pr88948.c: New test.
16266 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16269 * g++.dg/debug/pr89006.C: New test.
16271 PR middle-end/89015
16272 * gcc.dg/gomp/pr89015.c: New test.
16275 * c-c++-common/gomp/cancel-2.c: New test.
16276 * gcc.dg/gomp/cancel-1.c: New test.
16277 * g++.dg/gomp/cancel-1.C: New test.
16278 * g++.dg/gomp/cancel-2.C: New test.
16279 * g++.dg/gomp/cancel-3.C: New test.
16281 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16283 PR tree-optimization/89027
16284 * gfortran.dg/gomp/pr89027.f90: New test.
16286 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16289 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16290 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16292 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16295 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16296 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16297 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16298 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16300 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16303 * g++.target/i386/pr88998.c: New test.
16305 2019-01-23 Marek Polacek <polacek@redhat.com>
16307 PR c++/88757 - qualified name treated wrongly as type.
16308 * g++.dg/cpp0x/dependent2.C: New test.
16309 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16310 * g++.dg/cpp2a/typename12.C: New test.
16311 * g++.dg/template/static30.C: Remove dg-error.
16313 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16316 * c-c++-common/pr44715.c: New test.
16319 * c-c++-common/pr88984.c: New test.
16321 2019-01-23 Richard Biener <rguenther@suse.de>
16323 PR tree-optimization/89008
16324 * gcc.dg/torture/pr89008.c: New testcase.
16326 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16328 * gnat.dg/specs/opt4.ads: New test.
16330 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16332 PR tree-optimization/88964
16333 * gfortran.dg/pr88964.f90: New test.
16335 2019-01-22 Martin Sebor <msebor@redhat.com>
16337 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16338 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16340 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16341 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16344 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16346 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16347 to aarch64*-*-* target.
16348 * c-c++-common/gomp/pr60823-3.c: Ditto.
16349 * g++.dg/gomp/declare-simd-1.C: Ditto.
16350 * g++.dg/gomp/declare-simd-3.C: Ditto.
16351 * g++.dg/gomp/declare-simd-4.C: Ditto.
16352 * g++.dg/gomp/declare-simd-7.C: Ditto.
16353 * g++.dg/gomp/pr88182.C: Ditto.
16354 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16355 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16356 * gcc.dg/gomp/pr59669-2.c: Ditto.
16357 * gcc.dg/gomp/pr87895-1.c: Ditto.
16358 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16359 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16360 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16361 * gfortran.dg/gomp/pr83977.f90: Ditto.
16363 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16366 * gcc.target/powerpc/pr88965.c: New test.
16368 PR middle-end/88968
16369 * c-c++-common/gomp/atomic-23.c: New test.
16371 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16374 * gfortran.dg/power_8.f90: New test.
16376 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16378 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16379 * g++.dg/vec-init-1.C: Likewise.
16380 * gcc.dg/pr87793.c: Likewise.
16382 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16384 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16385 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16387 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16390 * gcc.target/arm/aapcs/bitfield2.c: New test.
16391 * gcc.target/arm/aapcs/bitfield3.c: New test.
16393 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16395 PR rtl-optimization/87763
16396 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16398 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16401 * gcc.target/i386/pr88954-1.c: New test.
16402 * gcc.target/i386/pr88954-2.c: Likewise.
16404 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16407 * gcc.target/arm/aapcs/bitfield1.c: New test.
16408 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16409 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16410 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16412 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16414 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16415 * gfortran.dg/block_16.f08: Likewise.
16416 * gfortran.dg/dec_structure_14.f90: Likewise.
16417 * gfortran.dg/namelist_96.f90: Likewise.
16418 * gfortran.dg/newunit_5.f90.f90: Moved to
16419 * gfortran.dg/newunit_5.f90: here.
16420 * gfortran.dg/pdt_28.f03: Likewise.
16421 * gfortran.dg/spread_simplify_1.f90: Likewise.
16423 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16425 PR/tree-optimization 88903
16426 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16428 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16430 PR rtl-optimization/88904
16431 * gcc.c-torture/execute/pr88904.c: New test.
16434 * gcc.dg/pr88905.c: New test.
16436 PR rtl-optimization/49429
16438 PR rtl-optimization/86334
16440 * gcc.target/i386/pr86334.c: New test.
16441 * gcc.target/i386/pr88906.c: New test.
16443 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16446 * g++.dg/gomp/pr88949.C: New test.
16448 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16450 * class_66.f90: Fix a dg directive.
16451 * debug/pr35154-stabs.f: Likewise.
16452 * dec_d_lines_3.f: Likewise.
16453 * dec_d_lines_3.f: Likewise.
16454 * dec_structure_12.f90: Likewise.
16455 * dec_structure_15.f90: Likewise.
16456 * deferred_character_31.f90: Likewise.
16457 * dtio_31.f03: Likewise.
16458 * dtio_32.f03: Likewise.
16459 * extends_11.f03: Likewise.
16460 * integer_plus.f90: Likewise.
16461 * pdt_25.f03: Likewise.
16462 * pr58968.f: Likewise.
16463 * pr78259.f90: Likewise.
16464 * vect/vect-2.f90: Likewise.
16465 * matmul_const.f90: Likewise.
16467 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16470 * gcc.target/i386/pr88938.c: New test.
16472 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16475 * g++.dg/asan/pr88901.C: New test.
16477 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16479 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16481 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16484 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16485 * gcc.dg/pr88928.c: New test case.
16487 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16489 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16490 {long ,short ,}{unsigned ,}int.
16492 2019-01-21 Richard Biener <rguenther@suse.de>
16494 PR tree-optimization/88934
16495 * gfortran.dg/pr88934.f90: New testcase.
16497 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16499 Fix after C++ P0600 implementation.
16500 * g++.dg/init/new39.C: Don't just ignore result of new.
16502 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16504 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16506 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16508 * gdc.dg/runnable.d: Add tests for comparing complex types.
16510 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16512 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16513 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16514 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16515 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16517 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16520 * gfortran.dg/no-automatic.f90: New test.
16522 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16525 * gfortran.dg/pr77960.f90: New test.
16527 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16528 Paul Thomas <pault@gcc.gnu.org>
16531 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16532 scan-tree tests that fail with patch.
16533 * gfortran.dg/contiguous_8.f90: New test.
16535 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16537 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16539 * gfortran.dg/loop_versioning_9.f90: New test.
16540 * gfortran.dg/loop_versioning_10.f90: Likewise.
16542 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16545 * gfortran.dg/pr88902.f90: New test.
16547 2019-01-18 Martin Sebor <msebor@redhat.com>
16549 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16551 2019-01-18 Ian Lance Taylor <iant@golang.org>
16553 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16554 is no longer externally visible.
16556 2019-01-18 Marek Polacek <polacek@redhat.com>
16559 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16561 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16563 PR middle-end/88587
16564 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16565 (dg-options): Replace -m32 with -fno-pic.
16566 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16567 (dg-options): Remove -m32.
16569 2019-01-18 Richard Biener <rguenther@suse.de>
16571 PR tree-optimization/88903
16572 * gcc.dg/vect/pr88903-1.c: New testcase.
16573 * gcc.dg/vect/pr88903-2.c: Likewise.
16575 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16579 * c-c++-common/pr51628-33.c: New test.
16580 * c-c++-common/pr51628-35.c: New test.
16581 * c-c++-common/pr88664-1.c: Likewise.
16582 * c-c++-common/pr88664-2.c: Likewise.
16583 * gcc.dg/pr51628-34.c: Likewise.
16585 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16588 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16589 mp and sec extensions to armv7-a.
16591 2019-01-18 Martin Liska <mliska@suse.cz>
16593 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16594 expected function name.
16596 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16598 PR tree-optimization/86214
16599 * g++.dg/opt/pr86214-1.C: New test.
16600 * g++.dg/opt/pr86214-2.C: New test.
16602 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16604 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16606 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16609 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16612 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16613 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16615 2019-01-18 Martin Liska <mliska@suse.cz>
16617 PR middle-end/88587
16618 * g++.target/i386/pr88587.C: New test.
16619 * gcc.target/i386/mvc13.c: New test.
16621 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16624 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16626 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16627 * gfortran.dg/gomp/pr83977.f90: Ditto.
16629 2019-01-17 Martin Sebor <msebor@redhat.com>
16631 PR middle-end/88273
16632 * gcc.dg/Warray-bounds-38.c: New test.
16634 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16636 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16637 warning checks and assembler scans.
16638 * c-c++-common/gomp/pr60823-3.c: Ditto.
16639 * c-c++-common/gomp/pr63328.c: Ditto.
16640 * g++.dg/gomp/declare-simd-1.C: Ditto.
16641 * g++.dg/gomp/declare-simd-3.C: Ditto.
16642 * g++.dg/gomp/declare-simd-4.C: Ditto.
16643 * g++.dg/gomp/declare-simd-7.C: Ditto.
16644 * g++.dg/gomp/pr88182.C: Ditto.
16645 * g++.dg/vect/simd-clone-7.cc: Ditto.
16646 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16647 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16648 * gcc.dg/gomp/pr59669-2.c: Ditto.
16649 * gcc.dg/gomp/pr87895-1.c: Ditto.
16650 * gcc.dg/gomp/pr87895-2.c: Ditto.
16651 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16652 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16653 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16654 * gfortran.dg/gomp/pr83977.f90: Ditto.
16656 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16658 * g++.dg/cpp0x/auto52.C: Test locations too.
16659 * g++.dg/cpp0x/trailing2.C: Likewise.
16660 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16661 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16662 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16663 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16664 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16666 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16669 * g++.dg/template/pr88699.C: New test.
16671 2019-01-17 Martin Sebor <msebor@redhat.com>
16673 PR tree-optimization/88800
16674 * c-c++-common/Wrestrict.c: Adjust.
16675 * gcc.dg/Warray-bounds-37.c: New test.
16676 * gcc.dg/builtin-memcpy-2.c: New test.
16677 * gcc.dg/builtin-memcpy.c: New test.
16679 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16682 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16684 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16685 Kwok Cheung Yeung <kcy@codesourcery.com>
16686 Julian Brown <julian@codesourcery.com>
16687 Tom de Vries <tom@codesourcery.com>
16689 * gcc.dg/20020312-2.c: Add amdgcn support.
16690 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16691 * gcc.dg/builtin-apply2.c: Likewise.
16692 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16693 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16694 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16695 * gcc.dg/memcmp-1.c: Increase timeout factor.
16696 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16697 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16698 * gcc.dg/sibcall-9.c: Likewise.
16699 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16700 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16701 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16702 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16703 * lib/target-supports.exp (check_effective_target_trampolines):
16705 (check_profiling_available): Likewise.
16706 (check_effective_target_global_constructor): Likewise.
16707 (check_effective_target_return_address): Likewise.
16708 (check_effective_target_fopenacc): Likewise.
16709 (check_effective_target_fopenmp): Likewise.
16710 (check_effective_target_vect_int): Likewise.
16711 (check_effective_target_vect_intfloat_cvt): Likewise.
16712 (check_effective_target_vect_uintfloat_cvt): Likewise.
16713 (check_effective_target_vect_floatint_cvt): Likewise.
16714 (check_effective_target_vect_floatuint_cvt): Likewise.
16715 (check_effective_target_vect_simd_clones): Likewise.
16716 (check_effective_target_vect_shift): Likewise.
16717 (check_effective_target_whole_vector_shift): Likewise.
16718 (check_effective_target_vect_bswap): Likewise.
16719 (check_effective_target_vect_shift_char): Likewise.
16720 (check_effective_target_vect_long): Likewise.
16721 (check_effective_target_vect_float): Likewise.
16722 (check_effective_target_vect_double): Likewise.
16723 (check_effective_target_vect_perm): Likewise.
16724 (check_effective_target_vect_perm_byte): Likewise.
16725 (check_effective_target_vect_perm_short): Likewise.
16726 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16727 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16728 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16729 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16730 (check_effective_target_vect_natural_alignment): Likewise.
16731 (check_effective_target_vect_fully_masked): Likewise.
16732 (check_effective_target_vect_element_align): Likewise.
16733 (check_effective_target_vect_masked_store): Likewise.
16734 (check_effective_target_vect_scatter_store): Likewise.
16735 (check_effective_target_vect_condition): Likewise.
16736 (check_effective_target_vect_cond_mixed): Likewise.
16737 (check_effective_target_vect_char_mult): Likewise.
16738 (check_effective_target_vect_short_mult): Likewise.
16739 (check_effective_target_vect_int_mult): Likewise.
16740 (check_effective_target_sqrt_insn): Likewise.
16741 (check_effective_target_vect_call_sqrtf): Likewise.
16742 (check_effective_target_vect_call_btrunc): Likewise.
16743 (check_effective_target_vect_call_btruncf): Likewise.
16744 (check_effective_target_vect_call_ceil): Likewise.
16745 (check_effective_target_vect_call_floorf): Likewise.
16746 (check_effective_target_lto): Likewise.
16747 (check_vect_support_and_set_flags): Likewise.
16748 (check_effective_target_vect_stridedN): Enable when fully masked is
16750 (add_options_for_sqrt_insn): New procedure.
16752 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16754 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16755 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16757 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16759 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16761 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16762 * gcc.dg/pic-1.c: Disable on amdgcn.
16763 * gcc.dg/pic-2.c: Disable on amdgcn.
16764 * gcc.dg/pic-3.c: Disable on amdgcn.
16765 * gcc.dg/pic-4.c: Disable on amdgcn.
16766 * gcc.dg/pie-3.c: Disable on amdgcn.
16767 * gcc.dg/pie-4.c: Disable on amdgcn.
16768 * gcc.dg/uninit-19.c: Check pie_enabled.
16769 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16771 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16772 Kwok Cheung Yeung <kcy@codesourcery.com>
16773 Julian Brown <julian@codesourcery.com>
16774 Tom de Vries <tom@codesourcery.com>
16776 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16777 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16778 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16779 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16780 * gcc.dg/20111216-1.c: Require exceptions.
16781 * gcc.dg/cleanup-10.c: Require exceptions.
16782 * gcc.dg/cleanup-11.c: Require exceptions.
16783 * gcc.dg/cleanup-12.c: Require exceptions.
16784 * gcc.dg/cleanup-13.c: Require exceptions.
16785 * gcc.dg/cleanup-5.c: Require exceptions.
16786 * gcc.dg/cleanup-8.c: Require exceptions.
16787 * gcc.dg/cleanup-9.c: Require exceptions.
16788 * gcc.dg/gomp/pr29955.c: Require exceptions.
16789 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16790 * gcc.dg/nested-func-5.c: Require exceptions.
16791 * gcc.dg/pch/except-1.c: Require exceptions.
16792 * gcc.dg/pch/valid-2.c: Require exceptions.
16793 * gcc.dg/pr41470.c: Require exceptions.
16794 * gcc.dg/pr42427.c: Require exceptions.
16795 * gcc.dg/pr44545.c: Require exceptions.
16796 * gcc.dg/pr47086.c: Require exceptions.
16797 * gcc.dg/pr51481.c: Require exceptions.
16798 * gcc.dg/pr51644.c: Require exceptions.
16799 * gcc.dg/pr52046.c: Require exceptions.
16800 * gcc.dg/pr54669.c: Require exceptions.
16801 * gcc.dg/pr56424.c: Require exceptions.
16802 * gcc.dg/pr64465.c: Require exceptions.
16803 * gcc.dg/pr65802.c: Require exceptions.
16804 * gcc.dg/pr67563.c: Require exceptions.
16805 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16806 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16807 * gcc.dg/vect/pr46663.c: Require exceptions.
16808 * lib/target-supports.exp (check_effective_target_exceptions): New.
16810 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16813 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16815 2019-01-17 Nathan Sidwell <nathan@acm.org>
16818 * g++.dg/cpp0x/pr86610.C: New.
16820 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16822 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16823 VFIXUPIMM* intrinsics.
16824 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16825 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16826 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16828 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16832 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16834 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16835 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16836 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16837 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16838 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16839 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16840 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16841 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16842 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16843 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16844 * gcc.target/i386/sse-13.c: Ditto.
16845 * gcc.target/i386/sse-14.c: Ditto.
16846 * gcc.target/i386/sse-22.c: Ditto.
16847 * gcc.target/i386/sse-23.c: Ditto.
16848 * gcc.target/i386/testimm-10.c: Ditto.
16849 * gcc.target/i386/testround-1.c: Ditto.
16851 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16855 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16858 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16859 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16861 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16863 PR rtl-optimization/88870
16864 * gcc.dg/pr88870.c: New test.
16866 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16868 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16870 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16873 * g++.dg/concepts/pr87768.C: New.
16876 * gcc.dg/cpp1z/pr86648.C: New.
16878 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16881 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16882 vectorized on POWER unless hardware misaligned loads are available.
16884 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16887 * g++.dg/torture/pr88861.C: New test.
16889 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16892 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16894 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16896 * g++.dg/other/pr33558.C: Test location too.
16897 * g++.dg/other/pr33558-2.C: Likewise.
16898 * g++.dg/parse/crash4.C: Likewise.
16899 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16900 * g++.old-deja/g++.mike/p7635.C: Likewise.
16901 * g++.old-deja/g++.other/decl6.C: Likewise.
16903 2019-01-16 Marek Polacek <polacek@redhat.com>
16905 PR c++/78244 - narrowing conversion in template not detected.
16906 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16907 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16909 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16913 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16914 may_alias attribute.
16916 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16918 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16921 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16924 * g++.dg/template/pr88795.C: New test.
16926 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16929 * gfortran.dg/actual_array_substr_3.f90: New test.
16931 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16934 * gfortran.dg/pr81849.f90: New test.
16936 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16938 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16939 ISO_Fortran_binding_2.h.
16941 2019-01-15 Marek Polacek <polacek@redhat.com>
16944 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16946 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16948 PR inline-asm/52813
16949 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16950 -Wdeprecated warning and expect a following note:.
16952 2019-01-15 Richard Biener <rguenther@suse.de>
16955 * g++.dg/lto/pr88046_0.C: New testcase.
16957 2019-01-15 Richard Biener <rguenther@suse.de>
16959 PR tree-optimization/88855
16960 * gcc.dg/pr88855.c: New testcase.
16962 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16964 * g++.dg/diagnostic/typedef-initialized.C: New.
16966 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16968 * g++.dg/diagnostic/bitfld3.C: New.
16970 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16972 PR tree-optimization/88775
16973 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16974 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16976 2019-01-14 Marek Polacek <polacek@redhat.com>
16978 PR c++/88825 - ICE with bogus function return type deduction.
16979 * g++.dg/cpp1y/auto-fn55.C: New test.
16981 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16983 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16984 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16985 feature test macros.
16986 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16988 2019-01-14 Marek Polacek <polacek@redhat.com>
16990 PR c++/88830 - ICE with abstract class.
16991 * g++.dg/other/abstract7.C: New test.
16993 2019-01-14 Martin Sebor <msebor@redhat.com>
16996 * gcc.dg/format/attr-8.c: New test.
16997 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16998 * gcc.dg/format/attr-3.c: Same.
16999 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17000 * objc.dg/fsf-nsstring-format-1.m: Same.
17002 2019-01-14 Martin Liska <mliska@suse.cz>
17004 PR gcov-profile/88263
17005 * g++.dg/gcov/pr88263-2.C: New test.
17007 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17009 PR rtl-optimization/88796
17010 * gcc.target/i386/pr88796.c: New test.
17012 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17014 * gdc.dg/asm1.d: New test.
17015 * gdc.dg/asm2.d: New test.
17016 * gdc.dg/asm3.d: New test.
17017 * gdc.dg/asm4.d: New test.
17018 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17020 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17022 PR libfortran/88776
17023 * gfortran.dg/namelist_96.f90: New test.
17025 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17028 * gfortran.dg/internal_pack_18.f90: New test.
17030 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17032 * gcc.dg/pr51628-20.c: Updated.
17033 * gcc.dg/pr51628-21.c: Likewise.
17034 * gcc.dg/pr51628-25.c: Likewise.
17036 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17039 * gfortran.dg/internal_pack_17.f90: New test.
17040 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17043 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17046 * gfortran.dg/pr61765.f90: New test.
17048 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17050 * g++.dg/cpp0x/pr62101.C: Test locations too.
17051 * g++.dg/inherit/pure1.C: Likewise.
17053 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17055 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17057 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17059 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17061 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17062 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17063 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17064 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17065 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17066 for dump tree scan.
17068 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17071 * gfortran.dg/pr35031.f90: new test.
17073 2019-01-11 Marek Polacek <polacek@redhat.com>
17075 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17076 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17077 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17079 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17081 PR middle-end/85956
17083 * c-c++-common/gomp/pr85956.c: New test.
17084 * g++.dg/gomp/pr88733.C: New test.
17086 2019-01-11 Tobias Burnus <burnus@net-b.de>
17089 * g++.dg/cpp0x/defaulted61.C: New
17090 * g++.dg/cpp0x/defaulted62.C: New.
17092 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17094 PR tree-optimization/88693
17095 * gcc.c-torture/execute/pr88693.c: New test.
17097 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17099 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17102 2019-01-11 Martin Liska <mliska@suse.cz>
17104 PR middle-end/88758
17105 * g++.dg/lto/pr88758_0.C: New test.
17106 * g++.dg/lto/pr88758_1.C: New test.
17108 2019-01-11 Jan Beulich <jbeulich@suse.com>
17110 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17111 gcc.target/i386/avx512f-vcvtss2si-1.c,
17112 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17113 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17114 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17115 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17116 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17117 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17118 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17119 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17120 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17121 gcc.target/i386/pr19398.c: Permit l or q suffix.
17123 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17125 PR rtl-optimization/88296
17126 * gcc.target/i386/pr88296.c: New test.
17128 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17130 * g++.dg/diagnostic/extern-initialized.C: New.
17131 * g++.dg/ext/dllimport-initialized.C: Likewise.
17133 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17136 * gfortran.dg/internal_pack_16.f90: New test.
17138 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17141 * g++.target/i386/pr88785.C: New test.
17143 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17145 PR rtl-optimization/87305
17146 * gcc.target/aarch64/pr87305.c: New.
17148 2019-01-10 Richard Biener <rguenther@suse.de>
17150 PR tree-optimization/88792
17151 * gcc.dg/torture/pr88792.c: New testcase.
17153 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17156 * gfortran.dg/pr86322_1.f90: New test.
17157 * gfortran.dg/pr86322_2.f90: Ditto.
17158 * gfortran.dg/pr86322_3.f90: Ditto.
17160 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17162 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17163 * gcc.target/aarch64/bti-2.c: Likewise.
17164 * gcc.target/aarch64/bti-3.c: Likewise.
17166 2019-01-10 Stefan Agner <stefan@agner.ch>
17169 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17170 check if -masm-syntax-unified gets applied properly.
17172 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17175 * gcc.dg/pr88568.c: New test.
17177 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17179 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17180 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17182 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17184 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17185 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17187 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17189 * lib/target-supports.exp
17190 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17191 check_effective_target_arm_v8_3a_complex_neon_ok,
17192 add_options_for_arm_v8_3a_complex_neon,
17193 check_effective_target_arm_v8_3a_complex_neon_hw,
17194 check_effective_target_vect_complex_rot_N): New.
17196 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17199 * gfortran.dg/pr88376.f90: New test.
17201 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17204 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17205 "can not" with "cannot".
17206 * gfortran.dg/common_15.f90: Likewise.
17207 * gfortran.dg/derived_result_2.f90: Likewise.
17208 * gfortran.dg/do_check_6.f90: Likewise.
17209 * gfortran.dg/namelist_args.f90: Likewise.
17210 * gfortran.dg/negative_unit_check.f90: Likewise.
17211 * gfortran.dg/pure_formal_3.f90: Likewise.
17212 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17213 * obj-c++.dg/exceptions-3.mm: Likewise.
17214 * obj-c++.dg/exceptions-4.mm: Likewise.
17215 * obj-c++.dg/exceptions-5.mm: Likewise.
17216 * obj-c++.dg/property/at-property-23.mm: Likewise.
17217 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17218 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17219 * objc.dg/attributes/method-attribute-2.m: Likewise.
17220 * objc.dg/exceptions-3.m: Likewise.
17221 * objc.dg/exceptions-4.m: Likewise.
17222 * objc.dg/exceptions-5.m: Likewise.
17223 * objc.dg/param-1.m: Likewise.
17224 * objc.dg/property/at-property-23.m: Likewise.
17225 * objc.dg/property/dotsyntax-17.m: Likewise.
17226 * objc.dg/property/property-neg-7.m: Likewise.
17228 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17231 * gfortran.dg/spread_simplify_1.f90: New test.
17233 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17235 * lib/target-supports.exp
17236 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17237 * gcc.target/i386/xorsign.c: New test.
17239 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17241 * gcc.target/sparc/tls-ld-int8.c: New test.
17242 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17243 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17244 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17245 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17246 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17248 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17250 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17251 option when configure with bti.
17252 * gcc.target/aarch64/bti-2.c: Likewise.
17253 * lib/target-supports.exp
17254 (check_effective_target_default_branch_protection):
17255 Add configure check for --enable-standard-branch-protection.
17257 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17259 * gcc.target/aarch64/bti-1.c: New test.
17260 * gcc.target/aarch64/bti-2.c: New test.
17261 * gcc.target/aarch64/bti-3.c: New test.
17262 * lib/target-supports.exp
17263 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17265 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17267 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17268 instead of IP0_REGNUM and add test case.
17270 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17272 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17274 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17275 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17277 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17279 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17281 PR rtl-optimization/88331
17282 * gcc.target/i386/pr88331.c: New test.
17284 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17286 * g++.dg/diagnostic/constexpr2.C: New.
17287 * g++.dg/diagnostic/ref3.C: Likewise.
17289 2019-01-08 Marek Polacek <polacek@redhat.com>
17291 PR c++/88538 - braced-init-list in template-argument-list.
17292 * g++.dg/cpp2a/nontype-class11.C: New test.
17295 * g++.dg/cpp2a/nontype-class12.C: New test.
17297 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17300 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17301 dg-options. Require ppc_cpu_supports_hw effective target instead of
17304 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17307 * gfortran.dg/class_69.f90: New test case.
17309 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17312 * gcc.target/i386/pr88717.c: New test.
17314 2019-01-08 Marek Polacek <polacek@redhat.com>
17316 PR c++/88548 - this accepted in static member functions.
17317 * g++.dg/cpp0x/this1.C: New test.
17319 2019-01-08 Martin Liska <mliska@suse.cz>
17321 PR tree-optimization/88753
17322 * gcc.dg/tree-ssa/pr88753.c: New test.
17324 2019-01-08 Richard Biener <rguenther@suse.de>
17326 PR tree-optimization/86554
17327 * gcc.dg/torture/pr86554-1.c: New testcase.
17328 * gcc.dg/torture/pr86554-2.c: Likewise.
17330 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17332 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17333 cover target variance.
17335 2019-01-08 Richard Biener <rguenther@suse.de>
17338 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17339 directly build the expected GENERIC tree.
17341 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17343 * gcc.target/aarch64/(return_address_sign_1.c,
17344 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17345 Change option to -mbranch-protection.
17346 * gcc.target/aarch64/(branch-protection-option.c,
17347 branch-protection-option-2.c, branch-protection-attr.c,
17348 branch-protection-attr-2.c): New file.
17350 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17352 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17354 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17356 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17358 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17359 Append match for warning that ‘protected’ attribute is not supported.
17361 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17363 * gcc.dg/Wmissing-attributes.c: Require alias support.
17364 * gcc.dg/attr-copy-2.c: Likewise.
17365 * gcc.dg/attr-copy-5.c: Likewise.
17367 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17368 Jakub Jelinek <jakub@redhat.com>
17371 * g++.dg/warn/Wreturn-type-11.C: New test.
17373 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17376 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17377 dump to reflect r266077.
17379 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17382 * gcc.dg/pr88701.c: New test.
17384 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17388 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17390 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17392 * g++.dg/diagnostic/constexpr1.C: New.
17393 * g++.dg/diagnostic/thread1.C: Likewise.
17395 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17396 Harald Anlauf <anlauf@gmx.de>
17397 Tobias Burnus <burnus@gcc.gnu.org>
17399 * gfortran.dg/is_contiguous_1.f90: New test.
17400 * gfortran.dg/is_contiguous_2.f90: New test.
17401 * gfortran.dg/is_contiguous_3.f90: New test.
17403 2019-01-07 Marek Polacek <polacek@redhat.com>
17405 PR c++/88741 - wrong error with initializer-string.
17406 * g++.dg/init/array50.C: New test.
17408 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17414 * gcc.dg/array-6.c: Move from here ...
17415 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17416 * g++.dg/pr69338.C: New test.
17417 * g++.dg/pr69697.C: Likewise.
17418 * g++.dg/ext/flexary32.C: Likewise.
17419 * g++.dg/ext/flexary3.C: Adjust test.
17420 * g++.dg/ext/flexary12.C: Likewise.
17421 * g++.dg/ext/flexary13.C: Likewise.
17422 * g++.dg/ext/flexary15.C: Likewise.
17423 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17424 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17425 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17427 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17429 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17430 optional in scan pattern.
17432 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17434 PR tree-optimization/88598
17435 * gcc.dg/vect/pr88598-1.c: New test.
17436 * gcc.dg/vect/pr88598-2.c: Likewise.
17437 * gcc.dg/vect/pr88598-3.c: Likewise.
17438 * gcc.dg/vect/pr88598-4.c: Likewise.
17439 * gcc.dg/vect/pr88598-5.c: Likewise.
17440 * gcc.dg/vect/pr88598-6.c: Likewise.
17442 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17444 PR tree-optimization/88598
17445 * gcc.dg/pr88598-1.c: New test.
17446 * gcc.dg/pr88598-2.c: Likewise.
17447 * gcc.dg/pr88598-3.c: Likewise.
17448 * gcc.dg/pr88598-4.c: Likewise.
17449 * gcc.dg/pr88598-5.c: Likewise.
17451 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17453 PR tree-optimization/88676
17454 * gcc.dg/tree-ssa/pr88676.c: New test.
17455 * gcc.dg/pr88676.c: New test.
17456 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17460 * c-c++-common/asan/pr88619.c: New test.
17463 * c-c++-common/builtin-convertvector-1.c: New test.
17464 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17465 * g++.dg/ext/builtin-convertvector-1.C: New test.
17466 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17468 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17471 * gcc.target/i386/pr88521.c: New testcase.
17473 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17476 * gfortran.dg/min_max_type_2.f90: New test.
17478 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17481 * c-c++-common/attributes-4.c (falloc_align_int128,
17482 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17484 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17486 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17488 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17490 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17491 * gcc.dg/plugin/plugindir2.c: Likewise.
17492 * gcc.dg/plugin/plugindir3.c: Likewise.
17493 * gcc.dg/plugin/plugindir4.c: Likewise.
17495 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17498 * gfortran.dg/blockdata_10.f90: New test case.
17500 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17502 PR middle-end/82564
17504 * gcc.dg/nested-func-12.c: New test.
17505 * gcc.c-torture/compile/pr82564.c: New test.
17508 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17510 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17513 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17515 2019-01-04 Martin Sebor <msebor@redhat.com>
17518 * g++.dg/ext/attr-copy.C: New test.
17519 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17520 * gcc.dg/attr-copy-6.c: New test.
17521 * gcc.dg/attr-copy-7.c: New test.
17523 2019-01-04 Martin Sebor <msebor@redhat.com>
17526 * c-c++-common/attributes-4.c: New test.
17528 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17531 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17534 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17537 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17538 * gfortran.dg/merge_char_const.f90: Restore.
17540 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17543 * gcc.dg/pr88594.c: New test.
17545 2019-01-04 Jan Beulich <jbeulich@suse.com>
17547 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17548 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17549 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17550 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17551 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17552 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17553 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17554 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17555 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17556 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17557 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17558 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17559 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17560 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17561 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17562 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17563 gcc.target/i386/avx512bw-vpcmplew-1.c,
17564 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17565 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17566 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17567 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17568 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17569 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17570 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17571 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17572 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17573 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17574 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17575 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17576 gcc.target/i386/avx512bw-vptestmb-1.c,
17577 gcc.target/i386/avx512bw-vptestmw-1.c,
17578 gcc.target/i386/avx512bw-vptestnmb-1.c,
17579 gcc.target/i386/avx512bw-vptestnmw-1.c,
17580 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17581 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17582 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17583 gcc.target/i386/avx512dq-vfpclassss-1.c,
17584 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17585 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17586 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17587 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17588 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17589 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17590 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17591 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17592 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17593 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17594 gcc.target/i386/avx512vl-vpcmpged-1.c,
17595 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17596 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17597 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17598 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17599 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17600 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17601 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17602 gcc.target/i386/avx512vl-vpcmpled-1.c,
17603 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17604 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17605 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17606 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17607 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17608 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17609 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17610 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17611 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17612 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17613 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17614 gcc.target/i386/avx512vl-vptestmd-1.c,
17615 gcc.target/i386/avx512vl-vptestmq-1.c,
17616 gcc.target/i386/avx512vl-vptestnmd-1.c,
17617 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17619 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17620 gcc.target/i386/avx512bw-vpcmpub-1.c,
17621 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17622 gcc.target/i386/avx512bw-vpcmpw-1.c,
17623 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17624 gcc.target/i386/avx512dq-vfpclassps-1.c,
17625 gcc.target/i386/avx512f-vcmppd-1.c,
17626 gcc.target/i386/avx512f-vcmpps-1.c,
17627 gcc.target/i386/avx512f-vcmpsd-1.c,
17628 gcc.target/i386/avx512f-vcmpss-1.c,
17629 gcc.target/i386/avx512f-vpcmpd-1.c,
17630 gcc.target/i386/avx512f-vpcmpq-1.c,
17631 gcc.target/i386/avx512f-vpcmpud-1.c,
17632 gcc.target/i386/avx512f-vpcmpuq-1.c,
17633 gcc.target/i386/avx512f-vptestmd-1.c,
17634 gcc.target/i386/avx512f-vptestmq-1.c,
17635 gcc.target/i386/avx512f-vptestnmd-1.c,
17636 gcc.target/i386/avx512f-vptestnmq-1.c,
17637 gcc.target/i386/avx512vl-vcmppd-1.c,
17638 gcc.target/i386/avx512vl-vcmpps-1.c,
17639 gcc.target/i386/avx512vl-vpcmpd-1.c,
17640 gcc.target/i386/avx512vl-vpcmpq-1.c,
17641 gcc.target/i386/avx512vl-vpcmpud-1.c,
17642 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17645 2019-01-03 Martin Sebor <msebor@redhat.com>
17647 PR tree-optimization/88659
17648 * gcc.dg/Wstringop-truncation-6.c: New test.
17650 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17653 * gfortran.dg/const_chararacter_merge.f90: Remove.
17655 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17658 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17659 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17661 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17663 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17664 * gcc.dg/pubtypes-3.c: Likewise.
17665 * gcc.dg/pubtypes-4.c: Likewise.
17667 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17670 * g++.target/i386/pr88636.C: New test.
17672 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17674 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17676 2019-01-03 Martin Liska <mliska@suse.cz>
17679 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17681 2019-01-02 Marek Polacek <polacek@redhat.com>
17683 PR c++/88612 - ICE with -Waddress-of-packed-member.
17684 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17686 PR c++/88631 - CTAD failing for value-initialization.
17687 * g++.dg/cpp1z/class-deduction59.C: New test.
17689 PR c++/81486 - CTAD failing with ().
17690 * g++.dg/cpp1z/class-deduction60.C: New test.
17691 * g++.dg/cpp1z/class-deduction61.C: New test.
17693 2019-01-02 Martin Sebor <msebor@redhat.com>
17694 Jeff Law <law@redhat.com>
17696 * gcc.dg/strlenopt-36.c: Update.
17697 * gcc.dg/strlenopt-45.c: Update.
17698 * gcc.c-torture/execute/strlen-5.c: New test.
17699 * gcc.c-torture/execute/strlen-6.c: New test.
17700 * gcc.c-torture/execute/strlen-7.c: New test.
17702 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17705 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17706 messages only on vect_hw_misalign targets.
17708 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17710 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17711 * gfortran.dg/dec_d_lines_3.f: Ditto.
17712 * gfortran.dg/dec_structure_24.f90: Ditto.
17713 * gfortran.dg/dec_structure_26.f90: Ditto.
17714 * gfortran.dg/dec_structure_27.f90: Ditto.
17715 * gfortran.dg/dec_type_print_3.f90: Ditto.
17716 * gfortran.dg/derived_name_1.f90: Ditto.
17717 * gfortran.dg/error_recovery_1.f90: Ditto.
17718 * gfortran.dg/gomp/pr29759.f90: Ditto.
17719 * gfortran.dg/pr36192.f90: Ditto.
17720 * gfortran.dg/pr56007.f90: Ditto.
17721 * gfortran.dg/pr56520.f90: Ditto.
17722 * gfortran.dg/pr78741.f90: Ditto.
17723 * gfortran.dg/print_fmt_2.f90: Ditto.
17724 * gfortran.dg/select_type_20.f90: Ditto.
17726 2019-01-02 Marek Polacek <polacek@redhat.com>
17729 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17731 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17734 * gfortran.dg/const_chararacter_merge.f90: New test.
17736 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17739 * g++.dg/torture/pr88130.C: New testcase.
17741 2019-01-02 Martin Liska <mliska@suse.cz>
17743 PR tree-optimization/88650
17744 * gfortran.dg/predict-3.f90: New test.
17746 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17748 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17750 2019-01-02 Richard Biener <rguenther@suse.de>
17752 PR tree-optimization/88621
17753 * gcc.dg/torture/pr88621.c: New testcase.
17755 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17758 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17759 targets and expect _ZThn8 for ilp32 targets.
17761 2019-01-01 Martin Sebor <msebor@redhat.com>
17762 Jeff Law <law@redhat.com>
17764 * gcc.dg/strlenopt-40.c: Update.
17765 * gcc.dg/strlenopt-51.c: Likewise.
17766 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17768 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17769 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17770 * gcc.dg/strlenopt-59.c: New test.
17771 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17772 * g++.dg/init/strlen.C: New test.
17774 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17777 * gfortran.dg/structure_constructor_16.f90: New test.
17779 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17781 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17782 * g++.dg/ipa/devirt-53.C: Fix scan template.
17784 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17786 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17787 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17788 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17790 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17792 * g++.dg/tree-prof/devirt.C: Update testcase.
17794 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17796 Update copyright years.
17798 Copyright (C) 2019 Free Software Foundation, Inc.
17800 Copying and distribution of this file, with or without modification,
17801 are permitted in any medium without royalty provided the copyright
17802 notice and this notice are preserved.