1 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
4 * gcc.dg/ipa/inline-9.c: Fix template.
6 2019-11-15 Joseph Myers <joseph@codesourcery.com>
8 * gcc.dg/c2x-attr-fallthrough-2.c,
9 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
11 2019-11-15 Joseph Myers <joseph@codesourcery.com>
13 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
14 gcc.dg/c2x-attr-deprecated-3.c: New tests.
16 2019-11-14 Joseph Myers <joseph@codesourcery.com>
18 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
19 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
20 gcc.dg/gnu2x-utf8char-1.c: New tests.
22 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
25 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
26 of dg-options. Remove expected counts.
27 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
28 dg-do run. Suppress vectorization of foo.
29 * gcc.dg/vect/bb-slp-42.c: New test.
31 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
33 * gcc.dg/vect/bb-slp-div-2.c: New test.
35 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
37 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
38 to fail for aarch64 targets.
39 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
41 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
42 * gcc.dg/vect/vect-outer-4e.c: Likewise.
43 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
44 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
45 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
46 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
47 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
48 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
49 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
50 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
51 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
53 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
55 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
57 * gcc.dg/vect/vect-outer-4g.c: Likewise.
58 * gcc.dg/vect/vect-outer-4k.c: Likewise.
59 * gcc.dg/vect/vect-outer-4l.c: Likewise.
60 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
62 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
63 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
64 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
65 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
67 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
69 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
70 vectorization message.
72 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
74 * gcc.target/aarch64/asm-flag-1.c: New test.
75 * gcc.target/aarch64/asm-flag-3.c: New test.
76 * gcc.target/aarch64/asm-flag-5.c: New test.
77 * gcc.target/aarch64/asm-flag-6.c: New test.
79 * gcc.target/arm/asm-flag-1.c: New test.
80 * gcc.target/arm/asm-flag-3.c: New test.
81 * gcc.target/arm/asm-flag-5.c: New test.
82 * gcc.target/arm/asm-flag-6.c: New test.
84 2019-11-14 Jan Hubicka <jh@suse.cz>
86 * gcc.dg/ipa/inline-9.c: New testcase.
88 2019-11-14 Martin Liska <mliska@suse.cz>
90 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
92 2019-11-14 Jakub Jelinek <jakub@redhat.com>
94 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
97 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
98 score and for negative score.
99 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
100 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
103 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
105 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
106 add a test for atomic_default_mem_order with a string literal.
107 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
108 in a few random places, add a few string literal prop related tests.
109 * c-c++-common/gomp/declare-variant-8.c: Likewise.
110 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
111 in a few random places.
112 * c-c++-common/gomp/declare-variant-10.c: Likewise.
113 * c-c++-common/gomp/declare-variant-11.c: Likewise.
114 * c-c++-common/gomp/declare-variant-12.c: Likewise.
115 * g++.dg/gomp/declare-variant-7.C: Likewise.
117 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
120 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
121 bound due to load cost adjustment.
123 2019-11-14 Joseph Myers <joseph@codesourcery.com>
125 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
126 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
127 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
128 gcc.dg/gnu2x-attrs-1.c: New tests.
130 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
133 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
134 * gcc.dg/ipa/ipcp-agg-11.c: New test.
136 2019-11-14 Jakub Jelinek <jakub@redhat.com>
139 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
140 dg-additional-options. Avoid -Wwrite-string warnings, most of
141 -Wreturn-type warnings, define bf ctor. Use struct instead of class
142 with public: at the start.
144 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
147 * gfortran.dg/ISO_Fortran_binding_17.c: Include
148 ../../../libgfortran/ISO_Fortran_binding.h rather than
149 ISO_Fortran_binding.h.
151 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
154 * g++.dg/torture/pr92421.C: New testcase.
156 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
158 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
159 * gcc.target/powerpc/pr92090-2.c: Likewise.
161 2019-11-13 Marek Polacek <polacek@redhat.com>
163 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
164 * g++.dg/cpp1z/nodiscard7.C: New test.
166 2019-11-13 Joseph Myers <joseph@codesourcery.com>
168 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
170 2019-11-13 Martin Jambor <mjambor@suse.cz>
173 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
174 (identify_dead_nodes): Likewise.
176 2019-11-13 Martin Liska <mliska@suse.cz>
178 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
179 * gcc.dg/pr68766.c: Likewise.
181 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
183 * gcc.c-torture/compile/flatten.c: New testcase.
185 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
188 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
191 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
193 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
194 -fno-vect-cost-model.
195 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
196 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
197 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
198 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
199 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
201 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
204 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
205 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
206 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
208 2019-11-13 Martin Liska <mliska@suse.cz>
210 * gcc.dg/params/params.exp: Restore test by parsing output
213 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
216 * gcc.dg/pr47763.c: Add option -fweb.
218 2019-11-12 Nathan Sidwell <nathan@acm.org>
220 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
221 * g++.dg/cpp0x/using-enum-3.C: Likewise.
222 * g++.dg/lookup/using4.C: Likewise.
223 * g++.dg/lookup/using7.C: Likewise.
224 * g++.dg/template/using12.C: Likewise.
225 * g++.dg/template/using18.C: Likewise.
226 * g++.dg/template/using22.C: Likewise.
228 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
231 * gcc.c-torture/compile/pr92449.c: New test.
232 * gcc.target/powerpc/pr92449-1.c: New test.
234 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
237 * gfortran.dg/ISO_Fortran_binding_17.c: New.
238 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
239 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
240 section_c, select_part_c): Update for CFI_{address} changes;
243 2019-11-12 Martin Sebor <msebor@redhat.com>
245 PR tree-optimization/92412
246 * gcc.dg/strlenopt-91.c: New test.
248 2019-11-12 Martin Sebor <msebor@redhat.com>
250 PR tree-optimization/35503
251 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
253 2019-11-12 Nathan Sidwell <nathan@acm.org>
255 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
257 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
259 PR rtl-optimization/92430
260 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
262 2019-11-12 Richard Biener <rguenther@suse.de>
264 PR tree-optimization/92461
265 * gcc.dg/torture/pr92461.c: New testcase.
267 2019-11-12 Martin Liska <mliska@suse.cz>
269 * gcc.dg/completion-3.c: Append = to all expected
270 results and sort expected output.
271 * gcc.dg/pr83620.c: Update error message.
272 * gcc.dg/spellcheck-params-2.c: Likewise.
273 * gcc.dg/spellcheck-params.c: Likewise.
274 * gcc.misc-tests/help.exp: Update expected output.
276 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
277 Tobias Burnus <tobias@codesourcery.com>
278 Frederik Harwath <frederik@codesourcery.com>
279 Thomas Schwinge <thomas@codesourcery.com>
282 * c-c++-common/goacc/parallel-dims.c: New test.
283 * gfortran.dg/goacc/parallel-dims.f90: New test.
285 2019-11-12 Jakub Jelinek <jakub@redhat.com>
287 PR tree-optimization/92452
288 * c-c++-common/pr92452.c: New test.
290 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
292 * gcc.dg/vect/pr92347.c: New test.
294 2019-11-11 Jakub Jelinek <jakub@redhat.com>
297 * g++.dg/cpp0x/pr92447.C: New test.
299 * c-c++-common/gomp/declare-target-5.c: New test.
301 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
303 * gcc.dg/vect/pr92420.c: New test.
305 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
307 * gcc.target/arc/delay-slot-limm.c: New test.
309 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
311 * gcc.target/arc/pic-2.c: New file.
313 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
314 Mark Eggleston <mark.eggleston@codethink.com>
317 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
318 Correct dg-additional-sources.
320 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
322 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
324 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
327 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
328 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
329 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
330 upper bounds for case 0.
332 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
334 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
336 * gfortran.dg/goacc/common-block-2.f90: Likewise.
338 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
340 PR tree-optimization/88760
341 * gcc.dg/pr59643.c: Update back to r277550.
343 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
346 * gfortran.dg/bind_c_procs_3.f90 : New test.
347 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
348 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
350 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
352 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
354 2019-11-09 Jakub Jelinek <jakub@redhat.com>
356 PR tree-optimization/92401
357 * g++.dg/opt/pr92401.C: New test.
359 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
362 * gfortran.dg/matmul_blas_2.f90: New test.
364 2019-11-09 Jakub Jelinek <jakub@redhat.com>
366 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
367 dg-do compile instead of dg-do run.
368 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
370 2019-11-08 Marek Polacek <polacek@redhat.com>
372 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
373 * g++.dg/diagnostic/bitfld4.C: New test.
375 2019-11-08 Marek Polacek <polacek@redhat.com>
377 PR c++/92058 - constinit malfunction in static data member.
378 * g++.dg/cpp2a/constinit15.C: New test.
380 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
381 Jim MacArthur <jim.macarthur@codethink.co.uk>
383 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
384 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
385 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
386 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
387 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
388 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
389 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
390 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
391 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
392 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
393 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
394 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
395 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
396 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
397 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
398 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
399 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
400 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
402 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
404 PR tree-optimization/92351
405 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
406 split the source of this test to...
407 * gcc.dg/vect/vect-peel-2-src.c: ... This.
408 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
410 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
412 * gcc.c-torture/compile/20191108-1.c: New test.
413 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
414 * gcc.target/sparc/overflow-2.c: Likewise.
415 * gcc.target/sparc/overflow-3.c: Likewise.
416 * gcc.target/sparc/overflow-4.c: Likewise.
417 * gcc.target/sparc/overflow-5.c: Likewise.
419 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
421 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
423 2019-11-08 Jakub Jelinek <jakub@redhat.com>
426 * g++.dg/opt/store-merging-1.C: New test.
427 * g++.dg/opt/store-merging-2.C: New test.
428 * g++.dg/opt/store-merging-3.C: New test.
431 * g++.dg/torture/pr92384.C: New test.
433 2019-11-08 Martin Liska <mliska@suse.cz>
435 * g++.dg/pr92339.C: Rename identifiers to something
438 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
440 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
441 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
442 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
444 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
446 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
448 2019-11-08 Richard Biener <rguenther@suse.de>
450 PR tree-optimization/92324
451 * gcc.dg/vect/pr92205.c: XFAIL.
452 * gcc.dg/vect/pr92324-1.c: New testcase.
453 * gcc.dg/vect/pr92324-2.c: Likewise.
455 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
457 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
458 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
460 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
463 * gcc.target/powerpc/pr92132-fp-1.c: New test.
464 * gcc.target/powerpc/pr92132-fp-2.c: New test.
465 * gcc.target/powerpc/pr92132-int-1.c: New test.
466 * gcc.target/powerpc/pr92132-int-2.c: New test.
468 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
470 * gcc.target/i386/pr92295.c: New test.
472 2019-11-08 Joseph Myers <joseph@codesourcery.com>
474 * gcc.dg/c11-old-style-definition-1.c,
475 gcc.dg/c11-old-style-definition-2.c,
476 gcc.dg/c2x-old-style-definition-1.c,
477 gcc.dg/c2x-old-style-definition-2.c,
478 gcc.dg/c2x-old-style-definition-3.c,
479 gcc.dg/c2x-old-style-definition-4.c,
480 gcc.dg/c2x-old-style-definition-5.c,
481 gcc.dg/c2x-old-style-definition-6.c: New tests.
483 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
486 * gcc.target/powerpc/pr92090-2.c: New test.
488 2019-11-07 Joseph Myers <joseph@codesourcery.com>
490 * gcc.dg/tm/attrs-1.c: New test.
491 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
493 2019-11-08 Jakub Jelinek <jakub@redhat.com>
495 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
498 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
500 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
502 2019-11-07 Jakub Jelinek <jakub@redhat.com>
504 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
505 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
507 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
508 * g++.dg/ext/utf32-4.C: Likewise.
509 * g++.dg/cpp2a/ucn2.C: New test.
511 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
514 * gcc.target/powerpc/pr92090.c: New test.
516 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
518 PR tree-optimization/89134
519 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
520 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
521 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
523 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
525 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
526 instructions to be used.
527 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
528 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
529 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
530 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
531 bit variant of lochi. Swap the values for the lochi's.
532 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
534 2019-11-07 Martin Jambor <mjambor@suse.cz>
537 * g++.dg/lto/pr70929_[01].C: New test.
538 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
540 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
542 * gcc.target/arm/acle/simd32.c: Update test.
544 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
546 * gcc.target/arm/acle/simd32.c: Update test.
548 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
550 * gcc.target/arm/acle/simd32.c: Update test.
551 * gcc.target/arm/acle/simd32_sel.c: New test.
553 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
555 * gcc.target/arm/acle/dsp_arith.c: Update test.
557 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
559 * gcc.target/arm/acle/dsp_arith.c: New test.
561 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
563 * gcc.target/arm/acle/saturation.c: New test.
564 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
565 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
567 (check_effective_target_arm_qbit_ok): Likewise.
568 (add_options_for_arm_qbit): Likewise.
570 2019-11-07 Martin Liska <mliska@suse.cz>
573 * g++.target/i386/pr92354.C: New test.
575 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
577 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
579 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
582 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
583 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
584 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
585 * gfortran.dg/fmt_zero_width.f90: New test.
587 2019-11-07 Joseph Myers <joseph@codesourcery.com>
589 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
590 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
591 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
594 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
596 * gcc.dg/framework-1.c: Adjust test header path.
598 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
599 Sahahb Vahedi <shahab@synopsys.com>
600 Cupertino Miranda <cmiranda@synopsys.com
602 * gcc.target/arc/or-cnst-size2.c: New test.
604 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
606 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
607 scan-tree-dump-times.
608 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
609 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
611 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
613 PR tree-optimization/92317
614 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
616 2019-11-06 Gergö Barany <gergo@codesourcery.com>
617 Frederik Harwath <frederik@codesourcery.com>
618 Thomas Schwinge <thomas@codesourcery.com>
620 * c-c++-common/goacc/nested-reductions-warn.c: New test.
621 * c-c++-common/goacc/nested-reductions.c: New test.
622 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
623 * gfortran.dg/goacc/nested-reductions.f90: New test.
625 2019-11-06 Jakub Jelinek <jakub@redhat.com>
628 * c-c++-common/pr92352.c: New test.
630 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
633 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
634 max-inline-insns-single-O2=200.
635 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
636 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
638 2019-11-05 Martin Sebor <msebor@redhat.com>
640 PR tree-optimization/92373
641 * gcc.dg/Warray-bounds-55.c: New test.
642 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
644 2019-11-05 Jim Wilson <jimw@sifive.com>
647 * gcc.dg/pr92263.c: New.
649 2019-11-05 Martin Sebor <msebor@redhat.com>
653 * gcc.dg/Warray-bounds-51.c: New test.
655 2019-11-05 Nathan Sidwell <nathan@acm.org>
658 * g++.dg/pr92370.C: New.
660 2019-11-04 Martin Sebor <msebor@redhat.com>
664 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
665 * gcc.dg/Warray-bounds-53.c: New test.
666 * gcc.dg/Warray-bounds-54.c: New test.
668 2019-11-05 Richard Biener <rguenther@suse.de>
670 PR tree-optimization/92371
671 * gcc.dg/torture/pr92371.c: New testcase.
673 2019-11-05 Martin Liska <mliska@suse.cz>
675 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
676 run-time reporting format.
678 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
680 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
682 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
684 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
686 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
688 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
690 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
692 * gcc.target/s390/s390.exp
693 (check_effective_target_s390_useable_hw): Add inline asm for z14
694 and z15. Replace instruction for z13 with lochiz. Add register
695 clobbers. Check also for __zarch__ when doing the __VX__ test.
697 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
699 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
700 * gcc.target/arm/attr-neon-fp16.c: Likewise.
701 * gcc.target/arm/combine-cmp-shift.c: Likewise.
702 * gcc.target/arm/data-rel-1.c: Likewise.
703 * gcc.target/arm/data-rel-2.c: Likewise.
704 * gcc.target/arm/data-rel-3.c: Likewise.
705 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
706 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
707 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
708 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
709 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
710 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
711 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
712 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
713 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
714 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
715 * gcc.target/arm/lround-vcvt_1.c: Likewise.
716 * gcc.target/arm/memset-inline-10.c: Likewise.
717 * gcc.target/arm/mod_2.c: Likewise.
718 * gcc.target/arm/mod_256.c: Likewise.
719 * gcc.target/arm/pr40657-1.c: Likewise.
720 * gcc.target/arm/pr44788.c: Likewise.
721 * gcc.target/arm/pr50305.c: Likewise.
722 * gcc.target/arm/pr51835.c: Likewise.
723 * gcc.target/arm/pr51915.c: Likewise.
724 * gcc.target/arm/pr52006.c: Likewise.
725 * gcc.target/arm/pr53187.c: Likewise.
726 * gcc.target/arm/pr58784.c: Likewise.
727 * gcc.target/arm/pr59575.c: Likewise.
728 * gcc.target/arm/pr59923.c: Likewise.
729 * gcc.target/arm/pr60650-2.c: Likewise.
730 * gcc.target/arm/pr60657.c: Likewise.
731 * gcc.target/arm/pr60663.c: Likewise.
732 * gcc.target/arm/pr67439_1.c: Likewise.
733 * gcc.target/arm/pr68620.c: Likewise.
734 * gcc.target/arm/pr7676.c: Likewise.
735 * gcc.target/arm/pr79239.c: Likewise.
736 * gcc.target/arm/pr81863.c: Likewise.
737 * gcc.target/arm/pragma_attribute.c: Likewise.
738 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
739 * gcc.target/arm/require-pic-register-loc.c: Likewise.
740 * gcc.target/arm/thumb-ltu.c: Likewise.
741 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
742 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
743 * gcc.target/arm/tlscall.c: Likewise.
744 * gcc.target/arm/unsigned-float.c: Likewise.
745 * gcc.target/arm/vrinta-ce.c: Likewise.
747 2019-11-05 Richard Biener <rguenther@suse.de>
749 PR tree-optimization/92324
750 * gcc.dg/vect/pr92324-3.c: New testcase.
752 2019-11-05 Jakub Jelinek <jakub@redhat.com>
754 PR tree-optimization/91945
755 * gfortran.dg/pr91945.f90: New test.
758 * g++.dg/cpp2a/attr-likely6.C: New test.
760 2019-11-05 Martin Liska <mliska@suse.cz>
763 * g++.dg/pr92339.C: New test.
765 2019-11-05 Jakub Jelinek <jakub@redhat.com>
767 * g++.dg/gomp/declare-variant-7.C: New test.
768 * g++.dg/gomp/declare-variant-8.C: New test.
770 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
773 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
775 2019-11-04 Martin Sebor <msebor@redhat.com>
777 PR tree-optimization/92349
778 * gcc.dg/Warray-bounds-50.c: New test.
780 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
782 * gcc.dg/vect/bb-slp-40.c: New test.
783 * gcc.dg/vect/bb-slp-41.c: New test.
785 2019-11-04 Richard Biener <rguenther@suse.de>
787 PR tree-optimization/92345
788 * gcc.dg/torture/pr92345.c: New testcase.
790 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
792 * gcc.target/msp430/tiny-printf.c: New test.
794 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
796 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
797 * gcc.target/msp430/devices/csv-using-installed.c: New test.
798 * gcc.target/msp430/devices/csv-using-option.c: New test.
799 * gcc.target/msp430/devices/devices-main.c: New test source file.
800 * gcc.target/msp430/devices/msp430-devices.h: New test.
801 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
802 Add special cases for csv-using* tests.
803 Define TESTING_HARD_DATA when running tests that use hard-coded device
805 (get_installed_device_data_path): New.
806 (msp430_hide_installed_devices_data): New.
807 (msp430_restore_installed_devices_data): New.
808 (msp430_test_installed_device_data): New.
809 (msp430_install_device_data): New.
811 2019-11-04 Richard Biener <rguenther@suse.de>
813 PR tree-optimization/92301
814 * gcc.dg/pr92301.c: New testcase.
816 2019-11-03 Martin Sebor <msebor@redhat.com>
819 * g++.dg/warn/Warray-bounds-9.C: New test.
821 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
823 * g++.dg/conversion/ptrmem9.C: Check location.
824 * g++.dg/expr/cond2.C: Likewise.
825 * g++.dg/warn/Waddress-1.C: Check locations.
826 * g++.old-deja/g++.bugs/900324_02.C: Check location.
827 * g++.old-deja/g++.jason/rfg20.C: Likewise.
828 * g++.old-deja/g++.law/typeck1.C: Likewise.
829 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
830 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
832 * g++.dg/diagnostic/alignof1.C: New.
833 * g++.dg/expr/sizeof1.C: Check location.
834 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
836 2019-11-02 Jakub Jelinek <jakub@redhat.com>
838 * c-c++-common/gomp/declare-variant-12.c: New test.
841 * g++.dg/cpp1z/attr-lambda1.C: New test.
842 * g++.dg/ext/attr-lambda2.C: New test.
844 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
845 constructor in diagnostic messages.
846 * c-c++-common/gomp/declare-variant-7.c: Likewise.
847 * c-c++-common/gomp/declare-variant-11.c: New test.
849 PR c++/88335 - Implement P1073R3: Immediate functions
850 * g++.dg/cpp2a/consteval1.C: New test.
851 * g++.dg/cpp2a/consteval2.C: New test.
852 * g++.dg/cpp2a/consteval3.C: New test.
853 * g++.dg/cpp2a/consteval4.C: New test.
854 * g++.dg/cpp2a/consteval5.C: New test.
855 * g++.dg/cpp2a/consteval6.C: New test.
856 * g++.dg/cpp2a/consteval7.C: New test.
857 * g++.dg/cpp2a/consteval8.C: New test.
858 * g++.dg/cpp2a/consteval9.C: New test.
859 * g++.dg/cpp2a/consteval10.C: New test.
860 * g++.dg/cpp2a/consteval11.C: New test.
861 * g++.dg/cpp2a/consteval12.C: New test.
862 * g++.dg/cpp2a/consteval13.C: New test.
863 * g++.dg/cpp2a/consteval14.C: New test.
864 * g++.dg/ext/consteval1.C: New test.
866 PR c++/91369 - Implement P0784R7: constexpr new
867 * g++.dg/cpp2a/constexpr-new6.C: New test.
868 * g++.dg/cpp2a/constexpr-new7.C: New test.
870 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
872 2019-11-01 Martin Sebor <msebor@redhat.com>
878 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
879 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
880 * gcc.dg/Warray-bounds-48.c: New test.
881 * gcc.dg/Warray-bounds-49.c: New test.
882 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
883 * gcc.dg/Wstringop-overflow-21.c: New test.
884 * gcc.dg/Wzero-length-array-bounds.c: New test.
885 * gcc.dg/pr36902.c: Remove xfail.
886 * gcc.dg/strlenopt-57.c: Add an expected warning.
888 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
890 * gfortran.dg/byte_3.f: New test.
891 * gfortran.dg/byte_4.f90: Ditto.
893 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
896 * gfortran.dg/pr90988_4.f: New test.
898 2019-11-01 Martin Sebor <msebor@redhat.com>
900 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
901 with noipa attribute.
903 2019-11-01 Nathan Sidwell <nathan@acm.org>
905 * g++.dg/template/fn.C: New.
907 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
910 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
911 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
914 2019-10-31 Alexandre Oliva <oliva@adacore.com>
916 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
918 2019-10-31 Jakub Jelinek <jakub@redhat.com>
920 PR preprocessor/92296
921 * c-c++-common/cpp/pr92296-1.c: New test.
922 * c-c++-common/cpp/pr92296-2.c: New test.
924 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
926 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
927 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
929 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
930 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
931 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
932 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
933 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
934 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
935 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
936 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
937 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
938 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
939 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
940 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
941 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
942 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
943 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
944 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
945 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
946 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
947 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
948 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
949 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
950 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
951 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
952 * gcc.target/msp430/devices/hard-foo.c: Likewise.
953 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
954 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
955 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
956 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
958 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
960 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
962 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
964 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
965 * gcc.target/aarch64/sve/vcond_4_costly.c,
966 * gcc.target/aarch64/sve/vcond_4_sel.c,
967 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
968 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
969 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
971 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
973 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
974 first function out into...
975 * gcc.target/aarch64/sve/reduc_strict_4.c,
976 * gcc.target/aarch64/sve/reduc_strict_5.c,
977 * gcc.target/aarch64/sve/reduc_strict_6.c,
978 * gcc.target/aarch64/sve/reduc_strict_7.c,
979 * gcc.target/aarch64/sve/reduc_strict_8.c,
980 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
981 Test for scalable vectors instead of 256-bit vectors.
983 2019-10-31 Jakub Jelinek <jakub@redhat.com>
986 * gfortran.dg/bind_c_array_params_3_aux.c: Include
987 ../../../libgfortran/ISO_Fortran_binding.h rather than
988 ISO_Fortran_binding.h.
990 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
992 * gfortran.dg/achar_2.f90: Remove bogus line from
995 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
997 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
999 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1001 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1002 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1003 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1004 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1005 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1006 * gcc.target/i386/l_fma_double_1.c: Likewise.
1007 * gcc.target/i386/l_fma_double_2.c: Likewise.
1008 * gcc.target/i386/l_fma_double_3.c: Likewise.
1009 * gcc.target/i386/l_fma_double_4.c: Likewise.
1010 * gcc.target/i386/l_fma_double_5.c: Likewise.
1011 * gcc.target/i386/l_fma_double_6.c: Likewise.
1012 * gcc.target/i386/l_fma_float_1.c: Likewise.
1013 * gcc.target/i386/l_fma_float_2.c: Likewise.
1014 * gcc.target/i386/l_fma_float_3.c: Likewise.
1015 * gcc.target/i386/l_fma_float_4.c: Likewise.
1016 * gcc.target/i386/l_fma_float_5.c: Likewise.
1017 * gcc.target/i386/l_fma_float_6.c: Likewise.
1018 * gcc.target/i386/mask-pack.c: Likewise.
1019 * gcc.target/i386/mask-unpack.c: Likewise.
1021 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1024 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1026 * gfortran.dg/bind_c_array_params_3.f90: New.
1027 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1029 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1031 * c-c++-common/gomp/declare-variant-9.c: New test.
1032 * c-c++-common/gomp/declare-variant-10.c: New test.
1034 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1037 * fortran.dg/pr92277.f90: New.
1039 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1042 * gcc.c-torture/compile/pr92231.c: New test.
1044 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1046 * gcc.dg/vect/vect-epilogues.c: New test.
1047 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1049 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1050 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1051 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1052 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1053 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1054 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1055 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1056 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1057 * gcc.dg/vect/pr33804.c: Likewise.
1058 * gcc.dg/vect/pr53773.c: Likewise.
1059 * gcc.dg/vect/pr65947-1.c: Likewise.
1060 * gcc.dg/vect/pr65947-13.c: Likewise.
1061 * gcc.dg/vect/pr65947-14.c: Likewise.
1062 * gcc.dg/vect/pr65947-4.c: Likewise.
1063 * gcc.dg/vect/pr80631-1.c: Likewise.
1064 * gcc.dg/vect/pr80631-2.c: Likewise.
1065 * gcc.dg/vect/slp-23.c: Likewise.
1066 * gcc.dg/vect/slp-25.c: Likewise.
1067 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1068 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1069 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1070 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1071 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1072 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1073 * gcc.dg/vect/vect-103.c: Likewise.
1074 * gcc.dg/vect/vect-109.c: Likewise.
1075 * gcc.dg/vect/vect-119.c: Likewise.
1076 * gcc.dg/vect/vect-24.c: Likewise.
1077 * gcc.dg/vect/vect-26.c: Likewise.
1078 * gcc.dg/vect/vect-27.c: Likewise.
1079 * gcc.dg/vect/vect-29.c: Likewise.
1080 * gcc.dg/vect/vect-42.c: Likewise.
1081 * gcc.dg/vect/vect-44.c: Likewise.
1082 * gcc.dg/vect/vect-48.c: Likewise.
1083 * gcc.dg/vect/vect-50.c: Likewise.
1084 * gcc.dg/vect/vect-52.c: Likewise.
1085 * gcc.dg/vect/vect-54.c: Likewise.
1086 * gcc.dg/vect/vect-56.c: Likewise.
1087 * gcc.dg/vect/vect-58.c: Likewise.
1088 * gcc.dg/vect/vect-60.c: Likewise.
1089 * gcc.dg/vect/vect-72.c: Likewise.
1090 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1091 * gcc.dg/vect/vect-75.c: Likewise.
1092 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1093 * gcc.dg/vect/vect-77-global.c: Likewise.
1094 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1095 * gcc.dg/vect/vect-78-global.c: Likewise.
1096 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1097 * gcc.dg/vect/vect-89.c: Likewise.
1098 * gcc.dg/vect/vect-91.c: Likewise.
1099 * gcc.dg/vect/vect-92.c: Likewise.
1100 * gcc.dg/vect/vect-96.c: Likewise.
1101 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1102 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1103 * gcc.dg/vect/vect-live-1.c: Likewise.
1104 * gcc.dg/vect/vect-live-2.c: Likewise.
1105 * gcc.dg/vect/vect-live-3.c: Likewise.
1106 * gcc.dg/vect/vect-live-4.c: Likewise.
1107 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1108 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1109 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1110 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1111 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1112 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1113 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1114 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1115 * gcc.dg/vect/vect-peel-1.c: Likewise.
1116 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1117 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1118 * gcc.dg/vect/vect-peel-3.c: Likewise.
1119 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1120 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1121 * gcc.dg/vect/vect-peel-4.c: Likewise.
1122 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1123 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1124 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1125 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1126 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1127 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1128 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1129 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1130 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1131 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1132 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1133 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1134 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1135 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1136 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1137 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1138 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1139 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1140 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1141 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1142 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1143 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1144 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1145 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1146 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1147 * gcc.target/i386/l_fma_double_1.c: Likewise.
1148 * gcc.target/i386/l_fma_double_2.c: Likewise.
1149 * gcc.target/i386/l_fma_double_3.c: Likewise.
1150 * gcc.target/i386/l_fma_double_4.c: Likewise.
1151 * gcc.target/i386/l_fma_double_5.c: Likewise.
1152 * gcc.target/i386/l_fma_double_6.c: Likewise.
1153 * gcc.target/i386/l_fma_float_1.c: Likewise.
1154 * gcc.target/i386/l_fma_float_2.c: Likewise.
1155 * gcc.target/i386/l_fma_float_3.c: Likewise.
1156 * gcc.target/i386/l_fma_float_4.c: Likewise.
1157 * gcc.target/i386/l_fma_float_5.c: Likewise.
1158 * gcc.target/i386/l_fma_float_6.c: Likewise.
1159 * gcc.target/i386/mask-pack.c: Likewise.
1160 * gcc.target/i386/mask-unpack.c: Likewise.
1161 * gfortran.dg/vect/vect-4.f90: Likewise.
1163 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1165 PR c++/91369 - Implement P0784R7: constexpr new
1166 * g++.dg/cpp2a/constexpr-new5.C: New test.
1168 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1170 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1173 * g++.dg/parse/crash70.C: New test.
1174 * c-c++-common/Wshadow-1.c: New test.
1176 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1179 * gfortran.dg/pr92208.f90: New.
1181 2019-10-30 Marek Polacek <polacek@redhat.com>
1183 PR c++/92134 - constinit malfunction in static data member.
1184 * g++.dg/cpp2a/constinit14.C: New test.
1186 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1188 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1190 2019-10-30 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/92275
1193 * gcc.dg/torture/pr92275.c: New testcase.
1195 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1197 * g++.dg/gomp/declare-variant-6.C: New test.
1199 2019-10-30 Martin Liska <mliska@suse.cz>
1201 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1202 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1203 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1205 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1207 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1209 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1210 C++ FE and adjust regexp so that it handles C++ pretty printing of
1212 * g++.dg/gomp/declare-variant-1.C: New test.
1213 * g++.dg/gomp/declare-variant-2.C: New test.
1214 * g++.dg/gomp/declare-variant-3.C: New test.
1215 * g++.dg/gomp/declare-variant-4.C: New test.
1216 * g++.dg/gomp/declare-variant-5.C: New test.
1218 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1220 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1221 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1223 2019-10-30 Martin Liska <mliska@suse.cz>
1227 * gcc.dg/lto/pr91393_0.c: New test.
1229 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1231 PR tree-optimization/92262
1232 * g++.dg/opt/pr92262.C: New test.
1234 2019-10-30 Richard Biener <rguenther@suse.de>
1236 PR tree-optimization/65930
1237 * gcc.dg/vect/pr65930-2.c: New testcase.
1239 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1241 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1242 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1244 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1246 * g++.dg/other/ptrmem8.C: Test locations too.
1247 * g++.dg/template/dtor6.C: Likewise.
1249 2019-10-29 Marek Polacek <polacek@redhat.com>
1251 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1252 * g++.dg/cpp0x/overload-conv-4.C: New test.
1254 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1257 * g++.dg/other/pr92201.C: New test.
1259 2019-10-29 Marek Polacek <polacek@redhat.com>
1261 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1262 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1263 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1264 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1266 2019-10-29 Martin Sebor <msebor@redhat.com>
1269 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1272 2019-10-29 Richard Biener <rguenther@suse.de>
1274 PR tree-optimization/92260
1275 * gcc.dg/pr92260.c: New testcase.
1277 2019-10-29 Richard Biener <rguenther@suse.de>
1279 PR tree-optimization/65930
1280 * gcc.dg/vect/pr65930-1.c: New testcase.
1282 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1283 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1284 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1286 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1287 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1288 * gcc.target/aarch64/sve/acle/asm: New test directory.
1290 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1292 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1293 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1294 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1304 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1305 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1308 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1309 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1310 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1311 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1312 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1313 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1314 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1315 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1316 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1317 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1318 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1319 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1321 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1322 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1323 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1324 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1325 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1326 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1327 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1328 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1329 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1330 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1331 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1332 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1333 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1334 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1335 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1336 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1337 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1338 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1339 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1340 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1341 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1342 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1343 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1344 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1345 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1346 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1347 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1348 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1349 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1350 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1351 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1352 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1353 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1354 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1355 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1356 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1357 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1358 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1359 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1360 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1361 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1362 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1363 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1364 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1365 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1366 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1367 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1368 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1369 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1370 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1371 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1372 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1373 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1374 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1375 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1376 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1377 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1378 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1379 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1380 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1381 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1382 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1383 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1384 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1385 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1386 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1387 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1388 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1396 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1397 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1398 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1399 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1400 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1401 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1402 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1403 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1404 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1405 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1406 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1407 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1408 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1409 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1410 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1411 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1412 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1413 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1414 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1415 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1416 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1417 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1418 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1419 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1420 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1421 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1422 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1423 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1424 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1425 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1426 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1427 * g++.target/aarch64/sve/catch_7.C: Likewise.
1429 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1430 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1431 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1433 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1434 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1435 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1436 * gcc.target/aarch64/sve/acle/general: New test directory.
1437 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1439 2019-10-29 Richard Biener <rguenther@suse.de>
1441 PR tree-optimization/92241
1442 * gcc.dg/torture/pr92241-2.c: New testcase.
1444 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1447 * gcc.target/i386/pr92258.c: New test.
1449 2019-10-28 Martin Sebor <msebor@redhat.com>
1451 * gcc.dg/strlenopt-89.c: New test.
1452 * gcc.dg/strlenopt-90.c: New test.
1453 * gcc.dg/Wstringop-overflow-20.c: New test.
1455 2019-10-28 Martin Sebor <msebor@redhat.com>
1457 PR tree-optimization/92226
1458 * gcc.dg/strlenopt-88.c: New test.
1460 2019-10-28 Martin Sebor <msebor@redhat.com>
1463 * c-c++-common/cpp/has-builtin-2.c: New test.
1464 * c-c++-common/cpp/has-builtin-3.c: New test.
1465 * c-c++-common/cpp/has-builtin.c: New test.
1467 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1470 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1472 * gcc.target/mips/mips-builtins-pure.c: New test.
1474 * gcc.target/mips/msa-insert-split.c: New test.
1476 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1478 * gcc.target/riscv/save-restore-2.c: New file.
1479 * gcc.target/riscv/save-restore-3.c: New file.
1480 * gcc.target/riscv/save-restore-4.c: New file.
1481 * gcc.target/riscv/save-restore-5.c: New file.
1482 * gcc.target/riscv/save-restore-6.c: New file.
1483 * gcc.target/riscv/save-restore-7.c: New file.
1484 * gcc.target/riscv/save-restore-8.c: New file.
1486 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1488 PR tree-optimization/92163
1489 * gcc.dg/tree-ssa/pr92163.c: New test.
1491 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1494 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1495 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1496 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1497 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1498 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1499 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1500 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1501 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1503 2019-10-28 Richard Biener <rguenther@suse.de>
1505 PR tree-optimization/92252
1506 * gcc.dg/torture/pr92252.c: New testcase.
1508 2019-10-28 Richard Biener <rguenther@suse.de>
1510 PR tree-optimization/92241
1511 * gcc.dg/torture/pr92241.c: New testcase.
1513 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1516 * gcc.target/i386/pr92225.c: New test.
1518 2019-10-28 Michael Matz <matz@suse.de>
1521 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1523 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1525 PR rtl-optimization/92007
1526 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1528 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1531 * gfortran.dg/bind-c-intent-out.f90: New.
1533 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1535 PR tree-optimization/88760
1536 * gcc.target/powerpc/small-loop-unroll.c: New test.
1537 * c-c++-common/tsan/thread_leak2.c: Update test.
1538 * gcc.dg/pr59643.c: Update test.
1539 * gcc.target/powerpc/loop_align.c: Update test.
1540 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1541 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1542 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1543 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1544 * gcc.target/powerpc/pr78604.c: Update test.
1546 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1548 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1549 * gcc.c-torture/execute/printf-2.c: Likewise.
1550 * gcc.c-torture/execute/user-printf.c: Likewise.
1552 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1555 * gfortran.dg/char_result_19.f90: New test.
1556 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1558 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1561 * gcc.target/i386/pr87007-4.c: New test.
1562 * gcc.target/i386/pr87007-5.c: Ditto.
1564 2019-10-25 Marek Polacek <polacek@redhat.com>
1566 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1567 * g++.dg/cpp0x/noexcept55.C: New test.
1569 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1570 Tobias Burnus <tobias@codesourcery.com>
1572 * gfortran.dg/goacc/common-block-1.f90: New test.
1573 * gfortran.dg/goacc/common-block-2.f90: New test.
1574 * gfortran.dg/goacc/common-block-3.f90: New test.
1576 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1578 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1579 Allow AIX ABI function name.
1581 2019-10-25 Richard Biener <rguenther@suse.de>
1583 PR tree-optimization/92222
1584 * gcc.dg/torture/pr92222.c: New testcase.
1586 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1588 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1589 the loop from being unrolled.
1591 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1593 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1595 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1596 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1597 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1598 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1599 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1600 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1602 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1604 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1606 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
1607 for FOLD_EXTRACT_LAST reductions.
1608 * gcc.dg/vect/pr65947-2.c: Likewise.
1609 * gcc.dg/vect/pr65947-3.c: Likewise.
1610 * gcc.dg/vect/pr65947-4.c: Likewise.
1611 * gcc.dg/vect/pr65947-5.c: Likewise.
1612 * gcc.dg/vect/pr65947-6.c: Likewise.
1613 * gcc.dg/vect/pr65947-9.c: Likewise.
1614 * gcc.dg/vect/pr65947-10.c: Likewise.
1615 * gcc.dg/vect/pr65947-12.c: Likewise.
1616 * gcc.dg/vect/pr65947-13.c: Likewise.
1617 * gcc.dg/vect/pr65947-14.c: Likewise.
1618 * gcc.dg/vect/pr80631-1.c: Likewise.
1619 * gcc.dg/vect/pr80631-2.c: Likewise.
1620 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1621 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1623 2019-10-24 Jakub Jelinek <jakub@redhat.com>
1625 * c-c++-common/gomp/declare-variant-8.c: New test.
1627 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
1629 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
1632 2019-10-24 Richard Biener <rguenther@suse.de>
1634 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
1635 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1636 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1637 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1638 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1640 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1642 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
1643 Add shift by a constant 5 bits.
1644 Update scan-assembler directives.
1645 * gcc.target/msp430/emulate-srai.c: Likewise.
1646 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
1648 2019-10-24 Richard Biener <rguenther@suse.de>
1650 PR tree-optimization/92205
1651 * gcc.dg/vect/pr92205.c: New testcase.
1653 2019-10-24 Richard Biener <rguenther@suse.de>
1655 PR tree-optimization/92203
1656 * gcc.dg/torture/pr92203.c: New testcase.
1658 2019-10-24 Richard Biener <rguenther@suse.de>
1660 PR tree-optimization/65930
1661 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
1663 2019-10-24 Richard Biener <rguenther@suse.de>
1665 PR tree-optimization/65930
1666 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
1667 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1668 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1669 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1670 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1672 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1674 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
1676 2019-10-24 Richard Biener <rguenther@suse.de>
1678 * gcc.dg/vect/slp-reduc-9.c: New testcase.
1680 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
1682 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
1683 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
1684 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
1686 2019-10-23 Richard Biener <rguenther@suse.de>
1688 PR tree-optimization/65930
1689 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
1690 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1691 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1692 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1693 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1695 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1697 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1698 message on the line with variable declaration.
1699 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1701 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1703 * gcc.c-torture/execute/20191023-1.c: New test.
1705 2019-10-23 Martin Liska <mliska@suse.cz>
1708 * g++.dg/ipa/pr91969.C: New test.
1710 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1713 * g++.dg/pr85746.C: New file.
1715 2019-10-22 Richard Biener <rguenther@suse.de>
1717 PR tree-optimization/92173
1718 * gcc.dg/torture/pr92173.c: New testcase.
1720 2019-10-22 Michael Matz <matz@suse.de>
1723 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1725 2019-10-22 Richard Biener <rguenther@suse.de>
1727 PR tree-optimization/92173
1728 * gcc.dg/torture/pr92173.c: New testcase.
1730 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1732 * g++.dg/diagnostic/aka5.h: New test.
1733 * g++.dg/diagnostic/aka5a.C: Likewise.
1734 * g++.dg/diagnostic/aka5b.C: Likewise.
1735 * g++.target/aarch64/diag_aka_1.C: Likewise.
1737 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1739 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1740 Use __SIZE_TYPE__ instead of size_t.
1742 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1744 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1745 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1747 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1750 * g++.dg/cpp0x/constexpr-92015.C: New test.
1752 2019-10-21 Marek Polacek <polacek@redhat.com>
1754 PR c++/92062 - ODR-use ignored for static member of class template.
1755 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1756 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1758 2019-10-21 Marek Polacek <polacek@redhat.com>
1760 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1761 * g++.dg/cpp1z/decomp50.C: New test.
1763 2019-10-21 Richard Biener <rguenther@suse.de>
1765 PR tree-optimization/92162
1766 * gcc.dg/pr92162.c: New testcase.
1768 2019-10-21 Richard Biener <rguenther@suse.de>
1770 PR tree-optimization/92161
1771 * gfortran.dg/pr92161.f: New testcase.
1773 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1775 * gcc.target/aarch64/acle/rng_1.c: New test.
1777 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1779 PR tree-optimization/91532
1780 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1783 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1785 Fix some fallout for small targets.
1788 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1790 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1791 * gcc.dg/torture/pr87693.c: Same.
1792 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1793 * gcc.dg/torture/pr91178-2.c: Same.
1794 * gcc.dg/torture/20181024-1.c
1795 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1796 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1798 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1800 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1801 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1803 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1805 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1806 remove (?n) uses and replace .* with \[^\n\r]*.
1807 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1808 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1809 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1811 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1814 * gcc.target/i386/pr92140.c: New test.
1815 * gcc.c-torture/execute/pr92140.c: New test.
1817 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1819 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1820 memcpy and strlen for Darwin.
1822 2019-10-18 Martin Sebor <msebor@redhat.com>
1824 PR tree-optimization/92157
1825 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1826 * gcc.dg/strlenopt-87.c: New test.
1828 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1830 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1832 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1834 * gcc.dg/builtin-arith-overflow-3.c: New test.
1836 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1838 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1840 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1842 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1843 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1844 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1846 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1848 * gcc.target/arm/negdi-3.c: Add XFAILS.
1849 * gcc.target/arm/pr3447-1.c: Likewise.
1850 * gcc.target/arm/pr3447-3.c: Likewise.
1851 * gcc.target/arm/pr3447-4.c: Likewise.
1853 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1856 * gfortran.dg/pr69455_1.f90: New test.
1857 * gfortran.dg/pr69455_2.f90: Ditto.
1859 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1861 * gcc.target/arm/multilib.exp: Add extra tests.
1863 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1866 * gfortran.dg/class_71.f90: New.
1868 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1870 Fix some fallout for small targets.
1873 * gcc.c-torture/execute/20190820-1.c:
1874 Add dg-require-effective-target int32plus.
1875 * gcc.c-torture/execute/pr85331.c
1876 Add dg-require-effective-target double64plus.
1877 * gcc.dg/pow-sqrt-1.c: Same.
1878 * gcc.dg/pow-sqrt-2.c: Same.
1879 * gcc.dg/pow-sqrt-3.c: Same.
1880 * gcc.c-torture/execute/20190901-1.c: Same.
1881 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1882 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1883 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1884 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1885 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1886 [avr,double=float]: Provide custom prototype.
1887 * gcc.dg/pr36017.c: Same.
1888 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1889 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1890 * gcc.dg/loop-versioning-1.c:
1891 Add dg-require-effective-target size32plus.
1892 * gcc.dg/loop-versioning-2.c: Same.
1894 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1895 Richard Sandiford <richard.sandiford@arm.com>
1898 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1899 from { scan-assembler-not {\tsel\t}.
1900 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1901 only one load conditional.
1902 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1903 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1904 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1905 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1907 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1909 PR tree-optimization/92056
1910 * gcc.dg/tree-ssa/pr92056.c: New test.
1912 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1914 * g++.old-deja/g++.other/decl9.C: Check locations too.
1916 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1918 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1919 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1920 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1921 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1922 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1923 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1924 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1926 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1928 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1930 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1932 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1933 * gcc.target/arm/vseleqsf.c: Likewise.
1934 * gcc.target/arm/vselgedf.c: Likewise.
1935 * gcc.target/arm/vselgesf.c: Likewise.
1936 * gcc.target/arm/vselgtdf.c: Likewise.
1937 * gcc.target/arm/vselgtsf.c: Likewise.
1938 * gcc.target/arm/vselledf.c: Likewise.
1939 * gcc.target/arm/vsellesf.c: Likewise.
1940 * gcc.target/arm/vselltdf.c: Likewise.
1941 * gcc.target/arm/vselltsf.c: Likewise.
1942 * gcc.target/arm/vselnedf.c: Likewise.
1943 * gcc.target/arm/vselnesf.c: Likewise.
1944 * gcc.target/arm/vselvcdf.c: Likewise.
1945 * gcc.target/arm/vselvcsf.c: Likewise.
1946 * gcc.target/arm/vselvsdf.c: Likewise.
1947 * gcc.target/arm/vselvssf.c: Likewise.
1949 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1951 * gfortran.dg/auto_in_equiv_3.f90: New test.
1952 * gfortran.dg/auto_in_equiv_4.f90: New test.
1953 * gfortran.dg/auto_in_equiv_5.f90: New test.
1954 * gfortran.dg/auto_in_equiv_6.f90: New test.
1955 * gfortran.dg/auto_in_equiv_7.f90: New test.
1957 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1959 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1960 expected diagnostic.
1962 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1965 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1967 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1969 PR tree-optimization/92056
1970 * gcc.c-torture/compile/pr92056.c: New test.
1972 PR tree-optimization/92115
1973 * gcc.dg/pr92115.c: New test.
1976 * gfortran.dg/gomp/pr87752.f90: New test.
1978 2019-10-17 Richard Biener <rguenther@suse.de>
1981 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1983 2019-10-16 Martin Sebor <msebor@redhat.com>
1985 PR tree-optimization/83821
1986 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1987 * gcc.dg/strlenopt-82.c: New test.
1988 * gcc.dg/strlenopt-83.c: Same.
1989 * gcc.dg/strlenopt-84.c: Same.
1990 * gcc.dg/strlenopt-85.c: Same.
1991 * gcc.dg/strlenopt-86.c: Same.
1992 * gcc.dg/tree-ssa/calloc-4.c: Same.
1993 * gcc.dg/tree-ssa/calloc-5.c: Same.
1995 2019-10-16 Martin Sebor <msebor@redhat.com>
1997 PR tree-optimization/91996
1998 * gcc.dg/strlenopt-80.c: New test.
1999 * gcc.dg/strlenopt-81.c: New test.
2001 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2003 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2005 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2007 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2008 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2010 2019-10-16 Richard Biener <rguenther@suse.de>
2012 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2013 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2015 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2016 Jiufu Guo <guojiufu@linux.ibm.com>
2019 * gcc.target/powerpc/pr70010.c: New test.
2020 * gcc.target/powerpc/pr70010-1.c: New test.
2021 * gcc.target/powerpc/pr70010-2.c: New test.
2022 * gcc.target/powerpc/pr70010-3.c: New test.
2023 * gcc.target/powerpc/pr70010-4.c: New test.
2025 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2028 * gcc.dg/ipa/pr91088.c: New test.
2029 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2030 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2032 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2034 * g++.dg/cpp2a/concepts5.C: New test.
2036 2019-10-15 Andrew Pinski <apinski@marvell.com>
2038 * gcc.c-torture/compile/20191015-1.c: New test.
2039 * gcc.c-torture/compile/20191015-2.c: New test.
2041 2019-10-15 Martin Sebor <msebor@redhat.com>
2044 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2046 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2049 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2051 2019-10-15 Richard Biener <rguenther@suse.de>
2054 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2057 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2059 * gcc.target/s390/load-thread-pointer-once.c: New test.
2061 2019-10-15 Richard Biener <rguenther@suse.de>
2063 PR tree-optimization/92094
2064 * gfortran.dg/pr92094.f90: New testcase.
2066 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2069 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2070 directives for newly expected instructions.
2071 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2072 * gcc.target/i386/avx512f-vrndscaless-2.c
2073 (avx512f_test): Add tests for new intrinsics.
2074 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2075 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2076 __builtin_ia32_rndscalefsd_round): Remove.
2077 (__builtin_ia32_rndscalefss_mask_round,
2078 __builtin_ia32_rndscalefsd_mask_round): Define.
2079 * gcc.target/i386/sse-13.c: Ditto.
2080 * gcc.target/i386/sse-23.c: Ditto.
2082 2019-10-15 Richard Biener <rguenther@suse.de>
2085 * c-c++-common/cxxbitfields-3.c: Adjust.
2086 * c-c++-common/cxxbitfields-6.c: Likewise.
2087 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2088 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2089 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2090 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2091 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2092 * g++.dg/simulate-thread/bitfields.C: Likewise.
2093 * gcc.dg/lto/pr52097_0.c: Likewise.
2094 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2095 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2096 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2097 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2098 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2100 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2102 PR tree-optimization/92085
2103 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2104 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2106 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2109 * gfortran.dg/pr89943_1.f90: New test.
2110 * gfortran.dg/pr89943_2.f90: Ditto.
2111 * gfortran.dg/pr89943_3.f90: Ditto.
2112 * gfortran.dg/pr89943_4.f90: Ditto.
2114 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2117 * gfortran.dg/argument_checking_24.f90: New test.
2118 * gfortran.dg/abstract_type_6.f90: Add error message.
2119 * gfortran.dg/argument_checking_11.f90: Correct wording
2121 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2122 * gfortran.dg/interface_40.f90: Add error message.
2124 2019-10-14 Maya Rashish <coypu@sdf.org>
2126 * gcc.c-torture/compile/pr85401: New test.
2128 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2130 * gcc.target/mips/constant-spill.c: New test.
2132 2019-10-14 Richard Biener <rguenther@suse.de>
2134 PR tree-optimization/92069
2135 * gcc.dg/torture/pr92069.c: New testcase.
2137 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2139 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2140 * g++.dg/diagnostic/bitfld2.C: Likewise.
2141 * g++.dg/ext/anon-struct1.C: Likewise.
2142 * g++.dg/ext/anon-struct6.C: Likewise.
2143 * g++.dg/ext/flexary19.C: Likewise.
2144 * g++.dg/ext/flexary9.C: Likewise.
2145 * g++.dg/template/error17.C: Likewise.
2147 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2150 * g++.dg/gomp/pr92084.C: New test.
2152 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2154 * gcc.dg/diag-aka-5.h: New test.
2155 * gcc.dg/diag-aka-5a.c: Likewise.
2156 * gcc.dg/diag-aka-5b.c: Likewise.
2157 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2160 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2162 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2163 separated by commas in simd selector trait properties.
2165 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2167 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2170 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2172 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2173 indirection label prefix, for Darwin.
2174 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2175 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2176 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2177 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2178 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2179 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2180 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2181 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2182 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2183 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2184 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2185 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2186 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2187 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2188 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2189 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2190 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2191 * gcc.target/i386/pr32219-2.c: Likewise.
2192 * gcc.target/i386/pr32219-3.c: Likewise.
2193 * gcc.target/i386/pr32219-4.c: Likewise.
2194 * gcc.target/i386/pr32219-7.c: Likewise.
2195 * gcc.target/i386/pr32219-8.c: Likewise.
2196 * gcc.target/i386/ret-thunk-14.c: Likewise.
2197 * gcc.target/i386/ret-thunk-15.c: Likewise.
2198 * gcc.target/i386/ret-thunk-9.c: Likewise.
2200 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2203 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2205 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2208 * gfortran.dg/minmaxloc_14.f90: New test.
2210 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2212 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2213 (check_effective_target_c99_runtime): Remove call to
2214 add_options_for_c99_runtime.
2216 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2217 * gcc.dg/builtins-20.c: Likewise.
2218 * gcc.dg/builtins-53.c: Likewise.
2219 * gcc.dg/builtins-55.c: Likewise.
2220 * gcc.dg/builtins-67.c: Likewise.
2221 * gcc.dg/c99-tgmath-1.c: Likewise.
2222 * gcc.dg/c99-tgmath-2.c: Likewise.
2223 * gcc.dg/c99-tgmath-3.c: Likewise.
2224 * gcc.dg/c99-tgmath-4.c: Likewise.
2225 * gcc.dg/ipa/inline-8.c: Likewise.
2226 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2227 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2228 * gcc.dg/nextafter-2.c: Likewise.
2229 * gcc.dg/pr42427.c: Likewise.
2230 * gcc.dg/pr78965.c: Likewise.
2231 * gcc.dg/single-precision-constant.c: Likewise.
2232 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2233 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2234 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2235 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2236 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2237 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2238 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2239 * gcc.dg/torture/builtin-power-1.c: Likewise.
2240 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2241 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2242 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2243 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2244 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2245 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2246 * gcc.target/i386/conversion.c: Likewise.
2247 * gcc.target/i386/pr47312.c: Likewise.
2248 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2249 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2250 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2251 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2252 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2254 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2257 * gcc.c-torture/compile/pr92063.c: New test.
2259 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2260 improvements. Add new tests.
2261 * c-c++-common/gomp/declare-variant-4.c: New test.
2262 * c-c++-common/gomp/declare-variant-5.c: New test.
2263 * c-c++-common/gomp/declare-variant-6.c: New test.
2264 * c-c++-common/gomp/declare-variant-7.c: New test.
2266 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2268 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2269 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2271 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2272 Update expected diagnostics.
2274 2019-10-11 Marek Polacek <polacek@redhat.com>
2276 PR c++/92070 - bogus error with -fchecking=2.
2277 * g++.dg/expr/cond17.C: New test.
2279 2019-10-11 Marek Polacek <polacek@redhat.com>
2281 PR c++/92049 - extra error with -fchecking=2.
2282 * g++.dg/template/builtin2.C: New test.
2284 2019-10-11 Jim Wilson <jimw@sifive.com>
2286 PR rtl-optimization/91860
2287 * gcc.dg/pr91860-1.c: New testcase.
2288 * gcc.dg/pr91860-2.c: New testcase.
2289 * gcc.dg/pr91860-3.c: New testcase.
2290 * gcc.dg/pr91860-4.c: New testcase.
2292 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2295 * gfortran.dg/pr91649.f90: New test.
2297 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2300 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2301 * gfortran.dg/pr85543.f90: Ditto.
2302 * gfortran.dg/pr91715.f90: New test.
2304 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2307 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2308 * gfortran.dg/pr81509_2.f90: Ditto.
2309 * gfortran.dg/pr92018.f90: New test.
2311 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2314 * gfortran.dg/pr92019.f90: New test.
2316 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2318 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2319 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2321 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2322 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2323 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2325 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2328 * gfortran.dg/pr92050.f90: New.
2330 2019-10-11 Richard Biener <rguenther@suse.de>
2332 PR tree-optimization/90883
2333 PR tree-optimization/91091
2334 * gcc.dg/torture/20191011-1.c: New testcase.
2335 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2336 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2337 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2338 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2340 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2342 * gnat.dg/specs/size_clause4.ads: New test.
2344 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2347 * gcc.target/s390/s390.exp: Enable Fortran tests.
2348 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2349 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2350 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2351 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2352 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2353 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2354 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2355 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2356 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2357 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2358 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2359 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2360 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2361 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2362 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2363 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2364 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2365 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2366 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2367 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2368 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2369 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2370 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2371 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2372 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2373 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2374 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2375 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2376 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2377 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2378 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2379 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2380 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2381 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2382 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2383 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2384 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2385 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2386 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2387 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2388 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2389 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2390 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2391 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2392 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2393 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2394 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2395 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2396 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2397 * gcc.target/s390/zvector/autovec.h: New test.
2399 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2401 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2404 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2406 * gnat.dg/array38.adb: New test.
2407 * gnat.dg/array38_pkg.ad[sb]: New helper.
2409 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2412 * g++.dg/cpp1z/eval-order6.C: New test.
2413 * g++.dg/cpp1z/eval-order7.C: New test.
2414 * g++.dg/cpp1z/eval-order8.C: New test.
2415 * c-c++-common/gomp/pr91987.c: New test.
2417 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2419 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2420 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2421 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2422 gcc.dg/dfp/tr24732-float-dfp-1.c,
2423 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2425 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2428 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2430 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2431 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2432 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2433 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2434 error messages don't contain escaped URLs.
2436 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2439 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2441 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2444 * g++.dg/pr92022.C: New test.
2446 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2448 * c-c++-common/gomp/declare-variant-1.c: New test.
2449 * c-c++-common/gomp/declare-variant-2.c: New test.
2450 * c-c++-common/gomp/declare-variant-3.c: New test.
2451 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2452 * gcc.dg/gomp/declare-variant-1.c: New test.
2453 * gcc.dg/gomp/declare-variant-2.c: New test.
2455 2019-10-09 Martin Sebor <msebor@redhat.com>
2457 PR tree-optimization/90879
2458 * gcc.dg/Wstring-compare-2.c: New test.
2459 * gcc.dg/Wstring-compare.c: New test.
2460 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2461 * gcc.dg/strcmpopt_6.c: New test.
2462 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2464 * gcc.dg/strlenopt-66.c: Run it.
2465 * gcc.dg/strlenopt-68.c: New test.
2467 2019-10-09 Marek Polacek <polacek@redhat.com>
2469 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2470 PR c++/69531 - DR 1307: Differently bounded array parameters.
2471 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2472 * g++.dg/conversion/qual1.C: New test.
2473 * g++.dg/conversion/qual2.C: New test.
2474 * g++.dg/conversion/qual3.C: New test.
2475 * g++.dg/conversion/ref2.C: New test.
2476 * g++.dg/conversion/ref3.C: New test.
2477 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2478 * g++.dg/cpp0x/initlist-array7.C: New test.
2479 * g++.dg/cpp0x/initlist-array8.C: New test.
2480 * g++.dg/cpp2a/array-conv1.C: New test.
2481 * g++.dg/cpp2a/array-conv10.C: New test.
2482 * g++.dg/cpp2a/array-conv11.C: New test.
2483 * g++.dg/cpp2a/array-conv12.C: New test.
2484 * g++.dg/cpp2a/array-conv13.C: New test.
2485 * g++.dg/cpp2a/array-conv14.C: New test.
2486 * g++.dg/cpp2a/array-conv15.C: New test.
2487 * g++.dg/cpp2a/array-conv16.C: New test.
2488 * g++.dg/cpp2a/array-conv17.C: New test.
2489 * g++.dg/cpp2a/array-conv2.C: New test.
2490 * g++.dg/cpp2a/array-conv3.C: New test.
2491 * g++.dg/cpp2a/array-conv4.C: New test.
2492 * g++.dg/cpp2a/array-conv5.C: New test.
2493 * g++.dg/cpp2a/array-conv6.C: New test.
2494 * g++.dg/cpp2a/array-conv7.C: New test.
2495 * g++.dg/cpp2a/array-conv8.C: New test.
2496 * g++.dg/cpp2a/array-conv9.C: New test.
2497 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2499 2019-10-09 Marek Polacek <polacek@redhat.com>
2501 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2502 * g++.dg/cpp0x/scoped_enum10.C: New test.
2503 * g++.dg/cpp0x/scoped_enum11.C: New test.
2505 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2507 * lib/target-supports.exp (check_effective_target_concepts): Check
2510 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2512 * c-c++-common/Waddress-1.c: Test locations too.
2513 * c-c++-common/Wpointer-compare-1.c: Likewise.
2514 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2515 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2516 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2517 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2518 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2519 * c-c++-common/pr48418.c: Likewise.
2520 * c-c++-common/pr65830.c: Likewise.
2521 * c-c++-common/pr69764.c: Likewise.
2522 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2523 * g++.dg/cpp0x/nullptr37.C: Likewise.
2524 * g++.dg/template/crash126.C: Likewise.
2525 * g++.dg/template/crash129.C: Likewise.
2526 * g++.dg/warn/Wextra-3.C: Likewise.
2527 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2528 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2529 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2530 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2531 * g++.old-deja/g++.jason/crash8.C: Likewise.
2533 2019-10-09 Richard Biener <rguenther@suse.de>
2535 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2537 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2539 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2540 call-clobbered register variable for stack-disaligning push
2541 and pop. Require a frame pointer.
2542 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2544 2019-10-08 Martin Sebor <msebor@redhat.com>
2547 * g++.dg/Wclass-memaccess-5.C: New test.
2549 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2551 PR tree-optimization/90836
2552 * lib/target-supports.exp (check_effective_target_popcount)
2553 (check_effective_target_popcountll): New effective targets.
2554 * gcc.dg/tree-ssa/popcount4.c: New test.
2555 * gcc.dg/tree-ssa/popcount4l.c: New test.
2556 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2558 2019-10-08 Martin Sebor <msebor@redhat.com>
2561 * gcc.dg/Wstringop-overflow-19.c: New test.
2563 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2566 * gfortran.dg/pr91801.f90: New test.
2568 2019-10-08 Marek Polacek <polacek@redhat.com>
2570 DR 685 - Integral promotion of enum ignores fixed underlying type.
2571 * g++.dg/cpp0x/scoped_enum9.C: New test.
2573 2019-10-08 Martin Sebor <msebor@redhat.com>
2576 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2578 2019-10-08 Richard Biener <rguenther@suse.de>
2580 * gcc.dg/vect/pr65947-1.c: Adjust.
2581 * gcc.dg/vect/pr65947-13.c: Likewise.
2582 * gcc.dg/vect/pr65947-14.c: Likewise.
2583 * gcc.dg/vect/pr65947-4.c: Likewise.
2584 * gcc.dg/vect/pr80631-1.c: Likewise.
2585 * gcc.dg/vect/pr80631-2.c: Likewise.
2587 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2589 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2591 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2593 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2594 the function body test.
2596 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2598 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2600 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2602 * gcc.target/msp430/430x-insns.c: New test.
2603 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2604 directives for conflicts between the "section" and "lower" attributes.
2605 * gcc.target/msp430/msp430.exp
2606 (check_effective_target_msp430_region_not_lower): New.
2607 (check_effective_target_msp430_region_lower): New.
2608 * gcc.target/msp430/object-attributes-430.c: New test.
2609 * gcc.target/msp430/object-attributes-default.c: New test.
2610 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
2611 * gcc.target/msp430/object-attributes-mlarge.c: New test.
2613 2019-10-07 Jakub Jelinek <jakub@redhat.com>
2615 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
2617 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2619 * g++.dg/diagnostic/not-a-function-template-1.C: New.
2620 * g++.dg/template/crash107.C: Adjust expected location.
2621 * g++.dg/template/dependent-expr1.C: Check locations.
2622 * g++.dg/template/error17.C: Check location.
2624 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
2627 * gcc.target/i386/pr91994.c: New test.
2629 2019-10-07 Richard Biener <rguenther@suse.de>
2631 PR tree-optimization/91975
2632 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
2633 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
2634 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
2636 * gcc.dg/vect/vect-93.c: Likewise.
2637 * gcc.dg/vect/vect-105.c: Likewise.
2638 * gcc.dg/vect/pr79920.c: Likewise.
2639 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2640 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
2641 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
2642 * gfortran.dg/vect/vect-8.f90: Likewise.
2643 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
2646 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2649 * gfortran.dg/pr47054_1.f90: New test
2650 * gfortran.dg/pr47054_2.f90: Ditto.
2652 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2655 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2657 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
2660 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
2661 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
2662 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
2664 2019-10-05 Jakub Jelinek <jakub@redhat.com>
2666 PR c++/91369 - Implement P0784R7: constexpr new
2667 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
2669 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
2670 in c++17_down, adjust expected wording.
2671 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
2672 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
2673 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
2674 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
2675 * g++.dg/cpp2a/constexpr-new1.C: New test.
2676 * g++.dg/cpp2a/constexpr-new2.C: New test.
2677 * g++.dg/cpp2a/constexpr-new3.C: New test.
2678 * g++.dg/cpp2a/constexpr-new4.C: New test.
2679 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
2680 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
2681 features to use style like older features, including #ifdef test.
2682 * g++.dg/ext/is_literal_type3.C: New test.
2684 PR tree-optimization/91734
2685 * gcc.dg/pr91734.c: New test.
2687 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2690 * gcc.dg/format/c2x-strftime-1.c: New test.
2692 2019-10-04 Martin Sebor <msebor@redhat.com>
2695 * gcc.dg/Wstringop-overflow-18.c: New test.
2697 2019-10-04 Martin Sebor <msebor@redhat.com>
2699 * gcc.dg/Wstringop-overflow-17.c: New test.
2701 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2704 * gfortran.dg/pr91959.f90: New test.
2706 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2708 * gcc.dg/sinhovercosh-1.c: New test.
2710 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2712 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2713 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2715 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2717 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2718 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2719 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2721 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2723 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2724 Check that there are no Q register saves or restores.
2726 2019-10-04 Richard Biener <rguenther@suse.de>
2728 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2730 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2732 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2733 to avoid matching scalar code.
2735 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2737 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2739 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2742 * g++.dg/cpp0x/constexpr-array21.C: New test.
2743 * g++.dg/cpp1y/constexpr-array7.C: New test.
2744 * g++.dg/cpp1z/constexpr-array1.C: New test.
2746 2019-10-04 Jason Merrill <jason@redhat.com>
2749 * g++.dg/cpp0x/constexpr-array20.C: New test.
2751 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2754 * g++.dg/cpp1z/eval-order5.C: New test.
2756 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2759 * gfortran.dg/pr91497.f90: New test.
2761 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2763 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2765 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2768 * gcc.target/mips/pr91769.c: New test.
2770 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2772 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2773 on any !init_priority target.
2775 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2778 * gfortran.dg/typebound_call_22.f03: xfail.
2780 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2782 * gfortran.dg/bad_operands.f90: New test.
2783 * gfortran.dg/character mismatch.f90: New test.
2784 * gfortran.dg/compare_interfaces.f90: New test.
2785 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2786 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2787 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2788 type names instead of "Type of argument".
2789 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2790 type names instead of "Type of argument".
2791 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2792 type names instead of "Type of argument".
2794 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2796 * gcc.dg/cr-decimal-dig-2.c: New test.
2797 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2798 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2800 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2802 * g++.dg/diagnostic/integral-array-size-1.C: New.
2803 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2804 * g++.dg/init/new43.C: Likewise.
2805 * g++.dg/lookup/friend12.C: Likewise.
2806 * g++.dg/lookup/pr79766.C: Likewise.
2807 * g++.dg/lookup/pr84375.C: Likewise.
2808 * g++.dg/other/new-size-type.C: Likewise.
2810 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2812 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2814 2019-10-02 Martin Sebor <msebor@redhat.com>
2816 PR tree-optimization/80936
2817 * gcc.dg/Wnonnull-2.c: New test.
2818 * gcc.dg/Wnonnull-3.c: New test.
2819 * gcc.dg/nonnull-3.c: Expect more warnings.
2821 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2824 * gfortran.dg/pr91784.f90: New test.
2826 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2829 * gfortran.dg/pr91785.f90: New test.
2831 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2834 * gfortran.dg/pr91587.f90: Update dg-error regex.
2835 * gfortran.dg/pr91942.f90: New test.
2837 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2840 gfortran.dg/pr91943.f90
2842 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2844 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2845 max-inline-insns-single-O2=200.
2846 * gcc.c-torture/execute/builtins/builtins.exp: Add
2847 -fno-inline-functions to additional_flags.
2848 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2849 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2850 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2851 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2853 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2854 --param inline-min-speedup-O2=100
2855 instead of --param max-inline-insns-single=1 --param
2856 inline-min-speedup=100
2858 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2860 PR rtl-optimization/87047
2861 * gcc.dg/pr87047.c: New test.
2863 2019-10-02 Martin Jambor <mjambor@suse.cz>
2866 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2868 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2870 * gnat.dg/opt82.adb: New test.
2871 * gnat.dg/opt82_pkg.ads: New helper.
2873 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2875 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2876 * gcc.target/mips/call-clobbered-4.c: Delete.
2878 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2880 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2882 2019-10-02 Richard Biener <rguenther@suse.de>
2885 * g++.dg/torture/pr91606.C: New testcase.
2887 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2889 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2890 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2891 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2892 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2893 * gfortran.dg/goacc/default-2.f: Likewise.
2894 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2895 * gfortran.dg/goacc/if.f95: Likewise.
2896 * gfortran.dg/goacc/list.f95: Likewise.
2897 * gfortran.dg/goacc/literal.f95: Likewise.
2898 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2899 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2900 * gfortran.dg/goacc/loop-7.f95: Likewise.
2901 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2902 * gfortran.dg/goacc/routine-6.f90: Likewise.
2903 * gfortran.dg/goacc/several-directives.f95: Likewise.
2904 * gfortran.dg/goacc/sie.f95: Likewise.
2905 * gfortran.dg/goacc/tile-1.f90: Likewise.
2906 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2907 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2908 * gfortran.dg/gomp/pr29759.f90: Likewise.
2910 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2912 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2914 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2916 PR tree-optimization/91940
2917 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2918 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2920 * gcc.dg/vect/vect-bswap16a.c: New test.
2922 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2924 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2925 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2926 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2927 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2928 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2929 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2931 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2933 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2934 Clear the prefix before emitting the "END GROUP" line.
2935 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2936 (custom_diagnostic_finalizer): Temporarily clear prefix when
2937 calling diagnostic_show_locus, rather than destroying it
2940 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2942 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2943 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2945 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2947 * g++.dg/lto/odr-6_0.C: New testcase.
2948 * g++.dg/lto/odr-6_1.c: New testcase.
2950 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2952 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2955 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2957 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2958 * g++.dg/tree-ssa/pr8781.C: Likewise.
2959 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2960 * gcc.dg/ipa/pr63416.c: likewise.
2961 * gcc.dg/vect/pr66142.c: Likewise.
2962 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2964 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2967 * g++.dg/conversion/packed2.C: New test.
2969 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2971 * gcc.target/powerpc/pr91275.c: New.
2973 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2975 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2978 * gcc.dg/debug/dwarf2/array-0.c: New.
2979 * gcc.dg/debug/dwarf2/array-1.c: New.
2980 * gcc.dg/debug/dwarf2/array-2.c: New.
2981 * gcc.dg/debug/dwarf2/array-3.c: New.
2982 * g++.dg/debug/dwarf2/array-0.C: New.
2983 * g++.dg/debug/dwarf2/array-1.C: New.
2984 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2985 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2986 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2987 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2988 * g++.dg/debug/dwarf2/array-4.C: New.
2990 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2992 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2993 (foo): Update accordingly.
2994 * gcc.dg/diag-aka-4.c: New test.
2996 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2998 * gcc.dg/diag-aka-3.c: New test.
2999 * gcc.target/aarch64/diag_aka_1.c: New test.
3000 * g++.dg/diagnostic/aka4.C: New test.
3002 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3004 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3005 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3007 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3009 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3010 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3011 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3012 Return true for AArch64 with SVE.
3014 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3016 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3018 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3020 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3022 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3024 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3025 space between the comma and "...".
3027 2019-09-30 Martin Jambor <mjambor@suse.cz>
3030 * gcc.dg/ipa/pr91853.c: New test.
3032 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3035 * gcc.target/i386/pr91931.c: New test.
3037 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3040 * gfortran.dg/pr91641.f90: New test.
3042 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3045 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3046 * gfortran.dg/pr91714.f90: New test.
3048 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3051 * gfortran.dg/coarray_poly_9.f90: New test.
3053 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3055 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3056 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3058 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3061 * gfortran.dg/pr91802.f90: New test.
3063 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3066 * gcc/testsuite/gfortran.dg/pr91864.f90
3068 2019-09-28 Marek Polacek <polacek@redhat.com>
3070 PR c++/91889 - follow-up fix for DR 2352.
3071 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3072 * g++.dg/cpp0x/ref-bind4.C: New test.
3073 * g++.dg/cpp0x/ref-bind5.C: New test.
3074 * g++.dg/cpp0x/ref-bind6.C: New test.
3075 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3077 PR c++/91921 - stray warning with -Woverloaded-virtual.
3078 * g++.dg/warn/Woverloaded-2.C: New.
3079 * g++.dg/warn/Woverloaded-2.h: New.
3080 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3081 * g++.old-deja/g++.mike/warn6.C: Likewise.
3082 * g++.old-deja/g++.warn/virt1.C: Likewise.
3084 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3085 * g++.dg/cpp0x/nontype5.C: New test.
3087 2019-09-28 Alan Modra <amodra@gmail.com>
3090 PR rtl-optimization/91656
3091 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3092 * gcc.dg/torture/pr91656-2.c: Likewise.
3093 * gcc.dg/torture/pr91656-3.c: Likewise.
3095 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3098 * c-c++-common/gomp/pr88203-1.c: New test.
3099 * c-c++-common/gomp/pr88203-2.c: New test.
3100 * c-c++-common/gomp/pr88203-3.c: New test.
3103 * c-c++-common/gomp/pr91920.c: New test.
3106 * gcc.c-torture/compile/pr91919.c: New test.
3108 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3110 * gfortran.dg/associate_48.f90: Fix a dg directive.
3111 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3112 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3113 * gfortran.dg/lto/pr87689_0.f: Ditto.
3115 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3117 PR tree-optimization/91885
3118 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3119 (__uint64_t): Change from unsigned long to unsigned long long.
3121 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3123 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3125 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3127 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3128 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3129 * gcc.dg/attr-alias-5.c: Likewise.
3130 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3131 * g++.dg/cpp2a/ucn1.C: New test.
3133 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3135 * gcc.target/xtensa/pr91880.c: New test case.
3136 * gcc.target/xtensa/xtensa.exp: New test suite.
3138 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3140 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3142 2019-09-26 Richard Biener <rguenther@suse.de>
3145 * gcc.target/i386/pr91897.c: New testcase.
3147 2019-09-26 Martin Sebor <msebor@redhat.com>
3149 PR tree-optimization/91914
3150 * gcc.dg/strlenopt-79.c: New test.
3152 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3154 * gcc.target/arm/acle/simd32.c: Update test.
3156 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3158 * lib/target-supports.exp
3159 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3160 (check_effective_target_arm_simd32_ok): Likewise.
3161 (add_options_for_arm_simd32): Likewise.
3162 * gcc.target/arm/acle/simd32.c: New test.
3164 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3166 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3167 to be written as a negative short rather than a positive one.
3168 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3170 2019-09-26 Martin Liska <mliska@suse.cz>
3172 PR tree-optimization/91885
3173 * gcc.dg/pr91885.c: New test.
3175 2019-09-25 Marek Polacek <polacek@redhat.com>
3177 PR c++/91877 - ICE with converting member of packed struct.
3178 * g++.dg/conversion/packed1.C: New test.
3180 2019-09-25 Richard Biener <rguenther@suse.de>
3182 PR tree-optimization/91896
3183 * gcc.dg/torture/pr91896.c: New testcase.
3185 2019-09-25 Martin Liska <mliska@suse.cz>
3187 * gcc.target/s390/pr91014.c: Move to ...
3188 * gcc.dg/pr91014.c: ... this.
3190 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3192 * g++.dg/diagnostic/redeclaration-1.C: New.
3193 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3194 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3195 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3196 * g++.old-deja/g++.other/using9.C: Likewise.
3198 2019-09-23 Martin Sebor <msebor@redhat.com>
3200 PR tree-optimization/91570
3201 * gcc.dg/pr91570.c: New test.
3203 2019-09-24 Marek Polacek <polacek@redhat.com>
3205 PR c++/91868 - improve -Wshadow location.
3206 * g++.dg/warn/Wshadow-16.C: New test.
3208 PR c++/91845 - ICE with invalid pointer-to-member.
3209 * g++.dg/cpp1y/pr91845.C: New test.
3211 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3213 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3215 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3218 * gcc.dg/tree-ssa/pr91866.c: New test.
3220 2019-09-24 Martin Jambor <mjambor@suse.cz>
3223 * g++.dg/ipa/pr91831.C: New test.
3225 2019-09-24 Martin Jambor <mjambor@suse.cz>
3228 * gcc.dg/ipa/pr91832.c: New test.
3230 2019-09-24 Richard Biener <rguenther@suse.de>
3232 * gcc.dg/torture/20190924-1.c: New testcase.
3234 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3236 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3239 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3241 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3242 * g++.dg/cpp0x/variadic38.C: Likewise.
3243 * g++.dg/cpp1z/nontype2.C: Likewise.
3244 * g++.dg/parse/explicit1.C: Likewise.
3245 * g++.dg/template/crash11.C: Likewise.
3246 * g++.dg/template/non-dependent8.C: Likewise.
3247 * g++.dg/template/nontype-array1.C: Likewise.
3248 * g++.dg/template/nontype3.C: Likewise.
3249 * g++.dg/template/nontype8.C: Likewise.
3250 * g++.dg/template/partial5.C: Likewise.
3251 * g++.dg/template/spec33.C: Likewise.
3252 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3253 * g++.old-deja/g++.pt/spec20.C: Likewise.
3254 * g++.old-deja/g++.pt/spec21.C: Likewise.
3255 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3257 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3259 * lib/target-supports.exp
3260 (check_effective_target_arm_vfp_ok_nocache): New.
3261 (check_effective_target_arm_vfp_ok): Rewrite.
3262 (add_options_for_arm_vfp): New.
3263 (add_options_for_sqrt_insn): Add options for arm.
3264 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3265 * gcc.target/arm/short-vfp-1.c: Likewise.
3267 2019-09-23 Marek Polacek <polacek@redhat.com>
3269 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3270 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3271 * g++.dg/cpp0x/ref-bind1.C: New test.
3272 * g++.dg/cpp0x/ref-bind2.C: New test.
3273 * g++.dg/cpp0x/ref-bind3.C: New test.
3274 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3276 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3278 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3280 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3283 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3284 * gfortran.dg/select_rank_3.f90: New test.
3286 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3288 * gnat.dg/system_info1.adb: Sort dg-do target list.
3291 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3293 * gnat.dg/specs/compile_time1.ads: New test.
3294 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3296 2019-09-22 Marek Polacek <polacek@redhat.com>
3298 PR c++/91819 - ICE with operator++ and enum.
3299 * g++.dg/other/operator4.C: New test.
3301 2019-09-21 Martin Sebor <msebor@redhat.com>
3304 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3306 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3309 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3311 (foo): Use long long instead of long.
3313 2019-09-21 Marek Polacek <polacek@redhat.com>
3315 DR 2345 - Jumping across initializers in init-statements and conditions.
3316 * g++.dg/cpp1z/init-statement10.C: New test.
3318 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3320 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3321 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3322 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3324 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3326 * gcc.target/i386/naked-1.c: Alter options to use non-
3327 PIC codegen for m32 Darwin.
3329 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3332 * gfortran.dg/goacc/parameter.f95: Change
3333 dg-error as it is now detected earlier.
3334 * gfortran.dg/goacc/pr85701.f90: Modify to
3335 use a separate result variable.
3336 * gfortran.dg/goacc/pr78260.f90: New.
3337 * gfortran.dg/goacc/pr78260-2.f90: New.
3338 * gfortran.dg/gomp/pr78260.f90: New.
3339 * gfortran.dg/gomp/pr78260-2.f90: New.
3340 * gfortran.dg/gomp/pr78260-3.f90: New.
3342 2019-09-20 Olivier Hainque <hainque@adacore.com>
3344 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3346 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3348 * gcc.dg/pr91269.c: New test.
3350 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3352 * gcc.dg/typedef-var-1.c: New test.
3353 * gcc.dg/typedef-var-2.c: Likewise.
3355 2019-09-20 Martin Jambor <mjambor@suse.cz>
3357 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3358 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3359 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3360 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3361 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3362 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3363 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3364 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3365 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3366 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3367 * gcc.dg/ipa/vrp1.c: Likewise.
3368 * gcc.dg/ipa/vrp2.c: Likewise.
3369 * gcc.dg/ipa/vrp3.c: Likewise.
3370 * gcc.dg/ipa/vrp7.c: Likewise.
3371 * gcc.dg/ipa/vrp8.c: Likewise.
3372 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3373 * gcc.dg/ipa/20040703-wpa.c: New test.
3374 * gcc.dg/ipa/ipa-sra-12.c: New test.
3375 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3376 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3377 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3378 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3379 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3380 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3381 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3382 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3383 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3384 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3385 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3386 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3387 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3388 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3389 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3391 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3392 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3393 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3395 2019-09-19 Martin Sebor <msebor@redhat.com>
3398 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3399 * /c-c++-common/Warray-bounds-4.c: Same.
3400 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3401 * gcc.dg/Warray-bounds-45.c: New test.
3402 * gcc.dg/Warray-bounds-46.c: New test.
3404 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3407 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3408 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3409 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3410 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3411 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3412 * g++.dg/other/ucnid-1-utf8.C: New test.
3413 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3414 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3415 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3416 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3417 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3418 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3419 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3420 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3421 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3422 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3423 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3424 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3425 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3426 * gcc.dg/ucnid-1-utf8.c: New test.
3427 * gcc.dg/ucnid-10-utf8.c: New test.
3428 * gcc.dg/ucnid-11-utf8.c: New test.
3429 * gcc.dg/ucnid-12-utf8.c: New test.
3430 * gcc.dg/ucnid-13-utf8.c: New test.
3431 * gcc.dg/ucnid-14-utf8.c: New test.
3432 * gcc.dg/ucnid-15-utf8.c: New test.
3433 * gcc.dg/ucnid-16-utf8.c: New test.
3434 * gcc.dg/ucnid-2-utf8.c: New test.
3435 * gcc.dg/ucnid-3-utf8.c: New test.
3436 * gcc.dg/ucnid-4-utf8.c: New test.
3437 * gcc.dg/ucnid-5-utf8.c: New test.
3438 * gcc.dg/ucnid-6-utf8.c: New test.
3439 * gcc.dg/ucnid-7-utf8.c: New test.
3440 * gcc.dg/ucnid-8-utf8.c: New test.
3441 * gcc.dg/ucnid-9-utf8.c: New test.
3443 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3445 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3446 __powerpc__ in register name selection.
3448 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3450 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3451 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3452 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3453 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3454 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3455 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3456 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3457 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3458 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3459 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3460 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3461 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3462 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3463 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3464 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3465 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3466 * gcc.target/aarch64/sync-op-full.c: Likewise.
3468 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3470 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3472 2019-09-19 Richard Biener <rguenther@suse.de>
3474 PR tree-optimization/91812
3475 * gcc.dg/torture/pr91812.c: New testcase.
3477 2019-09-19 Tom Tromey <tromey@adacore.com>
3479 * gnat.dg/bias1.adb: New testcase.
3481 2019-09-19 Steve Baird <baird@adacore.com>
3483 * gnat.dg/annotation1.adb: New testcase.
3485 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3487 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3488 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3489 gnat.dg/inline21_q.ads: New testcase.
3491 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3493 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3494 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3495 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3496 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3498 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3500 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3501 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3503 2019-09-19 Yannick Moy <moy@adacore.com>
3505 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3507 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3509 * gnat.dg/access9.adb: New testcase.
3511 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3513 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3516 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3518 * gnat.dg/generic_inst13.adb,
3519 gnat.dg/generic_inst13_pkg-nested_g.ads,
3520 gnat.dg/generic_inst13_pkg-ops_g.ads,
3521 gnat.dg/generic_inst13_pkg.ads: New testcase.
3523 2019-09-19 Bob Duff <duff@adacore.com>
3525 * gnat.dg/concat3.adb: New testcase.
3527 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3529 * gnat.dg/pack26.adb: New testcase.
3531 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3534 * gcc.target/i386/pr87007-3.c: New test.
3536 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3539 * gcc.target/i386/pr90878.c: New test.
3541 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3544 * gcc.target/i386/pr91446.c: New test.
3546 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3548 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3550 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3552 * gnat.dg/fixedpnt8.adb: New testcase.
3554 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3556 * gnat.dg/discr58.adb: New testcase.
3558 2019-09-18 Justin Squirek <squirek@adacore.com>
3560 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3562 2019-09-18 Justin Squirek <squirek@adacore.com>
3564 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3565 gnat.dg/access8_pkg.ads: New testcase.
3567 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3569 * gnat.dg/aggr28.adb: New testcase.
3571 2019-09-18 Steve Baird <baird@adacore.com>
3573 * gnat.dg/ai12_0086_example.adb: New testcase.
3575 2019-09-18 Nicolas Roche <roche@adacore.com>
3577 * gnat.dg/float_value2.adb: New testcase.
3579 2019-09-18 Vadim Godunko <godunko@adacore.com>
3581 * gnat.dg/expect4.adb: New testcase.
3583 2019-09-18 Steve Baird <baird@adacore.com>
3585 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3587 2019-09-18 Olivier Hainque <hainque@adacore.com>
3589 * gnat.dg/system_info1.adb: New testcase.
3591 2019-09-18 Bob Duff <duff@adacore.com>
3593 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3596 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3598 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3599 "c" to be in %rax and "d" to be in %rdx.
3600 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3602 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3604 * lib/target-supports.exp
3605 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3606 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
3607 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
3608 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
3609 Remove early exit for -marm.
3610 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
3612 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
3613 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3614 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3615 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3616 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
3617 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
3618 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3619 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3620 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
3621 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
3622 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
3623 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
3624 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3625 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3626 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3627 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3628 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3629 * gcc.target/arm/g2.c: Likewise.
3630 * gcc.target/arm/macro_defs1.c: Likewise.
3631 * gcc.target/arm/pr59858.c: Likewise.
3632 * gcc.target/arm/pr65647-2.c: Likewise.
3633 * gcc.target/arm/pr79058.c: Likewise.
3634 * gcc.target/arm/pr83712.c: Likewise.
3635 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
3636 * gcc.target/arm/scd42-1.c: Likewise.
3637 * gcc.target/arm/scd42-2.c: Likewise.
3638 * gcc.target/arm/scd42-3.c: Likewise.
3639 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
3640 * gcc.target/arm/attr_arm-err.c: Likewise.
3641 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3643 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
3646 * gcc.dg/ipa/pr91089.c: New test.
3648 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
3651 * gfortran.dg/associate_49.f90: New test.
3653 2019-09-17 Yannick Moy <moy@adacore.com>
3655 * gnat.dg/fixedpnt7.adb: New testcase.
3657 2019-09-17 Yannick Moy <moy@adacore.com>
3659 * gnat.dg/multfixed.adb: New testcase.
3661 2019-09-17 Vadim Godunko <godunko@adacore.com>
3663 * gnat.dg/expect3.adb: New testcase.
3665 2019-09-17 Ed Schonberg <schonberg@adacore.com>
3667 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
3670 2019-09-17 Javier Miranda <miranda@adacore.com>
3672 * gnat.dg/limited4.adb: New testcase.
3674 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
3676 * gnat.dg/pack25.adb: New testcase.
3678 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
3680 * g++.dg/ext/int128-6.C: New.
3681 * c-c++-common/pr68107.c: Test location(s).
3682 * g++.dg/other/large-size-array.C: Likewise.
3683 * g++.dg/template/dtor2.C: Likewise.
3684 * g++.dg/template/error9.C: Likewise.
3685 * g++.dg/tls/diag-2.C: Likewise.
3686 * g++.dg/tls/diag-4.C: Likewise.
3687 * g++.dg/tls/diag-5.C: Likewise.
3688 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
3690 2019-09-16 Li Jia He <helijia@linux.ibm.com>
3691 Qi Feng <ffengqi@linux.ibm.com>
3694 * gcc.dg/pr88784-1.c: New testcase.
3695 * gcc.dg/pr88784-2.c: New testcase.
3696 * gcc.dg/pr88784-3.c: New testcase.
3697 * gcc.dg/pr88784-4.c: New testcase.
3698 * gcc.dg/pr88784-5.c: New testcase.
3699 * gcc.dg/pr88784-6.c: New testcase.
3700 * gcc.dg/pr88784-7.c: New testcase.
3701 * gcc.dg/pr88784-8.c: New testcase.
3702 * gcc.dg/pr88784-9.c: New testcase.
3703 * gcc.dg/pr88784-10.c: New testcase.
3704 * gcc.dg/pr88784-11.c: New testcase.
3705 * gcc.dg/pr88784-12.c: New testcase.
3707 2019-09-16 Richard Biener <rguenther@suse.de>
3709 PR tree-optimization/91756
3710 PR tree-optimization/87132
3711 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3713 2019-09-15 Marek Polacek <polacek@redhat.com>
3715 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3716 * g++.dg/cpp1y/var-templ63.C: New test.
3718 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3720 * lib/target-supports.exp
3721 (check_effective_target_arm_neon_fp16_hw)
3722 (check_effective_target_arm_fp16_hw): Use check_runtime
3723 instead of check_runtime_nocache.
3725 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3728 * gfortran.dg/pr91727.f90: New test.
3730 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3733 * gfortran.dg/do_subscript_6.f90: New test.
3735 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3738 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3740 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3744 * gfortran.dg/argument_checking_20.f90: New test.
3745 * gfortran.dg/argument_checking_21.f90: New test.
3746 * gfortran.dg/argument_checking_22.f90: New test.
3747 * gfortran.dg/argument_checking_23.f90: New test.
3748 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3749 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3750 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3752 * gfortran.dg/pr24823.f: Likewise.
3753 * gfortran.dg/pr39937.f: Likewise.
3755 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3758 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3760 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3763 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3764 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3765 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3767 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3770 * gfortran.dg/pr91566.f90:
3772 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3775 * gfortran.dg/pr91716.f90: New test.
3777 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3780 * gfortran.dg/dependency_55.f90: New test.
3782 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3784 PR tree-optimization/89386
3785 * gcc.target/i386/pr89386.c: New test.
3786 * gcc.target/i386/pr89386-1.c: Ditto.
3788 2019-09-12 Richard Biener <rguenther@suse.de>
3790 PR tree-optimization/91750
3791 * gcc.dg/vect/pr91750.c: New testcase.
3793 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3795 PR tree-optimization/89386
3796 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3797 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3798 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3799 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3800 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3801 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3802 * testsuite/lib/target-supports.exp
3803 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3806 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3809 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3810 * gcc.dg/vect/pr88598-1.c: Likewise.
3811 * gcc.dg/vect/pr88598-2.c: Likewise.
3812 * gcc.dg/vect/pr88598-3.c: Likewise.
3813 * gcc.dg/vect/pr88598-4.c: Likewise.
3814 * gcc.dg/vect/pr88598-5.c: Likewise.
3815 * gcc.dg/vect/pr88598-6.c: Likewise.
3816 * gcc.dg/vect/pr89440.c: Likewise.
3817 * gcc.dg/vect/pr90018.c: Likewise.
3818 * gcc.dg/vect/pr91293-1.c: Likewise.
3819 * gcc.dg/vect/pr91293-2.c: Likewise.
3820 * gcc.dg/vect/pr91293-3.c: Likewise.
3822 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3825 * gfortran.dg/pr91553.f90: New test.
3827 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3830 * gfortran.dg/pr91642.f90: New test.
3832 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3834 PR rtl-optimization/89435
3835 PR rtl-optimization/89795
3836 PR rtl-optimization/91720
3837 * gcc.dg/pr89435.c: New test.
3838 * gcc.dg/pr89795.c: New test.
3839 * gcc.dg/pr91720.c: New test.
3841 2019-09-11 Richard Biener <rguenther@suse.de>
3843 PR tree-optimization/90387
3844 * gcc.dg/Warray-bounds-44.c: New testcase.
3846 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3848 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3850 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3852 PR tree-optimization/91723
3853 * gcc.dg/vect/vect-fma-3.c: New test.
3856 * gcc.c-torture/compile/pr91725.c: New test.
3858 2019-09-11 Richard Biener <rguenther@suse.de>
3861 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3863 * gcc.dg/fold-binary-math-casts.c: New test.
3865 2019-09-10 Marek Polacek <polacek@redhat.com>
3867 PR c++/91673 - ICE with noexcept in alias-declaration.
3868 * g++.dg/cpp1z/using7.C: New test.
3869 * g++.dg/cpp1z/using8.C: New test.
3871 2019-09-10 Marek Polacek <polacek@redhat.com>
3873 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3874 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3876 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3878 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3879 * gfortran.dg/default_format_denormal_1.f90: Same.
3881 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3884 * gcc.dg/tree-ssa/pr91680.c: New test.
3885 * g++.dg/torture/pr91680.C: New test.
3887 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3889 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3890 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3891 * g++.dg/cpp2a/constinit3.C: Likewise.
3892 * g++.dg/ext/desig4.C: Likewise.
3893 * g++.dg/ext/label10.C: Likewise.
3894 * g++.old-deja/g++.other/dtor3.C: Likewise.
3896 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3898 * lib/target-supports.exp (check_effective_target_static): Disable
3899 for ARM FDPIC target.
3901 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3903 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3905 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3907 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3908 * g++.dg/ipa/devirt-c-7.C: Likewise.
3909 * g++.dg/ipa/ivinline-1.C: Likewise.
3910 * g++.dg/ipa/ivinline-2.C: Likewise.
3911 * g++.dg/ipa/ivinline-3.C: Likewise.
3912 * g++.dg/ipa/ivinline-4.C: Likewise.
3913 * g++.dg/ipa/ivinline-5.C: Likewise.
3914 * g++.dg/ipa/ivinline-7.C: Likewise.
3915 * g++.dg/ipa/ivinline-8.C: Likewise.
3916 * g++.dg/ipa/ivinline-9.C: Likewise.
3917 * g++.dg/tls/pr79288.C: Likewise.
3918 * gcc.dg/addr_equal-1.c: Likewise.
3919 * gcc.dg/const-1.c: Likewise.
3920 * gcc.dg/ipa/pure-const-1.c: Likewise.
3921 * gcc.dg/noreturn-8.c: Likewise.
3922 * gcc.dg/pr33826.c: Likewise.
3923 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3924 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3925 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3926 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3927 * gcc.dg/uninit-19.c: Likewise.
3929 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3931 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3932 * g++.dg/abi/guard2.C: Likewise.
3933 * g++.dg/ext/cleanup-10.C: Likewise.
3934 * g++.dg/ext/cleanup-11.C: Likewise.
3935 * g++.dg/ext/cleanup-8.C: Likewise.
3936 * g++.dg/ext/cleanup-9.C: Likewise.
3937 * g++.dg/ext/sync-4.C: Likewise.
3938 * g++.dg/ipa/comdat.C: Likewise.
3939 * gcc.dg/20041106-1.c: Likewise.
3940 * gcc.dg/cleanup-10.c: Likewise.
3941 * gcc.dg/cleanup-11.c: Likewise.
3942 * gcc.dg/cleanup-8.c: Likewise.
3943 * gcc.dg/cleanup-9.c: Likewise.
3944 * gcc.dg/fdata-sections-1.c: Likewise.
3945 * gcc.dg/fdata-sections-2.c: Likewise.
3946 * gcc.dg/pr39323-1.c: Likewise.
3947 * gcc.dg/pr39323-2.c: Likewise.
3948 * gcc.dg/pr39323-3.c: Likewise.
3949 * gcc.dg/pr65780-1.c: Likewise.
3950 * gcc.dg/pr65780-2.c: Likewise.
3951 * gcc.dg/pr67338.c: Likewise.
3952 * gcc.dg/pr78185.c: Likewise.
3953 * gcc.dg/pr83100-1.c: Likewise.
3954 * gcc.dg/pr83100-4.c: Likewise.
3955 * gcc.dg/strlenopt-12g.c: Likewise.
3956 * gcc.dg/strlenopt-14g.c: Likewise.
3957 * gcc.dg/strlenopt-14gf.c: Likewise.
3958 * gcc.dg/strlenopt-16g.c: Likewise.
3959 * gcc.dg/strlenopt-17g.c: Likewise.
3960 * gcc.dg/strlenopt-18g.c: Likewise.
3961 * gcc.dg/strlenopt-1f.c: Likewise.
3962 * gcc.dg/strlenopt-22g.c: Likewise.
3963 * gcc.dg/strlenopt-2f.c: Likewise.
3964 * gcc.dg/strlenopt-31g.c: Likewise.
3965 * gcc.dg/strlenopt-33g.c: Likewise.
3966 * gcc.dg/strlenopt-4g.c: Likewise.
3967 * gcc.dg/strlenopt-4gf.c: Likewise.
3968 * gcc.dg/strncmp-2.c: Likewise.
3969 * gcc.dg/struct-ret-3.c: Likewise.
3970 * gcc.dg/torture/pr69760.c: Likewise.
3971 * gcc.target/arm/div64-unwinding.c: Likewise.
3972 * gcc.target/arm/stack-checking.c: Likewise.
3973 * gcc.target/arm/synchronize.c: Likewise.
3974 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3975 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3976 (check_effective_target_sync_long_long_runtime): Likewise.
3977 (check_effective_target_sync_int_long): Likewise.
3978 (check_effective_target_sync_char_short): Likewise.
3980 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3982 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3983 * g++.dg/other/anon5.C: Likewise.
3985 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3986 Mickaël Guêné <mickael.guene@st.com>
3988 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3989 arm*-*-uclinuxfdpiceabi.
3990 * gcc.target/arm/interrupt-2.c: Likewise.
3991 * gcc.target/arm/pr70830.c: Likewise.
3993 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3994 Mickaël Guêné <mickael.guene@st.com>
3996 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3997 * gcc.target/arm/20051215-1.c: Likewise.
3998 * gcc.target/arm/mmx-1.c: Likewise.
3999 * gcc.target/arm/pr19599.c: Likewise.
4000 * gcc.target/arm/pr40887.c: Likewise.
4001 * gcc.target/arm/pr61948.c: Likewise.
4002 * gcc.target/arm/pr77933-1.c: Likewise.
4003 * gcc.target/arm/pr77933-2.c: Likewise.
4004 * gcc.target/arm/sibcall-1.c: Likewise.
4005 * gcc.target/arm/data-rel-2.c: Likewise.
4006 * gcc.target/arm/data-rel-3.c: Likewise.
4007 * gcc.target/arm/tail-long-call: Likewise.
4008 * gcc.target/arm/tlscall.c: Likewise.
4009 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4010 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4011 arm*-*-uclinuxfdpiceabi.
4012 * gcc.target/arm/ivopts-3.c: Likewise.
4013 * gcc.target/arm/ivopts-4.c: Likewise.
4014 * gcc.target/arm/ivopts-5.c: Likewise.
4015 * gcc.target/arm/pr43597.c: Likewise.
4016 * gcc.target/arm/pr43920-2.c: Likewise.
4017 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4018 arm*-*-uclinuxfdpiceabi.
4019 * gcc.target/arm/pr45701-2.c: Likewise.
4020 * gcc.target/arm/stack-red-zone.c: Likewise.
4022 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4023 Mickaël Guêné <mickael.guene@st.com>
4025 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4026 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4028 2019-09-09 Marek Polacek <polacek@redhat.com>
4030 PR c++/84374 - diagnose invalid uses of decltype(auto).
4031 * g++.dg/cpp1y/auto-fn57.C: New test.
4033 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4035 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4036 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4037 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4039 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4041 * gcc.dg/fold-binary-math-casts.c: New test.
4043 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4046 * gcc.target/i386/pr87853.c: New test.
4049 * gcc.target/i386/pr91704.c: New test.
4051 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4053 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4055 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4057 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4058 * gcc.c-torture/compile/poor.c: Likewise.
4059 * gcc.c-torture/compile/pr25311.c: Likewise.
4060 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4061 * gcc.c-torture/compile/pr70061.c: Likewise.
4062 * gcc.c-torture/compile/920501-7.c: Likewise.
4063 * gcc.c-torture/compile/20000403-1.c: Likewise.
4064 * gcc.c-torture/compile/20001226-1.c: Likewise.
4065 * gcc.c-torture/compile/20030903-1.c: Likewise.
4066 * gcc.c-torture/compile/20031125-1.c: Likewise.
4067 * gcc.c-torture/compile/20040101-1.c: Likewise.
4068 * gcc.c-torture/compile/20040317-2.c: Likewise.
4069 * gcc.c-torture/compile/20040726-1.c: Likewise.
4070 * gcc.c-torture/compile/20051216-1.c: Likewise.
4071 * gcc.c-torture/compile/900313-1.c: Likewise.
4072 * gcc.c-torture/compile/920625-1.c: Likewise.
4073 * gcc.c-torture/compile/930421-1.c: Likewise.
4074 * gcc.c-torture/compile/930623-1.c: Likewise.
4075 * gcc.c-torture/compile/961004-1.c: Likewise.
4076 * gcc.c-torture/compile/980504-1.c: Likewise.
4077 * gcc.c-torture/compile/980816-1.c: Likewise.
4078 * gcc.c-torture/compile/990625-1.c: Likewise.
4079 * gcc.c-torture/compile/DFcmp.c: Likewise.
4080 * gcc.c-torture/compile/HIcmp.c: Likewise.
4081 * gcc.c-torture/compile/HIset.c: Likewise.
4082 * gcc.c-torture/compile/QIcmp.c: Likewise.
4083 * gcc.c-torture/compile/QIset.c: Likewise.
4084 * gcc.c-torture/compile/SFset.c: Likewise.
4085 * gcc.c-torture/compile/SIcmp.c: Likewise.
4086 * gcc.c-torture/compile/SIset.c: Likewise.
4087 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4088 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4089 * gcc.c-torture/compile/USIcmp.c: Likewise.
4090 * gcc.c-torture/compile/consec.c: Likewise.
4091 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4092 * gcc.c-torture/compile/lll.c: Likewise.
4093 * gcc.c-torture/compile/parms.c: Likewise.
4094 * gcc.c-torture/compile/pass.c: Likewise.
4095 * gcc.c-torture/compile/pp.c: Likewise.
4096 * gcc.c-torture/compile/pr32399.c: Likewise.
4097 * gcc.c-torture/compile/pr34091.c: Likewise.
4098 * gcc.c-torture/compile/pr34688.c: Likewise.
4099 * gcc.c-torture/compile/pr37258.c: Likewise.
4100 * gcc.c-torture/compile/pr37327.c: Likewise.
4101 * gcc.c-torture/compile/pr37381.c: Likewise.
4102 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4103 * gcc.c-torture/compile/pr37669.c: Likewise.
4104 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4105 * gcc.c-torture/compile/pr44063.c: Likewise.
4106 * gcc.c-torture/compile/pr48596.c: Likewise.
4107 * gcc.c-torture/compile/pr51856.c: Likewise.
4108 * gcc.c-torture/compile/pr54428.c: Likewise.
4109 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4110 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4111 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4112 * gcc.c-torture/compile/pr55921.c: Likewise.
4113 * gcc.c-torture/compile/pr70240.c: Likewise.
4114 * gcc.c-torture/compile/pr70355.c: Likewise.
4115 * gcc.c-torture/compile/pr82052.c: Likewise.
4116 * gcc.c-torture/compile/pr83487.c: Likewise.
4117 * gcc.c-torture/compile/pr86122.c: Likewise.
4118 * gcc.c-torture/compile/pret-arg.c: Likewise.
4119 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4120 * gcc.c-torture/compile/structret.c: Likewise.
4121 * gcc.c-torture/compile/uuarg.c: Likewise.
4122 * gcc.dg/20001009-1.c: Likewise.
4123 * gcc.dg/20020418-1.c: Likewise.
4124 * gcc.dg/20020426-2.c: Likewise.
4125 * gcc.dg/20020430-1.c: Likewise.
4126 * gcc.dg/20040306-1.c: Likewise.
4127 * gcc.dg/20040622-2.c: Likewise.
4128 * gcc.dg/20050603-2.c: Likewise.
4129 * gcc.dg/20050629-1.c: Likewise.
4130 * gcc.dg/20061026.c: Likewise.
4131 * gcc.dg/Warray-bounds-3.c: Likewise.
4132 * gcc.dg/Warray-bounds-30.c: Likewise.
4133 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4134 * gcc.dg/Wframe-larger-than.c: Likewise.
4135 * gcc.dg/Wrestrict-11.c: Likewise.
4136 * gcc.c-torture/compile/20000804-1.c: Likewise.
4138 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4140 * lib/target-supports.exp (check_effective_target_trampolines):
4142 (check_effective_target_indirect_jumps): Likewise.
4143 (check_effective_target_nonlocal_goto): Likewise.
4144 (check_effective_target_global_constructor): Likewise.
4145 (check_effective_target_return_address): Likewise.
4147 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4149 * gcc.target/bpf/bpf.exp: New file.
4150 * gcc.target/bpf/builtin-load.c: Likewise.
4151 * cc.target/bpf/constant-calls.c: Likewise.
4152 * gcc.target/bpf/diag-funargs.c: Likewise.
4153 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4154 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4155 * gcc.target/bpf/diag-indcalls.c: Likewise.
4156 * gcc.target/bpf/helper-bind.c: Likewise.
4157 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4158 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4159 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4160 * gcc.target/bpf/helper-csum-update.c: Likewise.
4161 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4162 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4163 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4164 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4165 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4166 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4167 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4168 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4169 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4170 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4171 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4172 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4173 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4174 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4175 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4176 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4177 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4178 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4179 * gcc.target/bpf/helper-get-stack.c: Likewise.
4180 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4181 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4182 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4183 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4184 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4185 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4186 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4187 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4188 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4189 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4190 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4191 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4192 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4193 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4194 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4195 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4196 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4197 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4198 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4199 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4200 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4201 * gcc.target/bpf/helper-override-return.c: Likewise.
4202 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4203 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4204 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4205 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4206 * gcc.target/bpf/helper-probe-read.c: Likewise.
4207 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4208 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4209 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4210 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4211 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4212 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4213 * gcc.target/bpf/helper-set-hash.c: Likewise.
4214 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4215 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4216 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4217 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4218 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4219 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4220 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4221 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4222 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4223 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4224 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4225 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4226 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4227 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4228 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4229 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4230 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4231 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4232 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4233 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4234 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4235 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4236 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4237 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4238 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4239 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4240 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4241 * gcc.target/bpf/helper-sk-release.c: Likewise.
4242 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4243 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4244 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4245 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4246 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4247 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4248 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4249 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4250 * gcc.target/bpf/helper-strtol.c: Likewise.
4251 * gcc.target/bpf/helper-strtoul.c: Likewise.
4252 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4253 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4254 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4255 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4256 * gcc.target/bpf/helper-tail-call.c: Likewise.
4257 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4258 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4259 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4260 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4261 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4262 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4263 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4264 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4266 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4268 * lib/target-supports.exp (check_effective_target_indirect_calls):
4270 * gcc.c-torture/compile/20010102-1.c: Annotate with
4271 dg-require-effective-target indirect_calls.
4272 * gcc.c-torture/compile/20010107-1.c: Likewise.
4273 * gcc.c-torture/compile/20011109-1.c: Likewise.
4274 * gcc.c-torture/compile/20011218-1.c: Likewise.
4275 * gcc.c-torture/compile/20011229-1.c: Likewise.
4276 * gcc.c-torture/compile/20020129-1.c: Likewise.
4277 * gcc.c-torture/compile/20020320-1.c: Likewise.
4278 * gcc.c-torture/compile/20020706-1.c: Likewise.
4279 * gcc.c-torture/compile/20020706-2.c: Likewise.
4280 * gcc.c-torture/compile/20021205-1.c: Likewise.
4281 * gcc.c-torture/compile/20030921-1.c: Likewise.
4282 * gcc.c-torture/compile/20031023-1.c: Likewise.
4283 * gcc.c-torture/compile/20031023-2.c: Likewise.
4284 * gcc.c-torture/compile/20031023-3.c: Likewise.
4285 * gcc.c-torture/compile/20031023-4.c: Likewise.
4286 * gcc.c-torture/compile/20040614-1.c: Likewise.
4287 * gcc.c-torture/compile/20040909-1.c: Likewise.
4288 * gcc.c-torture/compile/20050122-1.c: Likewise.
4289 * gcc.c-torture/compile/20050202-1.c: Likewise.
4290 * gcc.c-torture/compile/20060208-1.c: Likewise.
4291 * gcc.c-torture/compile/20081108-1.c: Likewise.
4292 * gcc.c-torture/compile/20150327.c: Likewise.
4293 * gcc.c-torture/compile/920428-2.c: Likewise.
4294 * gcc.c-torture/compile/920928-5.c: Likewise.
4295 * gcc.c-torture/compile/930117-1.c: Likewise.
4296 * gcc.c-torture/compile/930607-1.c: Likewise.
4297 * gcc.c-torture/compile/991213-2.c: Likewise.
4298 * gcc.c-torture/compile/callind.c: Likewise.
4299 * gcc.c-torture/compile/calls-void.c: Likewise.
4300 * gcc.c-torture/compile/calls.c: Likewise.
4301 * gcc.c-torture/compile/pr21840.c: Likewise.
4302 * gcc.c-torture/compile/pr32139.c: Likewise.
4303 * gcc.c-torture/compile/pr35607.c: Likewise.
4304 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4305 * gcc.c-torture/compile/pr37433.c: Likewise.
4306 * gcc.c-torture/compile/pr39941.c: Likewise.
4307 * gcc.c-torture/compile/pr40080.c: Likewise.
4308 * gcc.c-torture/compile/pr43635.c: Likewise.
4309 * gcc.c-torture/compile/pr43791.c: Likewise.
4310 * gcc.c-torture/compile/pr43845.c: Likewise.
4311 * gcc.c-torture/compile/pr44043.c: Likewise.
4312 * gcc.c-torture/compile/pr51694.c: Likewise.
4313 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4314 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4315 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4316 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4317 * gcc.c-torture/compile/pta-1.c: Likewise.
4318 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4319 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4321 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4323 * gcc.c-torture/compile/20000609-1.c: Annotate with
4324 dg-require-stack-size.
4325 * gcc.c-torture/compile/20000804-1.c: Likewise.
4326 * gcc.c-torture/compile/20020304-1.c: Likewise.
4327 * gcc.c-torture/compile/20020604-1.c: Likewise.
4328 * gcc.c-torture/compile/20021015-1.c: Likewise.
4329 * gcc.c-torture/compile/20050303-1.c: Likewise.
4330 * gcc.c-torture/compile/20060421-1.c: Likewise.
4331 * gcc.c-torture/compile/20071207-1.c: Likewise.
4332 * gcc.c-torture/compile/20080903-1.c: Likewise.
4333 * gcc.c-torture/compile/20121027-1.c: Likewise.
4334 * gcc.c-torture/compile/20151204.c: Likewise.
4335 * gcc.c-torture/compile/920501-12.c: Likewise.
4336 * gcc.c-torture/compile/920501-4.c: Likewise.
4337 * gcc.c-torture/compile/920723-1.c: Likewise.
4338 * gcc.c-torture/compile/921202-1.c: Likewise.
4339 * gcc.c-torture/compile/931003-1.c: Likewise.
4340 * gcc.c-torture/compile/931004-1.c: Likewise.
4341 * gcc.c-torture/compile/950719-1.c: Likewise.
4342 * gcc.c-torture/compile/951222-1.c: Likewise.
4343 * gcc.c-torture/compile/990517-1.c: Likewise.
4344 * gcc.c-torture/compile/bcopy.c: Likewise.
4345 * gcc.c-torture/compile/pr23929.c: Likewise.
4346 * gcc.c-torture/compile/pr25310.c: Likewise.
4347 * gcc.c-torture/compile/pr34458.c: Likewise.
4348 * gcc.c-torture/compile/pr39937.c: Likewise.
4349 * gcc.c-torture/compile/pr41181.c: Likewise.
4350 * gcc.c-torture/compile/pr41634.c: Likewise.
4351 * gcc.c-torture/compile/pr43415.c: Likewise.
4352 * gcc.c-torture/compile/pr43417.c: Likewise.
4353 * gcc.c-torture/compile/pr44788.c: Likewise.
4354 * gcc.c-torture/compile/sound.c: Likewise.
4356 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4358 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4360 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4362 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4363 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4365 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4367 PR tree-optimization/91665
4368 * gcc.dg/vect/pr91665.c: New test.
4370 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4373 * gcc.target/arm/pr91684.c: New test.
4375 2019-09-06 Ian Lance Taylor <iant@golang.org>
4377 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4380 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4382 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4383 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4384 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4385 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4386 * gcc.dg/torture/pr52451.c: Skip AIX.
4387 * gcc.dg/torture/pr68264.c: Skip AIX
4388 * gcc.dg/torture/pr91323.c: Skip AIX.
4390 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4391 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4392 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4393 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4395 2019-09-06 Caroline Tice <cmtice@google.com>
4398 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4399 -fvtable-verify, and the two options are no longer allowed
4402 2019-09-06 Nathan Sidwell <nathan@acm.org>
4404 * c-c++-common/cpp/line-1.c: New.
4406 2019-09-06 Martin Liska <mliska@suse.cz>
4409 * g++.dg/parse/repo1.C: Remove.
4410 * g++.dg/rtti/repo1.C: Remove.
4411 * g++.dg/template/repo1.C: Remove.
4412 * g++.dg/template/repo10.C: Remove.
4413 * g++.dg/template/repo11.C: Remove.
4414 * g++.dg/template/repo2.C: Remove.
4415 * g++.dg/template/repo3.C: Remove.
4416 * g++.dg/template/repo4.C: Remove.
4417 * g++.dg/template/repo5.C: Remove.
4418 * g++.dg/template/repo6.C: Remove.
4419 * g++.dg/template/repo7.C: Remove.
4420 * g++.dg/template/repo8.C: Remove.
4421 * g++.dg/template/repo9.C: Remove.
4422 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4423 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4424 * g++.old-deja/g++.pt/repo1.C: Remove.
4425 * g++.old-deja/g++.pt/repo2.C: Remove.
4426 * g++.old-deja/g++.pt/repo3.C: Remove.
4427 * g++.old-deja/g++.pt/repo4.C: Remove.
4428 * lib/g++.exp: Remove removal of repo files.
4429 * lib/gcc-dg.exp: Likewise.
4430 * lib/obj-c++.exp: Likewise.
4432 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4433 Jim Wilson <jimw@sifive.com>
4436 * gcc.c-torture/execute/pr91635.c: New test.
4437 * gcc.target/riscv/shift-shift-4.c: New test.
4438 * gcc.target/riscv/shift-shift-5.c: New test.
4440 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4443 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4445 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4448 * gfortran.dg/pdt_4.f03: Fix invalid code.
4449 * gfortran.dg/pr91660_1.f90: New test.
4450 * gfortran.dg/pr91660_2.f90: Ditto.
4452 2019-09-05 Marek Polacek <polacek@redhat.com>
4454 PR c++/91644 - ICE with constinit in function template.
4455 * g++.dg/cpp2a/constinit13.C: New test.
4457 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4462 * gcc.c-torture/compile/pr91001.c: New test.
4464 2019-09-05 Richard Biener <rguenther@suse.de>
4466 PR rtl-optimization/91656
4467 * gcc.dg/torture/pr91656-1.c: New testcase.
4468 * gcc.dg/torture/pr91656-2.c: Likewise.
4469 * gcc.dg/torture/pr91656-3.c: Likewise.
4471 2019-09-05 Nathan Sidwell <nathan@acm.org>
4473 PR preprocessor/91639
4474 * c-c++-common/cpp/pr91639.c: New.
4475 * c-c++-common/cpp/pr91639-one.h: New.
4476 * c-c++-common/cpp/pr91639-two.h: New.
4478 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4481 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4483 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4486 * gfortran.dg/pr91650_1.f90: New test.
4487 * gfortran.dg/pr91650_2.f90: Ditto.
4489 2019-09-04 Marek Polacek <polacek@redhat.com>
4491 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4492 dg-warning. Add dg-error.
4494 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4497 * gcc.dg/Wenum-conversion.c: New test-case.
4499 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4501 * gcc.target/msp430/data-attributes-2.c: New test.
4502 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4504 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4506 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4508 PR tree-optimization/91504
4509 gcc.dg/tree-ssa/pr91504.c: New test.
4511 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4514 * gcc.target/i386/pr91604.c: New test.
4516 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4518 * lib/compat.exp: Remove references to spu.
4519 * lib/fortran-torture.exp: Likewise.
4520 * lib/gcc-dg.exp: Likewise.
4521 * lib/gfortran.exp: Likewise.
4522 * lib/target-supports.exp: Likewise.
4523 * lib/target-utils.exp: Likewise.
4525 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4526 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4527 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4528 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4529 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4530 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4531 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4532 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4533 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4535 * g++.dg/opt/temp1.C: Remove references to spu.
4536 * g++.dg/opt/vt1.C: Likewise.
4537 * g++.dg/torture/type-generic-1.C: Likewise.
4538 * g++.dg/warn/pr30551-2.C: Likewise.
4539 * g++.dg/warn/pr30551.C: Likewise.
4540 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4541 * g++.old-deja/g++.other/comdat5.C: Likewise.
4542 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4544 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4545 * gcc.c-torture/execute/20030222-1.c: Likewise.
4546 * gcc.c-torture/execute/20031003-1.c: Likewise.
4547 * gcc.c-torture/execute/20101011-1.c: Likewise.
4548 * gcc.c-torture/execute/conversion.c: Likewise.
4549 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4550 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4551 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4552 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4553 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4554 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4555 * gcc.c-torture/execute/pr39228.c: Likewise.
4556 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4557 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4558 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4559 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4560 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4561 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4563 * gcc.dg/20020312-2.c: Remove references to spu.
4564 * gcc.dg/20030702-1.c: Likewise.
4565 * gcc.dg/and-1.c: Likewise.
4566 * gcc.dg/builtin-inf-1.c: Likewise.
4567 * gcc.dg/builtins-1.c: Likewise.
4568 * gcc.dg/builtins-43.c: Likewise.
4569 * gcc.dg/builtins-44.c: Likewise.
4570 * gcc.dg/builtins-45.c: Likewise.
4571 * gcc.dg/float-range-1.c: Likewise.
4572 * gcc.dg/float-range-3.c: Likewise.
4573 * gcc.dg/float-range-4.c: Likewise.
4574 * gcc.dg/float-range-5.c: Likewise.
4575 * gcc.dg/fold-overflow-1.c: Likewise.
4576 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4577 * gcc.dg/format/unnamed-1.c: Likewise.
4578 * gcc.dg/hex-round-1.c: Likewise.
4579 * gcc.dg/hex-round-2.c: Likewise.
4580 * gcc.dg/lower-subreg-1.c: Likewise.
4581 * gcc.dg/nrv3.c: Likewise.
4582 * gcc.dg/pr15784-3.c: Likewise.
4583 * gcc.dg/pr27095.c: Likewise.
4584 * gcc.dg/pr28243.c: Likewise.
4585 * gcc.dg/pr28796-2.c: Likewise.
4586 * gcc.dg/pr30551-3.c: Likewise.
4587 * gcc.dg/pr30551-6.c: Likewise.
4588 * gcc.dg/pr30551.c: Likewise.
4589 * gcc.dg/pr70317.c: Likewise.
4590 * gcc.dg/sms-1.c: Likewise.
4591 * gcc.dg/sms-2.c: Likewise.
4592 * gcc.dg/sms-3.c: Likewise.
4593 * gcc.dg/sms-4.c: Likewise.
4594 * gcc.dg/sms-5.c: Likewise.
4595 * gcc.dg/sms-6.c: Likewise.
4596 * gcc.dg/sms-7.c: Likewise.
4597 * gcc.dg/stack-usage-1.c: Likewise.
4598 * gcc.dg/strlenopt-73.c: Likewise.
4599 * gcc.dg/titype-1.c: Likewise.
4600 * gcc.dg/tls/thr-cse-1.c: Likewise.
4601 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4602 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4603 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4604 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4605 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4606 * gcc.dg/torture/builtin-logb-1.c: Likewise.
4607 * gcc.dg/torture/builtin-math-2.c: Likewise.
4608 * gcc.dg/torture/builtin-math-5.c: Likewise.
4609 * gcc.dg/torture/builtin-modf-1.c: Likewise.
4610 * gcc.dg/torture/fp-int-convert.h: Likewise.
4611 * gcc.dg/torture/pr25947-1.c: Likewise.
4612 * gcc.dg/torture/type-generic-1.c: Likewise.
4613 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4614 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
4615 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4616 * gcc.dg/tree-ssa/vector-6.c: Likewise.
4617 * gcc.dg/uninit-C-O0.c: Likewise.
4618 * gcc.dg/uninit-C.c: Likewise.
4619 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
4620 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
4621 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4622 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4623 * gcc.dg/vect/vect.exp: Likewise.
4624 * gcc.gd/vect/costmodel/spu/: Remove directory.
4626 * gcc.target/spu/: Remove directory.
4628 * gfortran.dg/bessel_6.f90: Remove references to spu.
4629 * gfortran.dg/bessel_7.f90: Likewise.
4630 * gfortran.dg/char4_iunit_1.f03: Likewise.
4631 * gfortran.dg/chmod_1.f90: Likewise.
4632 * gfortran.dg/chmod_2.f90: Likewise.
4633 * gfortran.dg/chmod_3.f90: Likewise.
4634 * gfortran.dg/default_format_1.f90: Likewise.
4635 * gfortran.dg/default_format_denormal_1.f90: Likewise.
4636 * gfortran.dg/erf_2.F90: Likewise.
4637 * gfortran.dg/erf_3.F90: Likewise.
4638 * gfortran.dg/init_flag_10.f90: Likewise.
4639 * gfortran.dg/init_flag_3.f90: Likewise.
4640 * gfortran.dg/int_conv_2.f90: Likewise.
4641 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4642 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4643 * gfortran.dg/isnan_1.f90: Likewise.
4644 * gfortran.dg/isnan_2.f90: Likewise.
4645 * gfortran.dg/maxloc_2.f90: Likewise.
4646 * gfortran.dg/maxlocval_2.f90: Likewise.
4647 * gfortran.dg/maxlocval_4.f90: Likewise.
4648 * gfortran.dg/minloc_1.f90: Likewise.
4649 * gfortran.dg/minlocval_1.f90: Likewise.
4650 * gfortran.dg/minlocval_4.f90: Likewise.
4651 * gfortran.dg/module_nan.f90: Likewise.
4652 * gfortran.dg/namelist_42.f90: Likewise.
4653 * gfortran.dg/namelist_43.f90: Likewise.
4654 * gfortran.dg/nan_1.f90: Likewise.
4655 * gfortran.dg/nan_2.f90: Likewise.
4656 * gfortran.dg/nan_3.f90: Likewise.
4657 * gfortran.dg/nan_4.f90: Likewise.
4658 * gfortran.dg/nan_5.f90: Likewise.
4659 * gfortran.dg/nan_6.f90: Likewise.
4660 * gfortran.dg/nearest_1.f90: Likewise.
4661 * gfortran.dg/nearest_3.f90: Likewise.
4662 * gfortran.dg/open_errors.f90: Likewise.
4663 * gfortran.dg/pr20257.f90: Likewise.
4664 * gfortran.dg/read_infnan_1.f90: Likewise.
4665 * gfortran.dg/real_const_3.f90: Likewise.
4666 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4667 * gfortran.dg/reassoc_4.f: Likewise.
4668 * gfortran.dg/scalar_mask_2.f90: Likewise.
4669 * gfortran.dg/scratch_1.f90: Likewise.
4670 * gfortran.dg/stat_1.f90: Likewise.
4671 * gfortran.dg/stat_2.f90: Likewise.
4672 * gfortran.dg/transfer_simplify_1.f90: Likewise.
4673 * gfortran.dg/typebound_operator_9.f03: Likewise.
4675 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
4677 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4678 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
4679 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
4681 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4684 * gcc.target/arm/pr91603.c: New test.
4686 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
4688 * gcc.target/s390/sigfpe-eh.c: New test.
4690 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4692 * gcc.target/aarch64/acle/jcvt_1.c: New test.
4694 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4696 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4697 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4699 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4700 Richard Biener <rguenther@suse.de>
4702 PR tree-optimization/91597
4703 * gcc.c-torture/execute/pr91597.c: New test.
4705 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4707 * gcc.target/i386/20020616-1.c: Preserve full register across
4710 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4713 * gfortran.dg/pr91589.f90: New test.
4715 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4718 * gfortran.dg/pr91552.f90: New test.
4720 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4723 * g++.target/i386/pr91605.C: New test.
4725 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4727 PR tree-optimization/91632
4728 * gcc.c-torture/execute/pr91632.c: New test.
4730 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4732 * gcc.dg/tree-ssa/slsr-42.c: New test.
4734 2019-09-02 Martin Liska <mliska@suse.cz>
4737 * g++.dg/torture/pr91155.C: New test.
4739 2019-09-01 Marek Polacek <polacek@redhat.com>
4741 PR c++/91129 - wrong error with binary op in template argument.
4742 * g++.dg/cpp1y/nontype1.C: New test.
4744 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4746 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4748 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4750 * gcc.c-torture/execute/20190901-1.c: New test.
4752 * lib/target-supports.exp (check_effective_target_pthread): Add
4753 #include <pthread.h> directive to the test.
4755 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4757 * gfortran.dg/select_rank_1.f90: New test.
4758 * gfortran.dg/select_rank_2.f90: New test.
4760 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4763 * gcc.target/i386/pr91623.c: New test.
4766 * g++.dg/lto/pr91572_0.C: New test.
4768 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4771 * gfortran.dg/pr91587.f90: New test.
4773 2019-08-30 Martin Sebor <msebor@redhat.com>
4776 * gcc.dg/Wstringop-overflow-16.c: New test.
4779 * gfortran.dg/char_array_constructor_4.f90: New test.
4781 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4783 * gnat.dg/pack24.adb: New test.
4785 2019-08-30 Jeff Law <law@redhat.com>
4787 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4789 2019-08-30 Martin Jambor <mjambor@suse.cz>
4791 tree-optimization/91579
4792 * gcc.dg/tree-ssa/pr91579.c: New test.
4794 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4797 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4799 PR tree-optimization/91351
4800 * g++.dg/opt/pr91351.C: New test.
4802 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4804 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4805 * g++.dg/cpp0x/pr84676.C: Check locations.
4806 * g++.dg/other/pr88187.C: Likewise.
4807 * g++.dg/parse/crash13.C: Likewise.
4808 * g++.dg/parse/crash46.C: Likewise.
4809 * g++.dg/parse/template28.C: Likewise.
4810 * g++.dg/parse/typename4.C: Likewise.
4812 2019-08-29 Richard Biener <rguenther@suse.de>
4814 PR tree-optimization/91568
4815 * gfortran.dg/pr91568.f: New testcase.
4817 2019-08-28 Marek Polacek <polacek@redhat.com>
4819 Implement P1152R4: Deprecating some uses of volatile.
4821 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4822 * c-c++-common/gomp/atomic-1.c: Likewise.
4823 * c-c++-common/gomp/atomic-9.c: Likewise.
4824 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4825 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4826 * c-c++-common/gomp/order-3.c: Likewise.
4827 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4828 * c-c++-common/spec-barrier-2.c: Likewise.
4829 * c-c++-common/tm/pr54893.c: Likewise.
4830 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4831 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4832 * g++.dg/cpp0x/rv1n.C: Likewise.
4833 * g++.dg/cpp0x/rv1p.C: Likewise.
4834 * g++.dg/cpp0x/rv2n.C: Likewise.
4835 * g++.dg/cpp0x/rv2p.C: Likewise.
4836 * g++.dg/cpp0x/rv3n.C: Likewise.
4837 * g++.dg/cpp0x/rv3p.C: Likewise.
4838 * g++.dg/cpp0x/rv4n.C: Likewise.
4839 * g++.dg/cpp0x/rv4p.C: Likewise.
4840 * g++.dg/cpp0x/rv5n.C: Likewise.
4841 * g++.dg/cpp0x/rv5p.C: Likewise.
4842 * g++.dg/cpp0x/rv6n.C: Likewise.
4843 * g++.dg/cpp0x/rv6p.C: Likewise.
4844 * g++.dg/cpp0x/rv7n.C: Likewise.
4845 * g++.dg/cpp0x/rv7p.C: Likewise.
4846 * g++.dg/cpp0x/rv8p.C: Likewise.
4847 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4848 * g++.dg/cpp1y/new1.C: Add dg-warning.
4849 * g++.dg/cpp2a/volatile1.C: New test.
4850 * g++.dg/cpp2a/volatile2.C: New test.
4851 * g++.dg/cpp2a/volatile3.C: New test.
4852 * g++.dg/cpp2a/volatile4.C: New test.
4853 * g++.dg/expr/bool3.C: Add dg-warning.
4854 * g++.dg/expr/bool4.C: Likewise.
4855 * g++.dg/expr/cond9.C: Likewise.
4856 * g++.dg/ext/vector25.C: Likewise.
4857 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4858 * g++.dg/inherit/covariant21.C: Add dg-warning.
4859 * g++.dg/init/ref18.C: Likewise.
4860 * g++.dg/ipa/pr63838.C: Likewise.
4861 * g++.dg/overload/rvalue2.C: Likewise.
4862 * g++.dg/parse/semicolon4.C: Likewise.
4863 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4864 * g++.dg/warn/pr36069.C: Likewise.
4865 * g++.old-deja/g++.mike/p9506.C: Likewise.
4866 * g++.old-deja/g++.other/volatile1.C: Likewise.
4868 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4871 * gfortran.dg/allocated_3.f90
4873 2019-08-28 Marek Polacek <polacek@redhat.com>
4875 PR c++/91360 - Implement C++20 P1143R2: constinit.
4876 * g++.dg/cpp2a/constinit1.C: New test.
4877 * g++.dg/cpp2a/constinit2.C: New test.
4878 * g++.dg/cpp2a/constinit3.C: New test.
4879 * g++.dg/cpp2a/constinit4.C: New test.
4880 * g++.dg/cpp2a/constinit5.C: New test.
4881 * g++.dg/cpp2a/constinit6.C: New test.
4882 * g++.dg/cpp2a/constinit7.C: New test.
4883 * g++.dg/cpp2a/constinit8.C: New test.
4884 * g++.dg/cpp2a/constinit9.C: New test.
4885 * g++.dg/cpp2a/constinit10.C: New test.
4886 * g++.dg/cpp2a/constinit11.C: New test.
4887 * g++.dg/cpp2a/constinit12.C: New test.
4889 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4892 * gfortran.dg/pr91565.f90: New test.
4894 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4897 * gfortran.dg/pr91564.f90: New test.
4899 2019-08-28 Martin Sebor <msebor@redhat.com>
4901 PR tree-optimization/91457
4902 * c-c++-common/Wstringop-overflow-2.c: New test.
4903 * g++.dg/warn/Warray-bounds-8.C: New test.
4904 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4905 * gcc.dg/Wstringop-overflow-15.c: New test.
4907 2019-08-16 Martin Liska <mliska@suse.cz>
4910 * g++.dg/lookup/using61.C: New.
4912 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4915 * gcc.target/arm/unaligned-argument-3.c: New test.
4917 2019-08-27 Marek Polacek <polacek@redhat.com>
4919 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4920 * g++.dg/cpp1z/constexpr-if31.C: New test.
4921 * g++.dg/cpp1z/constexpr-if32.C: New test.
4923 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4924 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4926 2019-08-27 Martin Sebor <msebor@redhat.com>
4928 PR tree-optimization/91567
4929 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4930 on targets other than x86_64 to work around PR 83543.
4931 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4933 2019-08-27 Jeff Law <law@redhat.com>
4935 * gcc.c-torture/compile/20190827-1.c: New test.
4937 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4940 * gfortran.dg/pr91496.f90: New testcase.
4942 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4944 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4946 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4948 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4951 * gcc.target/i386/pr91528.c: New test.
4953 2019-08-27 Martin Sebor <msebor@redhat.com>
4957 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4959 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4962 * g++.dg/warn/sequence-pt-4.C: New test.
4964 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4967 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4969 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4973 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4974 * gfortran.dg/argument_checking_20.f90: New test.
4976 2019-08-26 Marek Polacek <polacek@redhat.com>
4978 PR c++/91545 - ICE in constexpr store evaluation.
4979 * g++.dg/cpp0x/pr91545.C: New test.
4981 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4983 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4984 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4986 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4988 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4989 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4991 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4993 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4994 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4995 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4996 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4997 * gcc.dg/wrapped-binop-simplify.c: New test.
4999 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5001 * gcc.target/riscv/li.c: New test.
5003 2019-08-24 Nathan Sidwell <nathan@acm.org>
5005 * g++.dg/inherit/virtual14.C: New.
5007 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5011 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5012 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5014 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5015 warnings for ASSIGN. Add warnings for type mismatch.
5016 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5017 Add catch-all warning.
5018 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5020 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5021 warnings for type mismatch.
5022 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5024 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5026 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5028 * g++.dg/conversion/simd4.C: Test all the locations.
5030 2019-08-23 Marek Polacek <polacek@redhat.com>
5032 PR c++/91521 - wrong error with operator->.
5033 * g++.dg/parse/operator8.C: New test.
5035 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5038 * gcc.target/powerpc/darn-3.c: New testcase.
5040 2019-08-23 Marek Polacek <polacek@redhat.com>
5042 PR c++/79817 - attribute deprecated on namespace.
5043 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5044 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5045 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5046 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5047 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5048 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5049 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5051 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5053 * gcc.target/mips/get-fcsr-3.c: New test.
5055 2019-08-23 Martin Sebor <msebor@redhat.com>
5058 * gcc.dg/strlenopt-63.c: New test.
5059 * gcc.dg/pr79538.c: Adjust text of expected warning.
5060 * gcc.dg/pr81292-1.c: Adjust pass name.
5061 * gcc.dg/pr81292-2.c: Same.
5062 * gcc.dg/pr81703.c: Same.
5063 * gcc.dg/strcmpopt_2.c: Same.
5064 * gcc.dg/strcmpopt_3.c: Same.
5065 * gcc.dg/strcmpopt_4.c: Same.
5066 * gcc.dg/strlenopt-1.c: Same.
5067 * gcc.dg/strlenopt-10.c: Same.
5068 * gcc.dg/strlenopt-11.c: Same.
5069 * gcc.dg/strlenopt-13.c: Same.
5070 * gcc.dg/strlenopt-14g.c: Same.
5071 * gcc.dg/strlenopt-14gf.c: Same.
5072 * gcc.dg/strlenopt-15.c: Same.
5073 * gcc.dg/strlenopt-16g.c: Same.
5074 * gcc.dg/strlenopt-17g.c: Same.
5075 * gcc.dg/strlenopt-18g.c: Same.
5076 * gcc.dg/strlenopt-19.c: Same.
5077 * gcc.dg/strlenopt-1f.c: Same.
5078 * gcc.dg/strlenopt-2.c: Same.
5079 * gcc.dg/strlenopt-20.c: Same.
5080 * gcc.dg/strlenopt-21.c: Same.
5081 * gcc.dg/strlenopt-22.c: Same.
5082 * gcc.dg/strlenopt-22g.c: Same.
5083 * gcc.dg/strlenopt-24.c: Same.
5084 * gcc.dg/strlenopt-25.c: Same.
5085 * gcc.dg/strlenopt-26.c: Same.
5086 * gcc.dg/strlenopt-27.c: Same.
5087 * gcc.dg/strlenopt-28.c: Same.
5088 * gcc.dg/strlenopt-29.c: Same.
5089 * gcc.dg/strlenopt-2f.c: Same.
5090 * gcc.dg/strlenopt-3.c: Same.
5091 * gcc.dg/strlenopt-30.c: Same.
5092 * gcc.dg/strlenopt-31g.c: Same.
5093 * gcc.dg/strlenopt-32.c: Same.
5094 * gcc.dg/strlenopt-33.c: Same.
5095 * gcc.dg/strlenopt-33g.c: Same.
5096 * gcc.dg/strlenopt-34.c: Same.
5097 * gcc.dg/strlenopt-35.c: Same.
5098 * gcc.dg/strlenopt-4.c: Same.
5099 * gcc.dg/strlenopt-48.c: Same.
5100 * gcc.dg/strlenopt-49.c: Same.
5101 * gcc.dg/strlenopt-4g.c: Same.
5102 * gcc.dg/strlenopt-4gf.c: Same.
5103 * gcc.dg/strlenopt-5.c: Same.
5104 * gcc.dg/strlenopt-50.c: Same.
5105 * gcc.dg/strlenopt-51.c: Same.
5106 * gcc.dg/strlenopt-52.c: Same.
5107 * gcc.dg/strlenopt-53.c: Same.
5108 * gcc.dg/strlenopt-54.c: Same.
5109 * gcc.dg/strlenopt-55.c: Same.
5110 * gcc.dg/strlenopt-56.c: Same.
5111 * gcc.dg/strlenopt-6.c: Same.
5112 * gcc.dg/strlenopt-61.c: Same.
5113 * gcc.dg/strlenopt-7.c: Same.
5114 * gcc.dg/strlenopt-8.c: Same.
5115 * gcc.dg/strlenopt-9.c: Same.
5116 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5117 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5118 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5119 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5120 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5121 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5122 * gcc.dg/tree-ssa/dump-4.c: New test.
5123 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5125 2019-08-23 Martin Sebor <msebor@redhat.com>
5127 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5129 * gcc.dg/Warray-bounds-41.c: Same.
5130 * gcc.dg/pr78973.c: Same.
5131 * gcc.dg/pr78973-2.c: Same.
5133 2019-08-22 Marek Polacek <polacek@redhat.com>
5135 PR c++/91304 - prefix attributes ignored in condition.
5136 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5138 2019-08-22 Martin Sebor <msebor@redhat.com>
5141 * c-c++-common/Warray-bounds-7.c: New test.
5142 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5143 -Wstringop-overflow.
5144 * gcc.dg/strlenopt-78.c: New test.
5146 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5148 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5149 * gcc.target/i386/minmax-5.c: Likewise.
5150 * gcc.target/i386/minmax-6.c: Likewise.
5151 * gcc.target/i386/minmax-7.c: Likewise.
5152 * gcc.target/i386/pr91154.c: Likewise.
5154 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5156 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5158 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5160 * gcc.target/arm/acle/crc_hf_1.c: New test.
5162 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5164 * gcc.target/arm/neon-extend-1.c: Remove test.
5165 * gcc.target/arm/neon-extend-2.c: Remove test.
5167 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5169 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5170 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5172 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5173 Richard Sandiford <richard.sandiford@arm.com>
5176 * gcc.target/aarch64/sve/sel_1.c: New test.
5177 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5178 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5179 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5180 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5181 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5183 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5186 * g++.target/i386/crc32-4.C: New test.
5188 2019-08-21 Richard Biener <rguenther@suse.de>
5190 PR tree-optimization/91482
5191 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5193 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5195 * c-c++-common/dump-ada-spec-15.c: New test.
5197 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5199 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5202 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5204 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5205 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5207 2019-08-21 Javier Miranda <miranda@adacore.com>
5209 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5212 2019-08-20 Martin Sebor <msebor@redhat.com>
5215 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5216 unconditionally (correcting r272199, PR middle-end/90676).
5217 * gcc.dg/tree-prof/stringop-2.c: Same.
5219 2019-08-20 Ian Lance Taylor <iant@golang.org>
5221 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5223 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5225 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5226 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5228 2019-08-20 Richard Biener <rguenther@suse.de>
5230 PR tree-optimization/37242
5231 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5233 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5235 * gnat.dg/storage_size1.adb: New testcase.
5237 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5239 * gnat.dg/loop_entry2.adb: New testcase.
5241 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5243 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5245 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5247 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5249 2019-08-20 Bob Duff <duff@adacore.com>
5251 * gnat.dg/unchecked_convert14.adb: New testcase.
5253 2019-08-20 Bob Duff <duff@adacore.com>
5255 * gnat.dg/object_size1.adb: New testcase.
5257 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5259 * gcc.c-torture/execute/20190820-1.c: New test.
5261 2019-08-20 Richard Biener <rguenther@suse.de>
5264 * gcc.target/i386/minmax-7.c: New testcase.
5266 2019-08-20 Lili Cui <lili.cui@intel.com>
5268 * gcc.target/i386/funcspec-56.inc: Handle new march.
5269 * g++.target/i386/mv16.C: Handle new march
5271 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5274 * gcc.target/arm/unaligned-argument-1.c: New test.
5275 * gcc.target/arm/unaligned-argument-2.c: New test.
5277 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5279 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5281 2019-08-19 Marek Polacek <polacek@redhat.com>
5283 PR c++/91264 - detect modifying const objects in constexpr.
5284 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5285 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5286 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5287 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5288 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5289 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5290 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5291 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5292 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5293 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5294 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5295 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5296 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5297 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5299 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5301 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5302 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5303 gnat.dg/elab8_pkg.ads: New testcase.
5305 2019-08-19 Bob Duff <duff@adacore.com>
5307 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5309 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5311 * gnat.dg/expr_func9.adb: New testcase.
5313 2019-08-19 Bob Duff <duff@adacore.com>
5315 * gnat.dg/valid_scalars2.adb: New testcase.
5317 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5319 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5320 gnat.dg/generic_inst12_pkg1.ads,
5321 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5323 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5325 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5327 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5329 * gnat.dg/rep_clause9.adb: New testcase.
5331 2019-08-19 Olivier Hainque <hainque@adacore.com>
5333 * gnat.dg/openacc1.adb: New testcase.
5335 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5338 * gcc.target/riscv/pr91441.c: New.
5340 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5343 * gfortran.dg/pr91485.f90: New test.
5345 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5348 * gfortran.dg/pr71649.f90: Adjust error messages.
5349 * gfortran.dg/use_15.f90: Ditto.
5350 * gfortran.dg/use_rename_8.f90: Ditto.
5352 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5355 * fortran.dg/pr78739.f90: New test.
5357 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5360 * gfortran.dg/pr78719_1.f90: New test.
5361 * gfortran.dg/pr78719_2.f90: Ditto.
5362 * gfortran.dg/pr78719_3.f90: Ditto.
5364 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5367 * gfortran.dg/pr91471.f90: New test.
5369 2019-08-16 Marek Polacek <polacek@redhat.com>
5372 * g++.dg/cpp1z/constexpr-if29.C: New test.
5374 2019-08-16 Jeff Law <law@redhat.com>
5376 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5378 2019-08-16 Martin Sebor <msebor@redhat.com>
5380 * gcc.dg/struct-ret-1.c: Enable on all targets.
5382 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5384 * gnat.dg/opt81.ad[sb]: New test.
5386 2019-08-16 Martin Sebor <msebor@redhat.com>
5389 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5390 unconditionally (correcting r272199, PR middle-end/90676).
5392 2019-08-16 Richard Biener <rguenther@suse.de>
5395 * gcc.target/i386/pr91469-1.c: New testcase.
5396 * gcc.target/i386/pr91469-2.c: Likewise.
5398 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5400 * gfortran.dg/auto_in_equiv_1.f90: New test.
5401 * gfortran.dg/auto_in_equiv_2.f90: New test.
5402 * gfortran.dg/auto_in_equiv_3.f90: New test.
5404 2019-08-16 Richard Biener <rguenther@suse.de>
5406 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5408 2019-08-16 Martin Liska <mliska@suse.cz>
5411 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5414 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5416 * gcc.target/i386/pr85044.c: Require support for trampolines.
5418 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5419 on all __LP64__ targets.
5421 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5422 effective target support for alloca, drop include of alloca.h.
5423 * gcc.target/i386/pr80969-3.c: Likewise.
5424 * gcc.target/sparc/setjmp-1.c: Likewise.
5425 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5426 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5428 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5431 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5434 * gfortran.dg/argument_checking_19.f90: New test.
5435 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5436 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5437 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5439 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5440 use it to avoid type mismatches.
5441 * gfortran.dg/pr41011.f: Add -std=legacy.
5442 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5443 * gfortran.dg/whole_file_2.f90: Likewise.
5445 2019-08-15 Richard Biener <rguenther@suse.de>
5447 PR tree-optimization/91445
5448 * gcc.dg/torture/pr91445.c: New testcase.
5450 2019-08-15 Richard Biener <rguenther@suse.de>
5452 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5454 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5456 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5457 INCDs rather than 8.
5459 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5461 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5462 Avoid including stdint.h.
5463 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5464 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5465 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5466 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5467 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5469 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5470 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5472 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5473 and FMSB as well as FMLS.
5475 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5477 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5478 * gcc.target/aarch64/sve/ext_3.c: New test.
5480 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5481 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5483 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5485 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5486 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5488 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5489 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5490 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5491 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5492 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5493 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5494 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5495 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5496 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5497 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5498 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5499 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5500 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5501 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5502 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5503 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5505 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5506 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5508 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5509 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5510 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5511 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5512 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5513 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5514 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5515 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5516 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5517 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5518 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5519 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5520 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5521 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5522 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5523 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5524 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5525 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5526 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5527 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5528 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5529 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5530 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5531 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5532 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5533 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5534 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5535 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5536 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5537 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5538 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5539 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5540 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5541 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5542 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5543 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5544 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5545 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5546 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5547 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5549 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5550 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5552 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5553 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5554 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5555 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5556 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5557 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5558 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5559 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5560 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5561 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5563 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5564 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5566 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5567 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5568 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5569 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5570 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5571 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5572 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5573 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5574 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5575 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5577 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5578 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5580 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5581 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5582 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5583 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5584 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5585 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5586 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5587 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5588 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5589 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5590 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5591 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5592 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5593 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5594 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5595 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5596 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5597 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5599 2019-08-14 Martin Sebor <msebor@redhat.com>
5602 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5604 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5607 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
5608 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
5609 test that runs for C++11.
5610 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
5612 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5614 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
5616 2019-08-14 Martin Sebor <msebor@redhat.com>
5618 PR tree-optimization/91294
5619 * gcc.dg/strlenopt-44.c: Adjust tested result.
5620 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
5621 * gcc.dg/strlenopt-73.c: New test.
5622 * gcc.dg/strlenopt-74.c: New test.
5623 * gcc.dg/strlenopt-75.c: New test.
5624 * gcc.dg/strlenopt-76.c: New test.
5625 * gcc.dg/strlenopt-77.c: New test.
5627 2019-08-14 Jakub Jelinek <jakub@redhat.com>
5628 Marek Polacek <polacek@redhat.com>
5630 PR c++/91391 - bogus -Wcomma-subscript warning.
5631 * g++.dg/cpp2a/comma5.C: New test.
5633 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5635 * lib/target-supports.exp (check_effective_target_noinit): New
5637 * gcc.c-torture/execute/noinit-attribute.c: New test.
5639 2019-08-14 Richard Biener <rguenther@suse.de>
5642 * gcc.target/i386/pr91154.c: New testcase.
5643 * gcc.target/i386/minmax-3.c: Likewise.
5644 * gcc.target/i386/minmax-4.c: Likewise.
5645 * gcc.target/i386/minmax-5.c: Likewise.
5646 * gcc.target/i386/minmax-6.c: Likewise.
5647 * gcc.target/i386/minmax-1.c: Add -mno-stv.
5648 * gcc.target/i386/minmax-2.c: Likewise.
5650 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5651 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5653 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
5654 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
5655 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
5656 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
5657 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
5658 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
5659 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
5660 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
5661 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
5662 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
5664 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5666 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
5667 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
5668 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
5669 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
5670 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
5671 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
5672 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
5673 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
5675 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5677 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
5678 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
5679 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
5680 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
5681 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
5682 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
5683 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5684 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
5685 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
5686 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
5687 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
5688 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
5690 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5691 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5693 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
5694 floating-point types.
5695 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5696 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5697 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5699 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5700 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5702 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5703 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5704 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5705 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5706 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5707 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5708 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5709 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5711 2019-08-14 Bob Duff <duff@adacore.com>
5713 * gnat.dg/alignment15.adb: New testcase.
5715 2019-08-14 Bob Duff <duff@adacore.com>
5717 * gnat.dg/warn27.adb: New testcase.
5719 2019-08-14 Bob Duff <duff@adacore.com>
5721 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5723 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5725 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5726 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5729 2019-08-14 Bob Duff <duff@adacore.com>
5731 * gnat.dg/discr57.adb: New testcase.
5733 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5735 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5736 gnat.dg/generic_inst11_pkg.ads: New testcase.
5738 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5740 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5742 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5744 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5745 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5746 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5747 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5748 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5749 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5750 gnat.dg/inline18_pkg2.ads: New testcase.
5752 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5754 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5757 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5759 * gnat.dg/task5.adb: New testcase.
5761 2019-08-14 Richard Biener <rguenther@suse.de>
5764 * lib/target-supports.exp (natural_alignment_32): Amend target
5765 list based on BIGGEST_ALIGNMENT.
5766 (natural_alignment_64): Targets not natural_alignment_32 cannot
5767 be natural_alignment_64.
5768 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5769 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5770 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5772 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5774 * gcc.target/aarch64/sve/vcond_21.c: New test.
5775 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5777 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5778 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5780 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5781 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5782 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5783 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5784 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5785 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5787 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5788 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5790 * gcc.target/aarch64/sve/vcond_18.c: New test.
5791 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5792 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5793 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5794 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5795 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5797 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5799 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5800 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5802 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5804 * gcc.target/aarch64/sve/smax_1.c: New test.
5805 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5806 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5807 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5809 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5811 * gcc.target/aarch64/sve/cnot_1.c: New test.
5812 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5813 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5814 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5815 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5816 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5817 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5819 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5821 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5822 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5823 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5824 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5825 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5827 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5829 * gcc.target/aarch64/sve/adr_1.c: New test.
5830 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5831 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5832 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5833 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5834 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5835 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5836 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5837 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5838 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5840 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5842 * g++.dg/conversion/simd4.C: Test locations.
5844 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5846 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5847 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5849 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5851 * g++.dg/parse/typedef9.C: Test locations too.
5853 2019-08-14 Martin Liska <mliska@suse.cz>
5855 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5856 stack-trace on the top. So shift expected output in stack
5859 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5861 * gcc.target/aarch64/sve/vcond_17.c: New test.
5862 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5864 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5866 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5867 * gcc.target/aarch64/sve/single_1.c: Likewise.
5868 * gcc.target/aarch64/sve/single_2.c: Likewise.
5869 * gcc.target/aarch64/sve/single_3.c: Likewise.
5870 * gcc.target/aarch64/sve/single_4.c: Likewise.
5872 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5875 * gfortran.dg/pr87991.f90: New test.
5877 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5879 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5880 beyond the range of a PTRUE.
5881 * gcc.target/aarch64/sve/while_6.c: New test.
5882 * gcc.target/aarch64/sve/while_7.c: Likewise.
5883 * gcc.target/aarch64/sve/while_8.c: Likewise.
5884 * gcc.target/aarch64/sve/while_9.c: Likewise.
5885 * gcc.target/aarch64/sve/while_10.c: Likewise.
5887 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5890 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5891 out of previous commit!
5893 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5896 * gfortran.dg/pr88072.f90: New test.
5897 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5899 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5901 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5902 * obj-c++.dg/stubify-2.mm: Likewise.
5903 * objc.dg/stubify-1.m: Likewise.
5904 * objc.dg/stubify-2.m: Likewise.
5906 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5909 * gfortran.dg/do_subsript_5.f90: New test.
5911 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5914 * gfortran.dg/pr89647.f90: New test.
5916 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5919 * gfortran.dg/pr87993.f90: New test.
5921 2019-08-13 Martin Sebor <msebor@redhat.com>
5924 * gcc.dg/format/pr80619.c: New test.
5926 2019-08-13 Marek Polacek <polacek@redhat.com>
5928 PR c++/90473 - wrong code with nullptr in default argument.
5929 * g++.dg/cpp0x/nullptr42.C: New test.
5931 2019-08-13 Olivier Hainque <hainque@adacore.com>
5933 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5935 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5938 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5940 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5942 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5943 instead of a full vector load.
5944 * gcc.target/aarch64/sve/init_4.c: Likewise.
5945 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5946 need to be loaded from memory.
5947 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5948 big and little endian.
5949 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5950 doubles to be moved via integer registers rather than loaded
5952 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5953 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5954 loaded via an integer register rather than from memory.
5955 * gcc.target/aarch64/sve/const_1.c: New test.
5956 * gcc.target/aarch64/sve/const_2.c: Likewise.
5957 * gcc.target/aarch64/sve/const_3.c: Likewise.
5959 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5961 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5962 Handle csv-* and bad-devices-* tests.
5963 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5965 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5966 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5967 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5968 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5969 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5970 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5971 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5972 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5973 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5974 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5975 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5976 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5977 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5978 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5979 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5980 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5981 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5982 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5983 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5984 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5985 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5986 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5987 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5988 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5989 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5990 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5991 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5992 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5993 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5994 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5995 * gcc.target/msp430/devices/devices.csv: Likewise.
5997 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5999 * gcc.target/msp430/msp430.exp
6000 (check_effective_target_msp430_430_selected): New.
6001 (check_effective_target_msp430_430x_selected): New.
6002 (check_effective_target_msp430_mlarge_selected): New.
6003 (check_effective_target_msp430_hwmul_not_none): New.
6004 (check_effective_target_msp430_hwmul_not_16bit): New.
6005 (check_effective_target_msp430_hwmul_not_32bit): New.
6006 (check_effective_target_msp430_hwmul_not_f5): New.
6007 (msp430_get_opts): New.
6008 (msp430_device_permutations_runtest): New.
6009 * gcc.target/msp430/devices/README: New file.
6010 * gcc.target/msp430/devices-main.c: New test.
6011 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6012 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6013 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6014 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6015 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6016 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6018 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6020 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6021 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6023 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6026 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6028 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6030 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6031 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6032 gnat.dg/discr56_pkg2.ads: New testcase.
6034 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6036 * gnat.dg/tagged4.adb: New testcase.
6038 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6040 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6043 2019-08-13 Javier Miranda <miranda@adacore.com>
6045 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6046 gnat.dg/tagged3_pkg.ads: New testcase.
6048 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6050 * gnat.dg/aggr27.adb: New testcase.
6052 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6054 * gnat.dg/aggr26.adb: New testcase.
6056 2019-08-13 Yannick Moy <moy@adacore.com>
6058 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6060 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6062 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6063 gnat.dg/generic_inst9_pkg1-operator.ads,
6064 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6065 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6067 2019-08-13 Justin Squirek <squirek@adacore.com>
6069 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6071 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6073 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6074 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6077 2019-08-13 Javier Miranda <miranda@adacore.com>
6079 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6081 2019-08-13 Martin Liska <mliska@suse.cz>
6083 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6085 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6088 * gfortran.dg/do_subscript_3.f90: New test.
6089 * gfortran.dg/do_subscript_4.f90: New test.
6090 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6092 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6096 * gcc.target/i386/avx-typecast-1.c: New test.
6097 * gcc.target/i386/avx-typecast-2.c: New test.
6098 * gcc.target/i386/avx512f-typecast-2.c: New test.
6100 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6102 * gnat.dg/null_check.adb: New testcase.
6104 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6106 * gnat.dg/renaming15.adb: New testcase.
6108 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6110 * gnat.dg/slice10.adb: New testcase.
6112 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6114 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6115 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6118 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6120 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6122 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6124 * gnat.dg/suppress_initialization2.adb,
6125 gnat.dg/suppress_initialization2.ads: New testcase.
6127 2019-08-12 Yannick Moy <moy@adacore.com>
6129 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6131 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6133 * gnat.dg/range_check7.adb: New testcase.
6135 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6137 * gnat.dg/range_check6.adb: New testcase.
6139 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6142 * gdc.dg/pr90601.d: New test.
6144 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6146 * gfortran.dg/boz_8.f90: Adjust error messages.
6147 * gfortran.dg/nan_4.f90: Ditto.
6148 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6149 and test for warnings.
6150 * gfortran.dg/boz_3.f90: Ditto.
6151 * gfortran.dg/boz_4.f90: Ditto.
6152 * gfortran.dg/dec_structure_6.f90: Ditto.
6153 * gfortran.dg/ibits.f90: Ditto.
6155 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6158 * gdc.dg/pr91238.d: New test.
6160 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6162 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6163 declare target with clauses in between declare target without clauses
6164 and end declare target.
6165 * c-c++-common/gomp/declare-target-4.c: New test.
6168 * gcc.target/i386/pr91408.c: New test.
6170 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6172 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6173 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6174 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6175 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6176 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6177 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6178 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6179 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6181 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6183 * lib/target-supports.exp
6184 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6185 * g++.target/aarch64/return_address_sign_b_exception.C,
6186 return_address_sign_ab_exception.C: Add dg-require-effective-target
6189 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6192 * g++.dg/torture/pr90313.cc: New test.
6194 2019-08-09 Martin Liska <mliska@suse.cz>
6196 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6198 2019-08-09 Martin Liska <mliska@suse.cz>
6200 * gcc.dg/spellcheck-options-21.c: New test.
6202 2019-08-09 Martin Liska <mliska@suse.cz>
6204 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6205 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6206 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6207 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6208 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6209 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6210 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6211 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6212 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6213 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6214 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6215 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6216 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6217 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6218 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6219 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6220 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6221 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6222 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6223 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6224 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6225 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6226 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6227 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6228 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6229 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6230 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6231 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6232 * gcc.dg/ipa/pr64307.c: Likewise.
6233 * gcc.dg/ipa/pr90555.c: Likewise.
6235 2019-08-09 Martin Liska <mliska@suse.cz>
6237 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6238 to -fdump-ipa-profile.
6239 * g++.dg/tree-prof/morefunc.C: Likewise.
6240 * g++.dg/tree-prof/reorder.C: Likewise.
6241 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6242 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6243 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6244 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6245 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6246 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6247 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6248 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6249 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6250 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6252 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6254 * c-c++-common/gomp/if-4.c: New test.
6255 * c-c++-common/gomp/clause-dups-1.c: New test.
6258 * c-c++-common/gomp/pr91401-1.c: New test.
6259 * c-c++-common/gomp/pr91401-2.c: New test.
6261 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6263 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6264 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6265 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6266 * gcc.target/i386/xop-vshift-1.c: Likewise.
6267 * gcc.target/powerpc/direct-move.h: Likewise.
6269 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6271 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6272 * g++.dg/other/friend3.C: Likewise.
6273 * g++.dg/parse/dtor5.C: Likewise.
6274 * g++.dg/parse/friend7.C: Likewise.
6275 * g++.dg/template/error22.C: Likewise.
6276 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6278 2019-08-08 Jim Wilson <jimw@sifive.com>
6281 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6282 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6284 2019-08-08 Marek Polacek <polacek@redhat.com>
6287 * g++.dg/cpp1y/constexpr-79520.C: New test.
6289 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6291 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6293 * gcc.dg/enum-redef-1.c: New test.
6295 2019-08-08 Marek Polacek <polacek@redhat.com>
6297 PR c++/87519 - bogus warning with -Wsign-conversion.
6298 * g++.dg/warn/Wsign-conversion-5.C: New test.
6300 * g++.dg/cpp2a/inline-asm3.C: New test.
6302 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6305 * pr91359_2.f: Fix missing hyphen in dg-do
6306 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6308 2019-08-07 Marek Polacek <polacek@redhat.com>
6311 * g++.dg/tls/thread_local-ice5.C: New test.
6313 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6315 * gcc.target/aarch64/sve/init_13.c: New test.
6317 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6319 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6322 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6324 * gcc.target/aarch64/sve/clastb_8.c: New test.
6326 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6329 * gcc.target/i386/pr91385.c: New test.
6331 2019-08-07 Marek Polacek <polacek@redhat.com>
6333 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6334 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6335 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6337 2019-08-07 Marek Polacek <polacek@redhat.com>
6339 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6340 * g++.dg/cpp2a/inline-asm1.C: New test.
6341 * g++.dg/cpp2a/inline-asm2.C: New test.
6342 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6344 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6347 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6348 with inquire via filename.
6350 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6352 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6353 instead of use_device_ptr clause where required by OpenMP 5.0, add
6354 further tests for both use_device_ptr and use_device_addr clauses.
6356 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6358 * gcc.target/powerpc/vec_rotate-1.c: New test.
6359 * gcc.target/powerpc/vec_rotate-2.c: New test.
6360 * gcc.target/powerpc/vec_rotate-3.c: New test.
6361 * gcc.target/powerpc/vec_rotate-4.c: New test.
6363 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6365 * gcc.target/i386/math_m_pi.h: New.
6366 * gcc.target/i386/sse4_1-round.h: Use it.
6367 * gcc.target/i386/pr73350.c: Likewise.
6368 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6369 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6370 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6371 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6372 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6373 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6374 dg-skip-if "no M_PI".
6375 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6376 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6377 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6378 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6379 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6380 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6381 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6382 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6383 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6384 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6385 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6386 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6387 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6388 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6389 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6390 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6391 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6392 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6393 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6394 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6395 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6396 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6397 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6398 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6399 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6400 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6401 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6402 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6403 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6404 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6405 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6406 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6407 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6408 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6409 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6410 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6411 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6412 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6413 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6415 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6418 * gfortran.dg/pr91359_1.f: New test.
6419 * gfortran.dg/pr91359_2.f: Ditto.
6421 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6424 * gfortran.dg/allocated_1.f90: New test.
6425 * gfortran.dg/allocated_2.f90: Ditto.
6427 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6429 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6431 (AVX512VP2INTERSECT): Define.
6432 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6434 (AVX512VP2INTERSECT): Define.
6436 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6438 * g++.dg/cpp0x/desig1.C: Check location too.
6440 2019-08-05 Marek Polacek <polacek@redhat.com>
6442 DR 2413 - typename in conversion-function-ids.
6443 * g++.dg/cpp2a/typename17.C: New test.
6445 2019-08-05 Martin Sebor <msebor@redhat.com>
6448 * gcc.dg/uninit-pr50476.c: New test.
6451 * g++.dg/pr60517.C: New test.
6453 2019-08-02 Tom Honermann <tom@honermann.net>
6456 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6457 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6458 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6459 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6460 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6461 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6463 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6466 * gfortran.dg/pr91372.f90: New test.
6468 2019-08-05 Marek Polacek <polacek@redhat.com>
6470 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6471 * g++.dg/cpp2a/comma1.C: New test.
6472 * g++.dg/cpp2a/comma2.C: New test.
6473 * g++.dg/cpp2a/comma3.C: New test.
6474 * g++.dg/cpp2a/comma4.C: New test.
6476 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6478 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6480 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6482 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6485 2019-08-05 Martin Liska <mliska@suse.cz>
6488 * g++.dg/torture/pr91334.C: New test.
6490 2019-08-05 Richard Biener <rguenther@suse.de>
6493 * gnat.dg/array37.adb: New testcase.
6495 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6498 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6499 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6500 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6501 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6502 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6503 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6504 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6505 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6506 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6507 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6508 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6509 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6511 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6513 * gcc.target/riscv/promote-type-for-libcall.c: New.
6515 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6518 * gfortran.dg/pr90985.f90: New test.
6520 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6523 * gfortran.dg/equiv_10.f90: New test.
6525 2019-08-02 Marek Polacek <polacek@redhat.com>
6528 * g++.dg/cpp0x/nontype4.C: New test.
6530 2019-08-02 Marek Polacek <polacek@redhat.com>
6533 * g++.dg/cpp0x/nontype3.C: New test.
6535 2019-08-02 Marek Polacek <polacek@redhat.com>
6538 * g++.dg/cpp0x/nontype2.C: New test.
6540 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6542 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6543 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6544 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6546 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6549 * gcc.target/i386/sse4_1-pr91201.c: New test.
6551 2019-08-02 Marek Polacek <polacek@redhat.com>
6553 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6554 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6556 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6559 * gcc.dg/torture/pr91323.c: New test.
6561 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6563 * g++.dg/cpp1z/nodiscard6.C: New.
6565 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6567 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6568 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6570 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6572 PR tree-optimization/91201
6573 * gcc.target/i386/sse2-pr91201-3.c: New test.
6574 * gcc.target/i386/sse2-pr91201-4.c: New test.
6575 * gcc.target/i386/sse2-pr91201-5.c: New test.
6576 * gcc.target/i386/sse2-pr91201-6.c: New test.
6578 2019-08-02 Martin Liska <mliska@suse.cz>
6580 * g++.dg/cpp1y/new2.C: New test.
6582 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6584 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6586 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6588 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6590 2019-08-01 Martin Sebor <msebor@redhat.com>
6593 * c-c++-common/array-1.c: New test.
6594 * g++.dg/abi/mangle73.C: New test.
6595 * g++.dg/cpp2a/nontype-class23.C: New test.
6596 * g++.dg/init/array53.C: New test.
6598 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6601 * gcc.target/i386/pr85693-1.c: New test.
6603 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6606 * c-c++-common/pr90590-1.c: New test.
6607 * c-c++-common/pr90590-1.h: New test.
6608 * c-c++-common/pr90590-2.c: New test.
6609 * c-c++-common/pr90590-2.h: New test.
6611 2019-08-01 Marek Polacek <polacek@redhat.com>
6613 PR c++/90805 - detect narrowing in case values.
6614 * c-c++-common/pr89888.c: Update expected dg-error.
6615 * g++.dg/cpp0x/Wnarrowing17.C: New test.
6616 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
6618 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
6620 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
6622 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
6624 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
6626 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
6628 * g++.dg/diagnostic/delete1.C: New.
6630 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
6632 * gcc.target/riscv/attribute-10.c: New test.
6634 2019-07-31 Richard Biener <rguenther@suse.de>
6636 PR tree-optimization/91280
6637 * g++.dg/torture/pr91280.C: New testcase.
6639 2019-07-31 Richard Biener <rguenther@suse.de>
6641 PR tree-optimization/91293
6642 * gcc.dg/vect/pr91293-1.c: New testcase.
6643 * gcc.dg/vect/pr91293-2.c: Likewise.
6644 * gcc.dg/vect/pr91293-3.c: Likewise.
6646 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6648 PR tree-optimization/91201
6649 * gcc.target/i386/sse2-pr91201-2.c: New test.
6651 2019-07-31 Richard Biener <rguenther@suse.de>
6653 PR tree-optimization/91178
6654 * gcc.dg/torture/pr91178-2.c: New testcase.
6656 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6658 PR tree-optimization/91201
6659 * gcc.target/i386/sse2-pr91201.c: New test.
6660 * gcc.target/i386/avx2-pr91201.c: New test.
6661 * gcc.target/i386/avx512bw-pr91201.c: New test.
6663 2019-07-31 Sudakshina Das <sudi.das@arm.com>
6665 * gcc.target/aarch64/acle/tme.c: New test.
6666 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
6668 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
6670 * gcc.target/arm/cmse/cmse-17.c: New test.
6672 2019-07-30 Martin Sebor <msebor@redhat.com>
6675 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6677 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
6680 * gfortran.dg/pr91296.f90: New test.
6682 2019-07-30 Martin Liska <mliska@suse.cz>
6684 PR tree-optimization/91270
6685 * g++.dg/torture/pr91270.C: New test.
6687 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
6689 * gcc.dg/vect/vect-cond-arith-7.c: New test.
6691 2019-07-30 Jakub Jelinek <jakub@redhat.com>
6694 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6695 dg-additional-options.
6698 * gcc.dg/gomp/pr91216.c: New test.
6701 * gcc.target/i386/avx512bw-pr91150.c: New test.
6703 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6705 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6706 * gcc.target/msp430/region-misuse-code.c: New test.
6707 * gcc.target/msp430/region-misuse-data.c: Likewise.
6708 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6709 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6711 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6714 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6715 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6717 2019-07-29 Martin Liska <mliska@suse.cz>
6719 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6722 2019-07-29 Richard Biener <rguenther@suse.de>
6724 PR tree-optimization/91267
6725 * gcc.dg/torture/pr91267.c: New testcase.
6727 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6729 * c-c++-common/guality/Og-dce-1.c: New test.
6730 * c-c++-common/guality/Og-dce-2.c: Likewise.
6731 * c-c++-common/guality/Og-dce-3.c: Likewise.
6733 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6735 * c-c++-common/guality/Og-global-dse-1.c: New test.
6737 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6739 * c-c++-common/guality/Og-static-wo-1.c: New test.
6740 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6741 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6742 * gcc.dg/guality/guality.exp: Likewise.
6744 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6746 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6747 (check-function-bodies): New procedures.
6748 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6749 instead of scan-assembler.
6750 * gcc.target/aarch64/sve/init_2.c: Likewise.
6751 * gcc.target/aarch64/sve/init_3.c: Likewise.
6752 * gcc.target/aarch64/sve/init_4.c: Likewise.
6753 * gcc.target/aarch64/sve/init_5.c: Likewise.
6754 * gcc.target/aarch64/sve/init_6.c: Likewise.
6755 * gcc.target/aarch64/sve/init_7.c: Likewise.
6756 * gcc.target/aarch64/sve/init_8.c: Likewise.
6757 * gcc.target/aarch64/sve/init_9.c: Likewise.
6758 * gcc.target/aarch64/sve/init_10.c: Likewise.
6759 * gcc.target/aarch64/sve/init_11.c: Likewise.
6760 * gcc.target/aarch64/sve/init_12.c: Likewise.
6762 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6764 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6765 Require fpic support.
6767 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6769 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6772 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6774 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6776 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6778 * gcc.dg/type-convert-var.c: New test.
6780 2019-07-26 Martin Jambor <mjambor@suse.cz>
6783 * g++.dg/lto/pr89330_[01].C: New test.
6784 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6786 2019-07-25 Martin Sebor <msebor@redhat.com>
6788 PR tree-optimization/91183
6789 PR tree-optimization/86688
6790 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6791 * gcc.dg/strlenopt-70.c: Fix bugs.
6792 * gcc.dg/strlenopt-71.c: Same.
6793 * gcc.dg/strlenopt-72.c: Same.
6795 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6797 PR rtl-optimization/91223
6798 * gcc.target/i386/pr91223.c: New test.
6800 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6802 PR gcov-profile/91087
6803 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6804 "final" line for the failure summaries. Adjust source layout so that
6805 dejagnu xfail expressions work.
6807 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6810 * gfortran.dg/dependency_54.f90: New test.
6812 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6814 * gnat.dg/case_optimization3.ad[sb]: New test.
6816 2019-07-25 Martin Liska <mliska@suse.cz>
6817 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6820 * g++.dg/cpp1y/new1.C: New test.
6822 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6825 * gnat.dg/float_value1.adb: Only run on x86.
6827 2019-07-24 Martin Sebor <msebor@redhat.com>
6829 PR tree-optimization/91183
6830 PR tree-optimization/86688
6831 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6832 * gcc.dg/Wstringop-overflow-14.c: New test.
6833 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6834 * gcc.dg/strlenopt-70.c: New test.
6835 * gcc.dg/strlenopt-71.c: New test.
6836 * gcc.dg/strlenopt-72.c: New test.
6837 * gcc.dg/strlenopt-8.c: Remove xfails.
6839 2019-07-24 Martin Sebor <msebor@redhat.com>
6842 * gcc.misc-tests/help.exp: Add tests.
6843 * lib/options.exp: Handle C++.
6845 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6847 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6849 * gcc.target/arc/builtin_special.c: Update test/
6850 * gcc.target/arc/interrupt-1.c: Likewise.
6851 * gcc.target/arc/interrupt-10.c: New test.
6852 * gcc.target/arc/interrupt-11.c: Likewise.
6853 * gcc.target/arc/interrupt-12.c: Likewise.
6855 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6857 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6858 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6859 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6860 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6862 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6865 * gcc.target/aarch64/sve/pr91166.c: New test.
6867 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6870 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6872 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6874 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6875 * arithmetic_overflow_1.f90: Ditto.
6876 * gfortran.dg/boz_11.f90: Ditto.
6877 * gfortran.dg/boz_12.f90: Ditto.
6878 * gfortran.dg/boz_4.f90: Ditto.
6879 * gfortran.dg/boz_5.f90: Ditto.
6880 * gfortran.dg/boz_6.f90: Ditto.
6881 * gfortran.dg/boz_7.f90: Ditto.
6882 * gfortran.dg/boz_8.f90: Ditto.
6883 * gfortran.dg/dec_structure_6.f90: Ditto.
6884 * gfortran.dg/dec_union_1.f90: Ditto.
6885 * gfortran.dg/dec_union_2.f90: Ditto.
6886 * gfortran.dg/dec_union_5.f90: Ditto.
6887 * gfortran.dg/dshift_3.f90: Ditto.
6888 * gfortran.dg/gnu_logical_2.f90: Ditto.
6889 * gfortran.dg/int_conv_1.f90: Ditto.
6890 * gfortran.dg/ishft_1.f90: Ditto.
6891 * gfortran.dg/nan_4.f90: Ditto.
6892 * gfortran.dg/no_range_check_3.f90: Ditto.
6893 * gfortran.dg/pr16433.f: Ditto.
6894 * gfortran.dg/pr44491.f90: Ditto.
6895 * gfortran.dg/pr58027.f90: Ditto.
6896 * gfortran.dg/pr81509_2.f90: Ditto.
6897 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6898 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6899 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6901 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6902 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6903 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6904 * gfortran.dg/gnu_logical_1.F: Delete test.
6905 * gfortran.dg/merge_bits_3.f90: New test.
6906 * gfortran.dg/merge_bits_3.f90: Ditto.
6907 * gfortran.dg/boz_int.f90: Ditto.
6908 * gfortran.dg/boz_bge.f90: Ditto.
6909 * gfortran.dg/boz_complex_1.f90: Ditto.
6910 * gfortran.dg/boz_complex_2.f90: Ditto.
6911 * gfortran.dg/boz_complex_3.f90: Ditto.
6912 * gfortran.dg/boz_dble.f90: Ditto.
6913 * gfortran.dg/boz_dshift_1.f90: Ditto.
6914 * gfortran.dg/boz_dshift_2.f90: Ditto.
6915 * gfortran.dg/boz_float_1.f90: Ditto.
6916 * gfortran.dg/boz_float_2.f90: Ditto.
6917 * gfortran.dg/boz_float_3.f90: Ditto.
6918 * gfortran.dg/boz_iand_1.f90: Ditto.
6919 * gfortran.dg/boz_iand_2.f90: Ditto.
6921 2019-07-23 Jeff Law <law@redhat.com>
6923 PR tree-optimization/86061
6924 * gcc.dg/tree-ssa/pr86061.c: New test.
6926 2019-07-23 Richard Biener <rguenther@suse.de>
6928 PR tree-optimization/83518
6929 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6931 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6933 * gnat.dg/task4.adb: New testcase.
6935 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6937 * gnat.dg/range_check5.adb: New testcase.
6939 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6941 * gnat.dg/iter5.adb: Add an expected error.
6942 * gnat.dg/iter6.adb: New testcase.
6944 2019-07-23 Yannick Moy <moy@adacore.com>
6946 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6948 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6950 * gcc.target/aarch64/simd/ssra.c: New test.
6951 * gcc.target/aarch64/simd/usra.c: New test.
6953 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6955 * gcc.target/msp430/isr-push-pop-main.c: New test.
6956 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6957 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6958 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6959 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6961 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6963 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6965 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6966 Adjust error message.
6968 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6970 * gcc.target/powerpc/sse4_1-check.h: New.
6971 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6972 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6973 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6975 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6977 * gnat.dg/fixedpnt6.adb: New testcase.
6979 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6981 * gnat.dg/warn26.adb: New testcase.
6983 2019-07-22 Javier Miranda <miranda@adacore.com>
6985 * gnat.dg/class_wide5.adb: New testcase.
6987 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6989 * gnat.dg/opt80.adb: New testcase.
6991 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6993 * gnat.dg/warn25.adb: New testcase.
6995 2019-07-22 Yannick Moy <moy@adacore.com>
6997 * gnat.dg/warn24.adb: New testcase.
6999 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7001 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7002 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7003 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7006 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7008 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7010 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7012 * gnat.dg/enum_val1.adb: New testcase.
7014 2019-07-22 Nicolas Roche <roche@adacore.com>
7016 * gnat.dg/float_value1.adb: New testcase.
7018 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7020 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7021 gnat.dg/encode_string1_pkg.ads: New testcase.
7023 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7025 * gnat.dg/warn23.adb: New testcase.
7027 2019-07-22 Javier Miranda <miranda@adacore.com>
7029 * gnat.dg/cpp_constructor2.adb: New testcase.
7031 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7033 * gnat.dg/warn22.adb: New testcase.
7035 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7037 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7040 2019-07-22 Richard Biener <rguenther@suse.de>
7042 PR tree-optimization/91221
7043 * g++.dg/pr91221.C: New testcase.
7045 2019-07-22 Martin Liska <mliska@suse.cz>
7048 * gcc.dg/pr91172.c: New test.
7050 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7052 * gcc.target/arc/tls-2.c: New test.
7053 * gcc.target/arc/tls-3.c: Likewise.
7055 2019-07-21 Marek Polacek <polacek@redhat.com>
7058 * g++.dg/cpp0x/decltype72.C: New test.
7060 2019-07-22 Stafford Horne <shorne@gmail.com>
7062 * gcc.target/or1k/ror-4.c: New file.
7063 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7064 as the shftimm option no longer controls rotate.
7066 2019-07-22 Stafford Horne <shorne@gmail.com>
7069 * gcc.target/or1k/div-mul-3.c: New test.
7071 2019-07-22 Stafford Horne <shorne@gmail.com>
7074 * gcc.target/or1k/swap-1.c: New test.
7075 * gcc.target/or1k/swap-2.c: New test.
7077 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7079 * gcc.target/powerpc/volatile-mem.c: New testcase.
7081 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7084 * gcc.c-torture/compile/pr91204.c: New test.
7086 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7087 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7088 clause where allowed. Add combined constructs with loop with all
7090 (qux): New function.
7091 * c-c++-common/gomp/loop-1.c: New test.
7092 * c-c++-common/gomp/loop-2.c: New test.
7093 * c-c++-common/gomp/loop-3.c: New test.
7094 * c-c++-common/gomp/loop-4.c: New test.
7095 * c-c++-common/gomp/loop-5.c: New test.
7096 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7097 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7098 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7100 * gcc.dg/vect/vect-simd-16.c: New test.
7102 2019-07-19 Jeff Law <law@redhat.com>
7104 PR tree-optimization/86061
7105 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7106 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7108 2019-07-19 Richard Biener <rguenther@suse.de>
7110 PR tree-optimization/91211
7111 * gcc.dg/torture/pr91211.c: New testcase.
7113 2019-07-19 Richard Biener <rguenther@suse.de>
7115 PR tree-optimization/91200
7116 * gcc.dg/torture/pr91200.c: New testcase.
7118 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7121 * gcc.c-torture/compile/pr91190.c: New test.
7123 2019-07-19 Richard Biener <rguenther@suse.de>
7125 PR tree-optimization/91207
7126 * gcc.dg/torture/pr91207.c: New testcase.
7128 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7131 * gcc.target/i386/pr91188-1a.c: New test.
7132 * gcc.target/i386/pr91188-1b.c: Ditto.
7133 * gcc.target/i386/pr91188-1c.c: Ditto.
7134 * gcc.target/i386/pr91188-2a.c: Ditto.
7135 * gcc.target/i386/pr91188-2b.c: Ditto.
7136 * gcc.target/i386/pr91188-2c.c: Ditto.
7138 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7141 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7143 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7144 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7146 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7147 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7149 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7150 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7152 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7154 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7156 * g++.dg/lto/alias-5_0.C: New testcase.
7157 * g++.dg/lto/alias-5_1.C: New.
7158 * g++.dg/lto/alias-5_2.c: New.
7160 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7162 PR tree-optimization/91137
7163 * gcc.c-torture/execute/pr91137.c: New test.
7165 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7167 * c-c++-common/pr53633-2.c: New test.
7169 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7172 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7173 are from Martin Sebor.
7175 2019-07-17 Marek Polacek <polacek@redhat.com>
7178 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7180 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7182 * g++.dg/lto/alias-4_0.C
7184 2019-07-17 Richard Biener <rguenther@suse.de>
7186 PR tree-optimization/91178
7187 * gcc.dg/torture/pr91178.c: New testcase.
7189 2019-07-17 Richard Biener <rguenther@suse.de>
7191 PR tree-optimization/91180
7192 * gcc.dg/torture/pr91180.c: New testcase.
7194 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7196 PR tree-optimization/91157
7197 * gcc.target/i386/avx512f-pr91157.c: New test.
7198 * gcc.target/i386/avx512bw-pr91157.c: New test.
7200 2019-07-17 Richard Biener <rguenther@suse.de>
7202 PR tree-optimization/91181
7203 * gcc.dg/pr91181.c: New testcase.
7205 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7208 * gfortran.dg/check_bits_1.f90: New testcase.
7210 2019-07-16 Jeff Law <law@redhat.com>
7212 PR rtl-optimization/91173
7213 * g++.dg/pr91173.C: New test.
7215 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7218 * gcc.target/arm/pr89190.c: New test.
7220 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7222 PR rtl-optimization/91164
7223 * g++.dg/opt/pr91164.C: New test.
7225 2019-07-16 Jan Hubicka <jh@suse.cz>
7227 * g++.dg/lto/alias-1_0.C: Use -O3.
7228 * g++.dg/lto/alias-2_0.C: Use -O3.
7229 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7230 -fno-use-linker-plugin.
7231 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7233 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7235 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7238 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7240 * gcc.dg/autopar/pr91162.c: Require int128 support.
7242 2019-07-15 Richard Biener <rguenther@suse.de>
7245 * gcc.dg/autopar/pr91162.c: New testcase.
7247 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7249 PR tree-optimization/88497
7250 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7251 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7252 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7253 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7254 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7255 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7256 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7258 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7261 * gfortran.dg/initialization_14.f90: Modify to now pass by
7262 removing two dg-error commands. Added comments.
7263 * gfortran.dg/initialization_30.f90: New test that includes the
7264 two tests removed above with the 'dg-options -std=f95'.
7266 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7268 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7270 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7273 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7274 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7275 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7276 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7277 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7278 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7279 * gcc.target/powerpc/cmpb-3.c: Adjust.
7280 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7281 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7282 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7283 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7285 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7287 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7290 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7293 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7294 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7295 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7296 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7297 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7298 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7299 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7300 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7301 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7302 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7303 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7304 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7305 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7306 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7307 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7308 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7309 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7310 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7311 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7312 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7313 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7314 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7315 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7316 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7317 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7318 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7319 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7320 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7321 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7322 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7323 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7324 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7325 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7326 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7327 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7328 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7329 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7330 * gcc.target/powerpc/cmpb-3.c: Adjust.
7331 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7332 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7333 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7334 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7335 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7336 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7337 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7338 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7339 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7340 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7341 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7342 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7343 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7344 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7345 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7346 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7347 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7348 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7349 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7350 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7351 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7352 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7353 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7354 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7355 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7356 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7357 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7358 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7360 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7363 * c-c++-common/gomp/reduction-task-3.c: New test.
7365 * c-c++-common/gomp/order-3.c: New test.
7366 * c-c++-common/gomp/order-4.c: New test.
7368 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7370 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7372 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7374 * gcc.dg/pr57438-2.c: Remove.
7376 2019-07-12 Martin Sebor <msebor@redhat.com>
7378 * gcc.dg/Warray-bounds-43.c: New test.
7380 2019-07-12 Jan Hubicka <jh@suse.cz>
7382 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7384 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7386 PR tree-optimization/89430
7387 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7388 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7389 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7390 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7391 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7392 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7394 2019-07-12 Richard Biener <rguenther@suse.de>
7396 PR tree-optimization/91145
7397 * gcc.dg/torture/pr91145.c: New testcase.
7399 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7401 * gcc.dg/gimplefe-44.c: New.
7402 * gcc.dg/gimplefe-43.c: New.
7404 2019-07-12 Richard Biener <rguenther@suse.de>
7406 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7408 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7410 * c-c++-common/gomp/order-1.c: New test.
7411 * c-c++-common/gomp/order-2.c: New test.
7413 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7416 * gcc.target/i386/pr90980-1.c: New test.
7417 * gcc.target/i386/pr90980-2.c: Likewise.
7418 * gcc.target/i386/pr90980-3.c: Likewise.
7420 2019-07-11 Yannick Moy <moy@adacore.com>
7422 * gnat.dg/loop_entry1.adb: New testcase.
7424 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7426 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7428 2019-07-11 Justin Squirek <squirek@adacore.com>
7430 * gnat.dg/unreferenced2.adb: New testcase.
7432 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7434 * gnat.dg/self_ref1.adb: New testcase.
7436 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7438 * gnat.dg/predicate11.adb: New testcase.
7440 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7442 * gnat.dg/equal9.adb: New testcase.
7444 2019-07-11 Thomas Quinot <quinot@adacore.com>
7446 * gnat.dg/scos1.adb: New testcase.
7448 2019-07-11 Justin Squirek <squirek@adacore.com>
7450 * gnat.dg/access7.adb: New testcase.
7452 2019-07-11 Yannick Moy <moy@adacore.com>
7454 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7456 2019-07-11 Richard Biener <rguenther@suse.de>
7459 * gcc.target/i386/pr91131.c: New testcase.
7461 2019-07-10 Martin Sebor <msebor@redhat.com>
7464 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7466 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7469 * gcc.target/aarch64/pr91102.c: New test.
7471 2019-07-10 Richard Biener <rguenther@suse.de>
7473 PR tree-optimization/91126
7474 * gcc.dg/torture/pr91126.c: New testcase.
7476 2019-07-10 Richard Biener <rguenther@suse.de>
7478 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7479 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7480 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7482 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7484 * gnat.dg/modular5.adb: New testcase.
7486 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7488 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7489 gnat.dg/limited3_pkg.ads: New testcase.
7491 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7493 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7495 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7497 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7498 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7499 gnat.dg/limited2_pack_2.ads: New testcase.
7501 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7503 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7504 gnat.dg/equal8_pkg.ads: New testcase.
7506 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7508 * g++.dg/diagnostic/complex-invalid-1.C: New.
7509 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7510 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7512 * g++.dg/other/anon-union3.C: Adjust expected location.
7513 * g++.dg/parse/error8.C: Likewise.
7515 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7517 * g++.dg/lto/alias-3_0.C: New file.
7518 * g++.dg/lto/alias-3_1.c: New file.
7520 2019-07-09 Martin Sebor <msebor@redhat.com>
7522 PR tree-optimization/90989
7523 * gcc.dg/strlenopt-26.c: Exit with test result status.
7524 * gcc.dg/strlenopt-67.c: New test.
7526 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7528 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7529 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7530 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7532 2019-07-09 Richard Biener <rguenther@suse.de>
7534 PR tree-optimization/91114
7535 * gcc.dg/vect/pr91114.c: New testcase.
7537 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7539 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7540 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7541 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7542 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7544 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7546 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7548 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7549 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7550 * gcc.target/arm/cmse/struct-1.c: Likewise.
7552 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7554 * gcc.target/arm/aes-fuse-1.c: New.
7555 * gcc.target/arm/aes-fuse-2.c: New.
7556 * gcc.target/arm/aes_xor_combine.c: New.
7558 2019-07-09 Martin Liska <mliska@suse.cz>
7560 * gcc.dg/predict-17.c: Test loop optimizer assumption
7561 about loop iterations.
7563 2019-07-09 Richard Biener <rguenther@suse.de>
7565 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7566 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7567 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7569 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7571 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7572 gnat.dg/predicate10_pkg.ads: New testcase.
7574 2019-07-09 Justin Squirek <squirek@adacore.com>
7576 * gnat.dg/image1.adb: New testcase.
7578 2019-07-09 Javier Miranda <miranda@adacore.com>
7580 * gnat.dg/rep_clause8.adb: New testcase.
7582 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7584 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7585 gnat.dg/equal7_pkg.ads: New testcase.
7587 2019-07-09 Javier Miranda <miranda@adacore.com>
7589 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7590 gnat.dg/range_check3_pkg.ads: New testcase.
7592 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7594 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7595 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7596 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7597 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7600 2019-07-08 Martin Sebor <msebor@redhat.com>
7604 * gcc.c-torture/execute/return-addr.c: New test.
7605 * gcc.dg/Wreturn-local-addr-2.c: New test.
7606 * gcc.dg/Wreturn-local-addr-4.c: New test.
7607 * gcc.dg/Wreturn-local-addr-5.c: New test.
7608 * gcc.dg/Wreturn-local-addr-6.c: New test.
7609 * gcc.dg/Wreturn-local-addr-7.c: New test.
7610 * gcc.dg/Wreturn-local-addr-8.c: New test.
7611 * gcc.dg/Wreturn-local-addr-9.c: New test.
7612 * gcc.dg/Wreturn-local-addr-10.c: New test.
7613 * gcc.dg/Walloca-4.c: Handle expected warnings.
7614 * gcc.dg/pr41551.c: Same.
7615 * gcc.dg/pr59523.c: Same.
7616 * gcc.dg/tree-ssa/pr88775-2.c: Same.
7617 * gcc.dg/tree-ssa/alias-37.c: Same.
7618 * gcc.dg/winline-7.c: Same.
7620 2019-07-08 Jakub Jelinek <jakub@redhat.com>
7622 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
7623 * g++.dg/vect/simd-9.cc: Likewise.
7626 * g++.dg/gomp/pr91110.C: New test.
7628 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
7630 PR rtl-optimization/88233
7631 * gcc.target/powerpc/pr88233.c: New testcase.
7633 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
7637 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
7639 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7641 * gcc.target/s390/rotate-truncation-mask.c: New test.
7643 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7645 * gcc.target/s390/combine-rotate-modulo.c: New test.
7646 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
7647 * gcc.target/s390/vector/combine-shift-vec.c: New test.
7649 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
7651 Avoid clash with system header declaration.
7652 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
7654 2019-07-08 Richard Biener <rguenther@suse.de>
7656 PR tree-optimization/91108
7657 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
7658 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
7660 2019-07-08 Jim Wilson <jimw@sifive.com>
7662 * gcc.target/riscv/shift-shift-2.c: Add one more test.
7664 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
7667 * g++.dg/tree-ssa/final2.C: New.
7668 * g++.dg/tree-ssa/final3.C: Likewise.
7670 2019-07-08 Javier Miranda <miranda@adacore.com>
7672 * gnat.dg/interface10.adb: New testcase.
7674 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
7676 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
7678 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7680 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
7682 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7684 * gnat.dg/fixed_delete.adb: New testcase.
7686 2019-07-08 Javier Miranda <miranda@adacore.com>
7688 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
7689 gnat.dg/interface9_root.ads: New testcase.
7691 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7693 * gnat.dg/predicate9.adb: New testcase.
7695 2019-07-08 Justin Squirek <squirek@adacore.com>
7697 * gnat.dg/sso16.adb: New testcase.
7699 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7701 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7702 gnat.dg/predicate8_pkg.ads: New testcase.
7704 2019-07-08 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/83518
7707 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7708 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7709 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7710 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7711 * g++.dg/tree-ssa/pr83518.C: Likewise.
7713 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7715 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7716 (main): Use PR_SET_PTRACER where available.
7718 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7721 * gfortran.dg/pointer_array_11.f90: New test.
7723 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7725 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7727 PR tree-optimization/91096
7728 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7729 (bar, main): Use it instead of -__builtin_inff ().
7730 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7731 (bar, main): Use it instead of -__builtin_inff ().
7733 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7735 PR c++/67184 (again)
7737 * g++.dg/other/final4.C: New.
7739 2019-07-04 Marek Polacek <polacek@redhat.com>
7742 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7744 * g++.dg/ext/is_std_layout3.C: New test.
7745 * g++.dg/ext/is_std_layout4.C: New test.
7747 2019-07-05 Richard Biener <rguenther@suse.de>
7749 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7751 2019-07-05 Richard Biener <rguenther@suse.de>
7753 PR tree-optimization/91091
7754 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7755 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7756 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7757 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7759 2019-07-05 Richard Biener <rguenther@suse.de>
7761 PR tree-optimization/91091
7762 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7763 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7765 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7767 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7769 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7771 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7772 gnat.dg/task3_pkg2.ads: New testcase.
7774 2019-07-05 Javier Miranda <miranda@adacore.com>
7776 * gnat.dg/access6.adb: New testcase.
7778 2019-07-05 Bob Duff <duff@adacore.com>
7780 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7782 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7784 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7786 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7788 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7789 gnat.dg/predicate7_pkg.ads: New testcase.
7791 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7794 * gcc.dg/gomp/pr78884.c: New test.
7796 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7798 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7801 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7803 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7805 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7807 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7808 * jit.dg/test-accessing-bitfield.c: New testcase.
7809 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7811 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7813 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7816 2019-07-04 Jan Hubicka <jh@suse.cz>
7818 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7819 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7821 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7823 * g++.dg/gomp/unmappable-1.C: New file.
7825 2019-07-04 Javier Miranda <miranda@adacore.com>
7827 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7828 gnat.dg/cpp_constructor_useit.ads: New testcase.
7830 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7832 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7833 gnat.dg/ghost5_parent.ads: New testcase.
7835 2019-07-04 Yannick Moy <moy@adacore.com>
7837 * gnat.dg/spark3.adb: New testcase.
7839 2019-07-04 Justin Squirek <squirek@adacore.com>
7841 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7843 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7845 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7846 gnat.dg/equal6_types.ads: New testcase.
7848 2019-07-04 Justin Squirek <squirek@adacore.com>
7850 * gnat.dg/allocator.adb: New testcase.
7852 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7854 * gnat.dg/default_initial_condition.adb,
7855 gnat.dg/default_initial_condition_pack.adb,
7856 gnat.dg/default_initial_condition_pack.ads: New testcase.
7858 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7860 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7862 2019-07-04 Yannick Moy <moy@adacore.com>
7864 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7865 gnat.dg/synchronized2_pkg.ads: New testcase.
7867 2019-07-04 Justin Squirek <squirek@adacore.com>
7869 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7870 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7873 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7875 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7876 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7878 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7880 PR tree-optimization/91063
7881 * gcc.dg/gomp/pr91063.c: New test.
7883 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7886 * gfortran.dg/pr88833.f90: New test.
7888 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7891 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7892 hardcoded 16 for better portability.
7893 (v2di): Change from long vector to long long vector. Use
7894 2 * sizeof (long long) instead of hardcoded 16.
7896 PR rtl-optimization/90756
7897 * gcc.dg/pr90756.c: New test.
7899 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7901 * gcc.target/mips/mips-fmadd.c: Rename to ...
7902 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7903 * gcc.target/mips/mips-fmadd-n64.c: New.
7905 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7907 * gcc.dg/store_merging_27.c: Fix test for Arm.
7908 * gcc.dg/store_merging_28.c: Likewise.
7909 * gcc.dg/store_merging_29.c: Likewise.
7910 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7912 2019-07-03 Mark Wielaard <mark@klomp.org>
7915 * g++.dg/pr90981.C: New test.
7917 2019-07-03 Richard Biener <rguenther@suse.de>
7920 * gcc.dg/pr91069.c: New testcase.
7922 2019-07-03 Martin Liska <mliska@suse.cz>
7924 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7925 as we do now better.
7927 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7929 * gnat.dg/specs/debug1.ads: New test.
7931 2019-07-03 Martin Liska <mliska@suse.cz>
7933 PR tree-optimization/90892
7934 * gcc.dg/pr90892.c: New test.
7936 2019-07-03 Martin Liska <mliska@suse.cz>
7939 * gcc.target/i386/pr90899.c: New test.
7941 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7943 PR tree-optimization/91033
7944 * gcc.target/i386/pr91033.c: New test.
7946 2019-07-03 Bob Duff <duff@adacore.com>
7948 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7949 gnat.dg/task2_pkg.ads: New testcase.
7951 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7953 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7954 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7957 2019-07-03 Justin Squirek <squirek@adacore.com>
7959 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7961 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7963 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7964 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7967 2019-07-03 Bob Duff <duff@adacore.com>
7969 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7970 gnat.dg/warn20_pkg.ads: New testcase.
7972 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7974 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7975 * gnat.dg/static_pred1.adb: Remove expected error.
7977 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7979 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7981 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7983 * gnat.dg/alignment14.adb: New testcase.
7985 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7987 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7990 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7992 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7993 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7995 * c-c++-common/gomp/scan-5.c: New test.
7997 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7999 2019-07-02 Jeff Law <law@redhat.com>
8001 PR tree-optimization/90883
8002 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8003 deleted store on some targets.
8005 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8008 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8009 to reference fake_var.
8011 2019-07-02 qing zhao <qing.zhao@oracle.com>
8013 PR preprocessor/90581
8014 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8015 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8016 * c-c++-common/cpp/fmax-include-depth.c: New test.
8018 2019-07-02 Jan Hubicka <jh@suse.cz>
8020 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8022 2019-07-02 Jan Hubicka <jh@suse.cz>
8024 * g++.dg/lto/pr90990_0.C: New testcase.
8026 2019-07-02 Richard Biener <rguenther@suse.de>
8028 PR tree-optimization/58483
8029 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8031 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8034 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8036 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8038 * gcc.target/s390/vector/vec-shift-2.c: New test.
8040 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8042 * gnat.dg/generic_inst3.adb,
8043 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8044 gnat.dg/generic_inst3_kafka_lib.ads,
8045 gnat.dg/generic_inst3_markets.ads,
8046 gnat.dg/generic_inst3_traits-encodables.ads,
8047 gnat.dg/generic_inst3_traits.ads: New testcase.
8049 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8051 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8053 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8055 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8058 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8060 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8062 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8064 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8066 2019-07-01 Richard Biener <rguenther@suse.de>
8068 * gcc.dg/gimplefe-42.c: New testcase.
8070 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8072 * gnat.dg/sets1.adb: Update.
8074 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8076 * gnat.dg/linkedlist.adb: Update.
8078 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8080 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8082 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8084 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8085 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8088 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8092 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8093 -fno-use-linker-plugin
8094 * g++.dg/lto/alias-2_0.C: Likewise.
8096 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8098 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8100 2019-07-01 Richard Biener <rguenther@suse.de>
8102 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8104 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8106 * lib/target-supports.exp
8107 (check_effective_target_avx512vp2intersect): New proc.
8108 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8109 dg-require-effective-target avx512vp2intersect.
8110 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8112 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8114 * gnat.dg/specs/array5.ads: New test.
8115 * gnat.dg/specs/array5_pkg1.ads: New helper.
8116 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8117 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8119 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8121 * gnat.dg/specs/unchecked_convert1.ads: New test.
8122 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8124 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8126 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8128 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8130 * gnat.dg/specs/atomic2.ads: Adjust error message.
8131 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8132 * gnat.dg/specs/size_clause3.ads: Likewise.
8134 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8136 * gnat.dg/array35.adb: New test.
8137 * gnat.dg/array36.adb: Likewise.
8139 2019-06-28 Jan Beulich <jbeulich@suse.com>
8141 * gcc.target/i386/gfni-5.c: New.
8143 2019-06-28 Jan Beulich <jbeulich@suse.com>
8145 * gcc.target/i386/cvtpd2pi: New.
8147 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8150 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8152 PR tree-optimization/91010
8153 * g++.dg/vect/simd-10.cc: New test.
8155 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8158 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8159 source code containing, e.g., COMMONI.
8161 2019-06-27 Jan Hubicka <jh@suse.cz>
8163 * g++.dg/lto/alias-2_0.C: New testcase.
8164 * g++.dg/lto/alias-2_1.C: New testcase.
8166 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8169 * gcc.target/i386/avx2-pr90991-1.c: New test.
8170 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8172 2019-06-27 Jan Beulich <jbeulich@suse.com>
8174 * gcc.target/i386/gfni-4.c: Pass -msse2.
8176 2019-06-27 Richard Biener <rguenther@suse.de>
8178 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8180 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8182 PR tree-optimization/89772
8183 * gcc.dg/builtin-memchr-4.c: New test.
8185 2019-06-27 Martin Liska <mliska@suse.cz>
8187 PR tree-optimization/91014
8188 * gcc.target/s390/pr91014.c: New test.
8190 2019-06-27 Richard Biener <rguenther@suse.de>
8193 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8195 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8198 * gcc.target/powerpc/pr62147.c: New test.
8200 2019-06-26 Jeff Law <law@redhat.com>
8202 PR tree-optimization/90883
8203 * g++.dg/tree-ssa/pr90883.C: New test.
8204 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8206 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8209 * lib/target-supports.exp (available_vector_sizes)
8210 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8211 64-bit vectors for !ia32.
8213 2019-06-26 Jeff Law <law@redhat.com>
8215 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8216 as DSE compromises several of these tests.
8217 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8218 * gcc.dg/memcpy-2.c: Similarly.
8219 * gcc.dg/pr40340-1.c: Similarly.
8220 * gcc.dg/pr40340-2.c: Similarly.
8221 * gcc.dg/pr40340-5.c: Similarly.
8223 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8226 ChangeLog forgotten with revision 272667
8227 * gfortran.dg/pr90988_1.f90: New test.
8228 * gfortran.dg/pr90988_2.f90: Ditto.
8229 * gfortran.dg/pr90988_3.f90: Ditto.
8231 2019-06-26 Nathan Sidwell <nathan@acm.org>
8233 * c-c++-common/pr90927.c: New.
8235 2019-06-26 Richard Biener <rguenther@suse.de>
8238 * g++.dg/torture/pr90982.C: New testcase.
8240 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8244 * g++.dg/other/final3.C: New.
8245 * g++.dg/other/final5.C: Likewise.
8247 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8250 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8252 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8254 * gcc.target/powerpc/maddld-1.c: New testcase.
8256 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8257 Olga Makhotina <olga.makhotina@intel.com>
8259 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8260 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8261 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8262 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8263 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8264 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8265 * gcc.target/i386/sse-13.c: Likewsie.
8266 * gcc.target/i386/sse-14.c: Likewise.
8267 * gcc.target/i386/sse-22.c: Likewise.
8268 * gcc.target/i386/sse-23.c: Likewise.
8269 * g++.dg/other/i386-2.C: Likewise.
8270 * g++.dg/other/i386-3.C: Likewise.
8272 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8275 * g++.dg/ext/vector38.C: New test.
8277 2019-06-25 Martin Jambor <mjambor@suse.cz>
8280 * g++.dg/lto/pr90939_[01].C: New test.
8282 2019-06-25 Richard Biener <rguenther@suse.de>
8284 PR tree-optimization/90930
8285 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8286 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8288 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8290 * gcc.target/arc/pr89838.c: New file.
8292 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8294 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8296 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8299 * c-c++-common/gomp/pr90954.c: New test.
8301 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8303 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8304 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8306 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8308 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8309 to recognise Darwin's register names.
8311 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8313 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8314 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8315 * gcc.dg/cpp/usr/include/example.h: ... to this.
8317 2019-06-24 Richard Biener <rguenther@suse.de>
8319 PR tree-optimization/90972
8320 * gcc.dg/torture/pr90972.c: New testcase.
8322 2019-06-24 Martin Sebor <msebor@redhat.com>
8324 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8325 * gcc.dg/misc-column.c: Ditto.
8327 2019-06-23 Ian Lance Taylor <iant@golang.org>
8329 * go.test/test/blank1.go: Update for diagnostic message changes.
8331 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8333 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8335 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8337 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8338 vector explicitly for the vec_perm.
8340 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8342 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8343 __USER_LABEL_PREFIX__.
8345 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8347 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8348 expect the out-of-line GPR restore, and test specifically for
8349 absence of branches to local labels.
8351 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8354 * gfortran.dg/io_constraints_14.f90: New test.
8356 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8358 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8359 * gcc.target/powerpc/pr79909.c: Likewise.
8361 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8363 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8364 warning about _Bool.
8366 2019-06-22 Marek Polacek <polacek@redhat.com>
8371 * g++.dg/cpp0x/nondeduced5.C: New test.
8372 * g++.dg/cpp0x/nondeduced6.C: New test.
8373 * g++.dg/cpp0x/nondeduced7.C: New test.
8376 * g++.dg/cpp0x/noexcept54.C: New test.
8378 2019-06-22 Jan Hubicka <jh@suse.cz>
8380 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8382 2019-06-22 Marek Polacek <polacek@redhat.com>
8384 PR c++/86476 - noexcept-specifier is a complete-class context.
8386 * g++.dg/cpp0x/noexcept45.C: New test.
8387 * g++.dg/cpp0x/noexcept46.C: New test.
8388 * g++.dg/cpp0x/noexcept47.C: New test.
8389 * g++.dg/cpp0x/noexcept48.C: New test.
8390 * g++.dg/cpp0x/noexcept49.C: New test.
8391 * g++.dg/cpp0x/noexcept50.C: New test.
8392 * g++.dg/cpp0x/noexcept51.C: New test.
8393 * g++.dg/cpp0x/noexcept52.C: New test.
8394 * g++.dg/cpp0x/noexcept53.C: New test.
8395 * g++.dg/eh/shadow1.C: Adjust dg-error.
8397 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8398 * g++.dg/cpp0x/Wunused-value1.C: New test.
8400 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8402 * g++.dg/diagnostic/auto-storage-1.C: New.
8403 * g++.dg/diagnostic/no-type-1.C: Likewise.
8404 * g++.dg/diagnostic/no-type-2.C: Likewise.
8405 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8406 * g++.dg/cpp0x/auto9.C: Test some locations too.
8407 * g++.dg/cpp1z/register1.C: Likewise.
8408 * g++.dg/cpp1z/register2.C: Likewise.
8409 * g++.dg/cpp1z/register3.C: Likewise.
8410 * g++.dg/other/error34.C: Likewise.
8412 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8415 * g++.dg/other/final7.C: New.
8417 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8419 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8421 * g++.dg/vect/simd-5.cc: Likewise.
8423 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8427 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8431 * g++.dg/other/final3.C: New.
8432 * g++.dg/other/final4.C: Likewise.
8433 * g++.dg/other/final5.C: Likewise.
8435 * g++.dg/other/final6.C: New.
8437 2019-06-21 Marek Polacek <polacek@redhat.com>
8439 PR c++/61490 - qualified-id in friend function definition.
8440 * g++.dg/diagnostic/friend2.C: New test.
8441 * g++.dg/diagnostic/friend3.C: New test.
8443 PR c++/60223 - ICE with T{} in non-deduced context.
8444 * g++.dg/cpp0x/nondeduced1.C: New test.
8445 * g++.dg/cpp0x/nondeduced2.C: New test.
8446 * g++.dg/cpp0x/nondeduced3.C: New test.
8447 * g++.dg/cpp0x/nondeduced4.C: New test.
8449 PR c++/64235 - missing syntax error with invalid alignas.
8450 * g++.dg/parse/alignas1.C: New test.
8452 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8455 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8456 * gfortran.dg/pr67884.f90: ... covered here. New test.
8458 2019-06-21 Marek Polacek <polacek@redhat.com>
8460 PR c++/90490 - fix decltype issues in noexcept-specifier.
8461 * g++.dg/cpp0x/noexcept43.C: New test.
8462 * g++.dg/cpp0x/noexcept44.C: New test.
8464 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8466 PR c++/90875 - added -Wswitch-outside-range option
8467 * c-c++-common/Wswitch-outside-range-1.c: New test.
8468 * c-c++-common/Wswitch-outside-range-2.c: New test.
8469 * c-c++-common/Wswitch-outside-range-3.c: New test.
8470 * c-c++-common/Wswitch-outside-range-4.c: New test.
8472 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8475 gfortran.dg/pr51991.f90
8477 2019-06-21 Jeff Law <law@redhat.com>
8479 PR tree-optimization/90949
8480 * gcc.c-torture/execute/pr90949.c: New test.
8482 2019-06-21 Marek Polacek <polacek@redhat.com>
8484 PR c++/90953 - ICE with -Wmissing-format-attribute.
8485 * g++.dg/warn/miss-format-7.C: New test.
8487 2019-06-21 Richard Biener <rguenther@suse.de>
8490 * g++.dg/debug/pr90914.C: New testcase.
8492 2019-06-21 Richard Biener <rguenther@suse.de>
8494 PR tree-optimization/90913
8495 * gfortran.dg/vect/pr90913.f90: New testcase.
8497 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8499 * gcc.dg/vect/vect-simd-12.c: New test.
8500 * gcc.dg/vect/vect-simd-13.c: New test.
8501 * gcc.dg/vect/vect-simd-14.c: New test.
8502 * gcc.dg/vect/vect-simd-15.c: New test.
8503 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8504 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8505 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8506 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8507 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8508 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8509 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8510 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8511 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8512 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8513 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8514 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8515 * g++.dg/vect/simd-6.cc: New test.
8516 * g++.dg/vect/simd-7.cc: New test.
8517 * g++.dg/vect/simd-8.cc: New test.
8518 * g++.dg/vect/simd-9.cc: New test.
8519 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8522 * g++.dg/gomp/lastprivate-1.C: New test.
8524 * gcc.dg/vect/vect-simd-11.c: New test.
8525 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8526 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8527 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8529 2019-06-20 Marek Polacek <polacek@redhat.com>
8532 * g++.dg/ext/goto1.C: New test.
8534 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8537 * gfortran.dg/pr77632_1.f90: New test.
8539 2019-06-20 Marek Polacek <polacek@redhat.com>
8542 * g++.dg/parse/error62.C: New test.
8544 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8547 * gfortran.dg/pr86587.f90: New test.
8549 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8551 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8552 * obj-c++.dg/stubify-2.mm: Likewise.
8553 * objc.dg/stubify-1.m: Likewise.
8554 * objc.dg/stubify-2.m: Likewise.
8556 2019-06-20 Marek Polacek <polacek@redhat.com>
8559 * g++.dg/cpp1z/inline-var7.C: New test.
8561 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8564 * gcc.target/i386/pr54855-1.c: New test.
8565 * gcc.target/i386/pr54855-2.c: Likewise.
8566 * gcc.target/i386/pr54855-3.c: Likewise.
8567 * gcc.target/i386/pr54855-4.c: Likewise.
8568 * gcc.target/i386/pr54855-5.c: Likewise.
8569 * gcc.target/i386/pr54855-6.c: Likewise.
8570 * gcc.target/i386/pr54855-7.c: Likewise.
8571 * gcc.target/i386/pr54855-8.c: Likewise.
8572 * gcc.target/i386/pr54855-9.c: Likewise.
8573 * gcc.target/i386/pr54855-10.c: Likewise.
8575 2019-06-20 Jan Hubicka <jh@suse.cz>
8577 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8579 2019-06-20 Marek Polacek <polacek@redhat.com>
8582 * g++.dg/cpp1y/noexcept1.C: New test.
8584 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8587 * gfortran.dg/external_procedure_4.f90: New test.
8589 2019-06-20 Tom de Vries <tdevries@suse.de>
8591 * gcc.dg/pr90866-2.c: Require global_constructor.
8593 2019-06-20 Tom de Vries <tdevries@suse.de>
8595 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8596 * gcc.dg/pr88870.c: Same.
8597 * gcc.dg/pr90082.c: Same.
8599 2019-06-20 Tom de Vries <tdevries@suse.de>
8601 * gcc.dg/pr89737.c: Require indirect_jumps.
8602 * gcc.dg/torture/pr87693.c: Same.
8603 * gcc.dg/torture/pr89135.c: Same.
8604 * gcc.dg/torture/pr90071.c: Same.
8606 2019-06-20 Tom de Vries <tdevries@suse.de>
8608 * gcc.c-torture/compile/pr89280.c: Require label_values.
8609 * gcc.dg/pr89737.c: Same.
8610 * gcc.dg/pr90082.c: Same.
8611 * gcc.dg/torture/pr89135.c: Same.
8612 * gcc.dg/torture/pr89247.c: Same.
8613 * gcc.dg/torture/pr90071.c: Same.
8615 2019-06-20 Tom de Vries <tdevries@suse.de>
8617 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
8618 * gcc.c-torture/compile/pr77754-2.c: Same.
8619 * gcc.c-torture/compile/pr77754-3.c: Same.
8620 * gcc.c-torture/compile/pr77754-4.c: Same.
8621 * gcc.c-torture/compile/pr77754-5.c: Same.
8622 * gcc.c-torture/compile/pr77754-6.c: Same.
8623 * gcc.c-torture/compile/pr87110.c: Same.
8624 * gcc.c-torture/execute/pr86528.c: Same.
8625 * gcc.dg/Walloca-larger-than-2.c: Same.
8626 * gcc.dg/Walloca-larger-than.c: Same.
8627 * gcc.dg/Warray-bounds-41.c: Same.
8628 * gcc.dg/Wrestrict-17.c: Same.
8629 * gcc.dg/Wstrict-overflow-27.c: Same.
8630 * gcc.dg/Wstringop-truncation-3.c: Same.
8631 * gcc.dg/pr78902.c: Same.
8632 * gcc.dg/pr87099.c: Same.
8633 * gcc.dg/pr87320.c: Same.
8634 * gcc.dg/pr89045.c: Same.
8635 * gcc.dg/strlenopt-62.c: Same.
8636 * gcc.dg/tree-ssa/alias-37.c: Same.
8638 2019-06-19 Marek Polacek <polacek@redhat.com>
8640 PR c++/60364 - noreturn after first decl not diagnosed.
8641 * g++.dg/warn/noreturn-8.C: New test.
8642 * g++.dg/warn/noreturn-9.C: New test.
8643 * g++.dg/warn/noreturn-10.C: New test.
8644 * g++.dg/warn/noreturn-11.C: New test.
8646 2019-06-19 Martin Sebor <msebor@redhat.com>
8648 PR tree-optimization/90626
8649 * gcc.dg/strlenopt-65.c: New test.
8650 * gcc.dg/strlenopt-66.c: New test.
8651 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
8653 2019-06-19 Martin Sebor <msebor@redhat.com>
8655 PR translation/90156
8656 * gcc.dg/format/gcc_diag-11.c: Enable.
8658 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8661 * gfortran.dg/pr69499.f90: New test.
8662 * gfortran.dg/module_error_1.f90: Update dg-error string.
8664 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8667 * gfortran.dg/pr69398.f90: New test.
8669 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8672 * gfortran.dg/pr87907.f90: New testcase.
8674 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
8677 * gcc.c-torture/execute/pr84521.c: New test.
8679 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8681 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
8682 tree-vect.h nor call check_vect.
8683 * gcc.dg/vect/vect-simd-9.c: Likewise.
8684 * gcc.dg/vect/vect-simd-10.c: New test.
8685 * gcc.target/i386/sse2-vect-simd-8.c: New test.
8686 * gcc.target/i386/sse2-vect-simd-9.c: New test.
8687 * gcc.target/i386/sse2-vect-simd-10.c: New test.
8688 * gcc.target/i386/avx2-vect-simd-8.c: New test.
8689 * gcc.target/i386/avx2-vect-simd-9.c: New test.
8690 * gcc.target/i386/avx2-vect-simd-10.c: New test.
8691 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
8692 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
8693 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
8695 * g++.dg/vect/simd-3.cc: New test.
8696 * g++.dg/vect/simd-4.cc: New test.
8697 * g++.dg/vect/simd-5.cc: New test.
8699 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8701 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8703 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8704 Mark Eggleston <mark.eggleston@codethink.com>
8707 * gfortran.dg/dec_format_empty_item_1.f: New test.
8708 * gfortran.dg/dec_format_empty_item_2.f: New test.
8709 * gfortran.dg/dec_format_empty_item_3.f: New test.
8711 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8713 * gcc.target/aarch64/pr88834.c: Move from here...
8714 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8716 2019-06-18 Cherry Zhang <cherryyz@google.com>
8718 * go.dg/concatstring.go: New test.
8720 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8723 * gfortran.dg/goacc/declare-3.f95: Update.
8726 * gfortran.dg/goacc/declare-3.f95: New file.
8729 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8731 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8732 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8735 * c-c++-common/goacc/declare-pr90861.c: New file.
8738 * c-c++-common/goacc/declare-1.c: Update.
8739 * c-c++-common/goacc/declare-2.c: Likewise.
8742 * c-c++-common/goacc/declare-1.c: Update.
8743 * c-c++-common/goacc/declare-2.c: Likewise.
8745 2019-06-18 Marek Polacek <polacek@redhat.com>
8748 * g++.dg/cpp0x/noexcept42.C: New test.
8751 * g++.dg/cpp0x/variadic177.C: New test.
8753 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8755 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8757 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8758 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8759 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8760 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8761 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8762 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8763 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8765 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8767 * gcc.target/i386/pr81563.c (dg-final): Check that no
8768 registers are restored from %esp.
8770 2019-06-18 Richard Biener <rguenther@suse.de>
8773 * gcc.dg/gomp/pr90900.c: New testcase.
8775 2019-06-18 Martin Sebor <msebor@redhat.com>
8777 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8778 to avoid compilation errors on arm-none-eabi.
8780 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8782 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8783 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8785 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8786 * gcc.target/aarch64/sve/fadda_1.c: New test.
8788 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8790 * gcc.dg/vect/vect-simd-8.c: New test.
8791 * gcc.dg/vect/vect-simd-9.c: New test.
8792 * g++.dg/vect/simd-2.cc: New test.
8793 * g++.dg/gomp/scan-1.C: New test.
8795 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8798 * gcc.target/i386/fnabs.c: New test.
8800 2019-06-17 Marek Polacek <polacek@redhat.com>
8802 PR c++/83820 - excessive attribute arguments not detected.
8803 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8805 2019-06-17 Nathan Sidwell <nathan@acm.org>
8808 * g++.dg/lookup/pr90754.C: New.
8810 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8813 * gcc.c-torture/execute/pr64242.c: Improve test.
8815 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8817 * gcc.target/msp430/mspabi_sllll.c: New test.
8818 * gcc.target/msp430/mspabi_srall.c: New test.
8819 * gcc.target/msp430/mspabi_srlll.c: New test.
8820 * gcc.c-torture/execute/shiftdi-2.c: New test.
8822 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8824 * lib/target-supports.exp: Add check_effective_target_longlong64.
8826 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8828 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8829 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8831 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8834 * gdc.dg/pr90650a.d: New test.
8835 * gdc.dg/pr90650b.d: New test.
8837 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8839 * gfortran.dg/dummy_derived_typed.f90: New test.
8841 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8843 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8845 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8847 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8849 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8852 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8853 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8854 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8855 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8856 * obj-c++.dg/syntax-error-1.mm: Likewise.
8857 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8858 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8859 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8860 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8861 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8862 in no longer supported, also on m64 where there's no meaning to it.
8863 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8864 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8866 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8867 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8868 * obj-c++.dg/stubify-2.mm: Likewise.
8869 * obj-c++.dg/try-catch-1.mm: Likewise.
8870 * obj-c++.dg/try-catch-3.mm: Likewise.
8872 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8875 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8876 * objc.dg/image-info.m: Likewise.
8877 * objc.dg/method-6.m: Likewise.
8878 * objc.dg/no-extra-load.m: Likewise.
8879 * objc.dg/objc-foreach-4.m: Likewise.
8880 * objc.dg/objc-foreach-5.m: Likewise.
8881 * objc.dg/proto-lossage-7.m: Likewise.
8882 * objc.dg/strings/const-cfstring-2.m: Likewise.
8883 * objc.dg/strings/const-cfstring-5.m: Likewise.
8884 * objc.dg/strings/const-str-12b.m: Likewise.
8885 * objc.dg/symtab-1.m: Likewise.
8886 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8887 * objc.dg/torture/strings/const-str-10.m: Likewise.
8888 * objc.dg/torture/strings/const-str-11.m: Likewise.
8889 * objc.dg/torture/strings/const-str-9.m: Likewise.
8890 * objc.dg/zero-link-1.m: Likewise.
8891 * objc.dg/zero-link-2.m: Likewise.
8892 * objc.dg/zero-link-3.m: Likewise.
8893 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8894 * objc.dg/headers.m: XFAIL for Darwin14-19.
8895 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8898 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8901 * objc-obj-c++-shared/CF-CFString.h: New.
8902 * objc-obj-c++-shared/F-NSArray.h: New.
8903 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8904 * objc-obj-c++-shared/F-NSObject.h: New.
8905 * objc-obj-c++-shared/F-NSString.h: New.
8906 * objc-obj-c++-shared/F-NSValue.h: New.
8907 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8908 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8909 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8910 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8911 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8912 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8913 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8914 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8915 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8916 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8917 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8918 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8919 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8920 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8921 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8922 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8923 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8924 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8925 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8926 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8927 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8928 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8929 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8930 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8931 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8932 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8934 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8935 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8936 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8938 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8941 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8942 static block scope variable in #pragma acc routine.
8944 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8946 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8947 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8948 * gfortran.dg/no_range_check_1.f90: Ditto.
8950 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8954 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8955 * gfortran.dg/shiftalr_3.f90: New testcase.
8957 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8960 * gfortran.dg/pr89646.f90: New test.
8962 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8964 PR rtl-optimization/90765
8965 * gcc.target/i386/pr90765-1.c: New test.
8966 * gcc.target/i386/pr90765-2.c: Likewise.
8968 2019-06-14 Marek Polacek <polacek@redhat.com>
8970 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8971 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8972 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8974 2019-06-14 Richard Biener <rguenther@suse.de>
8976 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8978 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8981 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8983 2019-06-13 Martin Sebor <msebor@redhat.com>
8985 PR tree-optimization/90662
8986 * gcc.dg/pr90866-2.c: New test.
8987 * gcc.dg/pr90866.c: Ditto.
8989 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8990 Lijia He <helijia@linux.ibm.com>
8992 PR tree-optimization/77820
8993 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8994 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8995 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8996 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8997 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8998 * gcc.target/sh/pr51244-20.c: Update testcase.
9000 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9002 * gcc.dg/darwin-minversion-link.c: New test.
9004 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9007 * gfortran.dg/pr68544.f90: New test.
9008 * gfortran.dg/pr85687.f90: Modify test for new error message.
9010 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9012 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9014 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9017 * gfortran.dg/pr89344.f90: New test.
9019 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9021 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9022 * gcc.dg/darwin-minversion-2.c: Likewise.
9024 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9027 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9029 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9031 * gcc.dg/pr90760.c: Require alias support.
9033 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9035 PR tree-optimization/90869
9036 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9038 2019-06-13 Richard Biener <rguenther@suse.de>
9040 PR tree-optimization/90856
9041 * gcc.target/i386/pr90856.c: New testcase.
9043 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9045 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9047 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9048 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9050 2019-06-13 Richard Biener <rguenther@suse.de>
9052 * gcc.dg/vect/vect-version-1.c: New testcase.
9053 * gcc.dg/vect/vect-version-2.c: Likewise.
9055 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9057 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9058 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9059 * g++.dg/other/pr84792-1.C: Likewise.
9060 * g++.dg/other/pr84792-2.C: Likewise.
9061 * g++.dg/parse/error24.C: Likewise.
9062 * g++.dg/parse/error32.C: Likewise.
9063 * g++.dg/parse/error33.C: Likewise.
9064 * g++.dg/parse/saved1.C: Likewise.
9065 * g++.dg/template/operator6.C: Likewise.
9066 * g++.dg/template/pr61745.C: Likewise.
9067 * g++.dg/template/typedef41.C: Likewise.
9068 * g++.old-deja/g++.jason/crash10.C: Likewise.
9070 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9072 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9073 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9074 * g++.dg/parse/error10.C: Adjust location.
9075 * g++.dg/parse/pragma2.C: Likewise.
9077 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9079 PR tree-optimization/89713
9080 * g++.dg/tree-ssa/empty-loop.C: New test.
9081 * gcc.dg/tree-ssa/dce-2.c: New test.
9082 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9083 * gcc.dg/graphite/graphite.exp: Likewise.
9084 * gcc.dg/loop-unswitch-1.c: Likewise.
9085 * gcc.dg/predict-9.c: Likewise.
9086 * gcc.dg/pure-2.c: Likewise.
9087 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9088 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9089 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9090 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9092 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9095 * gcc.target/aarch64/pr88838.c: New test.
9096 * gcc.target/aarch64/sve/while_1.c: Adjust.
9098 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9101 * gcc.target/aarch64/pr88834.c: New test.
9102 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9103 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9104 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9105 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9106 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9107 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9109 2019-06-12 Marek Polacek <polacek@redhat.com>
9112 * g++.dg/cpp1y/pr87410.C: New test.
9114 2019-06-12 Marek Polacek <polacek@redhat.com>
9116 PR c++/66999 - 'this' captured by reference.
9117 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9119 PR c++/90825 - endless recursion when evaluating sizeof.
9120 PR c++/90832 - endless recursion when evaluating sizeof.
9121 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9122 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9124 2019-06-12 Martin Sebor <msebor@redhat.com>
9127 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9129 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9130 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9131 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9132 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9134 2019-06-12 Marek Polacek <polacek@redhat.com>
9136 PR c++/90736 - bogus error with alignof.
9137 * g++.dg/cpp0x/alignof5.C: New test.
9139 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9141 * gcc.dg/builtin-apply2.c: Skip for PRU.
9142 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9144 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9146 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9148 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9150 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9151 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9152 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9153 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9154 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9158 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9160 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9162 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9163 * gcc.dg/20020312-2.c: No PIC register for PRU.
9165 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9167 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9168 * lib/target-utils.exp: Ditto.
9169 * lib/target-supports.exp (check_effective_target_function_pointers,
9170 check_effective_target_large_return_values): New.
9172 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9174 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9175 * lib/target-utils.exp: Ditto.
9176 * lib/target-supports.exp: Declare PRU target as tiny.
9178 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9180 * gcc.target/pru/abi-arg-struct.c: New test.
9181 * gcc.target/pru/ashiftrt.c: New test.
9182 * gcc.target/pru/builtins-1.c: New test.
9183 * gcc.target/pru/builtins-error.c: New test.
9184 * gcc.target/pru/clearbit.c: New test.
9185 * gcc.target/pru/loop-asm.c: New test.
9186 * gcc.target/pru/loop-dowhile.c: New test.
9187 * gcc.target/pru/loop-hi-1.c: New test.
9188 * gcc.target/pru/loop-hi-2.c: New test.
9189 * gcc.target/pru/loop-qi-1.c: New test.
9190 * gcc.target/pru/loop-qi-2.c: New test.
9191 * gcc.target/pru/loop-short-1.c: New test.
9192 * gcc.target/pru/loop-short-2.c: New test.
9193 * gcc.target/pru/loop-si-1.c: New test.
9194 * gcc.target/pru/loop-si-2.c: New test.
9195 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9196 * gcc.target/pru/loop-ubyte-1.c: New test.
9197 * gcc.target/pru/loop-ubyte-2.c: New test.
9198 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9199 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9200 * gcc.target/pru/mabi-ti-1.c: New test.
9201 * gcc.target/pru/mabi-ti-2.c: New test.
9202 * gcc.target/pru/mabi-ti-3.c: New test.
9203 * gcc.target/pru/mabi-ti-4.c: New test.
9204 * gcc.target/pru/mabi-ti-5.c: New test.
9205 * gcc.target/pru/mabi-ti-6.c: New test.
9206 * gcc.target/pru/mabi-ti-7.c: New test.
9207 * gcc.target/pru/pr64366.c: New test.
9208 * gcc.target/pru/pragma-ctable_entry.c: New test.
9209 * gcc.target/pru/pru.exp: New file.
9210 * gcc.target/pru/qbbc-1.c: New test.
9211 * gcc.target/pru/qbbc-2.c: New test.
9212 * gcc.target/pru/qbbc-3.c: New test.
9213 * gcc.target/pru/qbbs-1.c: New test.
9214 * gcc.target/pru/qbbs-2.c: New test.
9215 * gcc.target/pru/setbit.c: New test.
9216 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9217 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9218 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9219 * gcc.target/pru/zero_extend-hisi.c: New test.
9220 * gcc.target/pru/zero_extend-qihi.c: New test.
9221 * gcc.target/pru/zero_extend-qisi.c: New test.
9222 * lib/target-supports.exp: Add PRU to feature filters.
9224 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9227 * gfortran.dg/pr90002.f90: New test.
9229 2019-06-12 Martin Sebor <msebor@redhat.com>
9232 * gcc.dg/tree-ssa/dump-6.c: New test.
9233 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9234 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9235 * gcc.dg/store_merging_5.c: Same.
9236 * gcc.dg/tree-prof/stringop-2.c: Same.
9237 * gcc.dg/tree-ssa/pr30375.c: Same.
9238 * gcc.dg/tree-ssa/slsr-27.c: Same.
9239 * gcc.dg/tree-ssa/slsr-28.c: Same.
9240 * gcc.dg/tree-ssa/slsr-29.c: Same.
9241 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9243 2019-06-12 Martin Sebor <msebor@redhat.com>
9245 PR tree-optimization/90662
9246 * gcc.dg/strlenopt-62.c: New test.
9247 * gcc.dg/strlenopt-63.c: New test.
9248 * gcc.dg/strlenopt-64.c: New test.
9250 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9252 * gcc.target/arm/ssadv16qi.c: New test.
9253 * gcc.target/arm/usadv16qi.c: Likewise.
9255 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9258 * gcc.dg/pr90760.c: New test.
9260 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9262 * gcc.target/mips/data-sym-pool.c: Update expected output.
9263 * gcc.target/mips/data-sym-multi-pool.c: New test.
9265 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9268 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9271 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9273 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9274 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9275 unset -mpcrel in the target pragmas.
9276 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9277 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9278 unset -mpcrel in the target pragmas.
9280 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9282 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9284 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9286 PR c++/90449 - add -Winaccessible-base option.
9287 * g++.dg/warn/Winaccessible-base-1.C: New file.
9288 * g++.dg/warn/Winaccessible-base-2.C: New file.
9289 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9290 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9292 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9295 * g++.dg/ext/vector37.C: New test.
9297 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9300 * g++.dg/cpp0x/pr87250.C: New test.
9302 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9305 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9306 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9307 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9308 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9309 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9310 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9312 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9315 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9317 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9319 * c-c++-common/gomp/scan-1.c: New test.
9320 * c-c++-common/gomp/scan-2.c: New test.
9321 * c-c++-common/gomp/scan-3.c: New test.
9322 * c-c++-common/gomp/scan-4.c: New test.
9324 2019-06-10 Martin Liska <mliska@suse.cz>
9326 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9329 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9331 * gcc.target/arc/jumptables.c: Update test.
9333 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9335 * gcc.target/arc/and-cnst-size.c: New test.
9336 * gcc.target/arc/mov-cnst-size.c: Likewise.
9337 * gcc.target/arc/or-cnst-size.c: Likewise.
9338 * gcc.target/arc/store-merge-1.c: Update test.
9339 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9340 * gcc.target/arc/cmem-1.c: Likewise.
9341 * gcc.target/arc/cmem-2.c: Likewise.
9342 * gcc.target/arc/cmem-3.c: Likewise.
9343 * gcc.target/arc/cmem-4.c: Likewise.
9344 * gcc.target/arc/cmem-5.c: Likewise.
9345 * gcc.target/arc/cmem-6.c: Likewise.
9346 * gcc.target/arc/loop-4.c: Likewise.
9347 * gcc.target/arc/movh_cl-1.c: Likewise.
9348 * gcc.target/arc/sdata-3.c: Likewise.
9350 2019-06-10 Martin Liska <mliska@suse.cz>
9352 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9354 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9356 * gcc.dg/attr-copy-6.c: Require alias support.
9358 2019-06-09 Marek Polacek <polacek@redhat.com>
9361 * g++.dg/cpp0x/alias-decl-69.C: New test.
9364 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9366 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9369 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9371 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9374 * gfortran.dg/proc_ptr_51.f90: New test.
9376 2019-06-08 Marek Polacek <polacek@redhat.com>
9379 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9381 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9382 Tomáš Trnka <trnka@scm.com>
9385 * gfortran.dg/deferred_character_33.f90: New test.
9386 * gfortran.dg/deferred_character_33a.f90: New test.
9388 2019-06-08 Marek Polacek <polacek@redhat.com>
9391 * g++.dg/other/pr77548.C: New test.
9394 * g++.dg/cpp0x/noexcept41.C: New test.
9396 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9398 * gcc.target/aarch64/sve/init_1.c: Remove options
9399 -O2 -fno-schedule-insns and instead pass -O.
9400 Update assembly in comments.
9401 * gcc.target/aarch64/sve/init_2.c: Likewise.
9402 * gcc.target/aarch64/sve/init_3.c: Likewise.
9403 * gcc.target/aarch64/sve/init_4.c: Likewise.
9404 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9406 * gcc.target/aarch64/sve/init_6.c: Likewise.
9407 * gcc.target/aarch64/sve/init_7.c: Likewise.
9408 * gcc.target/aarch64/sve/init_8.c: Likewise.
9409 * gcc.target/aarch64/sve/init_9.c: Likewise.
9410 * gcc.target/aarch64/sve/init_10.c: Likewise.
9411 * gcc.target/aarch64/sve/init_11.c: Likewise.
9412 * gcc.target/aarch64/sve/init_12.c: Likewise.
9414 2019-06-07 Marek Polacek <polacek@redhat.com>
9417 * g++.dg/cpp0x/inh-ctor33.C: New test.
9420 * g++.dg/cpp0x/alias-decl-68.C: New test.
9423 * g++.dg/cpp0x/constexpr-77771.C: New test.
9425 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9427 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9429 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9432 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9433 to allow use when kind=16 is not supported.
9434 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9435 to allow use when kind=16 is not supported.
9437 2019-06-07 Richard Biener <rguenther@suse.de>
9440 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9441 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9443 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9445 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9447 2019-06-07 Martin Liska <mliska@suse.cz>
9449 PR tree-optimization/78902
9450 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9451 of __builtin_alloca.
9452 * c-c++-common/asan/pr88619.c: Likewise.
9453 * g++.dg/overload/using2.C: Likewise for malloc.
9454 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9455 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9456 * gcc.dg/pr43643.c: Likewise.
9457 * gcc.dg/pr59717.c: Likewise for calloc.
9458 * gcc.dg/torture/pr71816.c: Likewise.
9459 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9460 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9461 * gcc.dg/pr78902.c: New test.
9463 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9465 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9468 2019-06-06 Martin Jambor <mjambor@suse.cz>
9470 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9471 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9472 * gnat.dg/opt39.adb: Adjust scan dump.
9474 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9476 * gcc.target/msp430/size-optimized-shifts.c: New test.
9478 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9480 * gcc.target/msp430/emulate-slli.c: New test.
9481 * gcc.target/msp430/emulate-srai.c: New test.
9482 * gcc.target/msp430/emulate-srli.c: New test.
9484 2019-06-06 Martin Liska <mliska@suse.cz>
9486 PR tree-optimization/87954
9487 * gcc.dg/pr87954.c: New test.
9489 2019-06-06 Richard Biener <rguenther@suse.de>
9491 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9492 * gcc.dg/torture/20190604-1.c: Likewise.
9493 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9495 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9497 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9498 * gcc.target/arc/tmac-2.c: Likewise.
9500 2019-06-05 Martin Sebor <msebor@redhat.com>
9503 * c-c++-common/Wreturn-local-addr.c: New test.
9504 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9506 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9508 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9510 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9512 2019-06-05 Martin Sebor <msebor@redhat.com>
9514 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9517 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9519 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9520 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9521 * g++.old-deja/g++.law/ctors5.C: Likewise.
9523 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9525 * g++.dg/other/friend4.C: Test locations too.
9526 * g++.dg/other/friend5.C: Likewise.
9527 * g++.dg/other/friend7.C: Likewise.
9529 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9531 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9533 2019-06-05 Martin Sebor <msebor@redhat.com>
9535 * gcc.dg/weak/weak-19.c: New test.
9537 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9539 * gnat.dg/specs/discr6.ads: New test.
9541 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9543 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9544 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9545 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9546 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9547 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9548 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9550 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9553 * gcc.dg/pr90733.c: New test.
9555 2019-06-05 Richard Biener <rguenther@suse.de>
9558 * gcc.dg/pr90726.c: Enable IVOPTs.
9560 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9562 * g++.dg/vect/simd-1.cc: New test.
9564 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9567 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9568 __builtin_ia32_fpclasssd): Removed.
9569 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9570 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9571 __builtin_ia32_fpclasssd): Removed.
9572 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9573 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9574 __builtin_ia32_fpclasssd): Removed.
9575 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9576 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9577 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9578 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9579 Add test for _mm_mask_fpclass_ss_mask.
9580 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9581 Add test for _mm_mask_fpclass_sd_mask.
9583 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9585 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9586 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9587 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9588 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9589 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9590 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9592 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9594 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9597 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9599 * g++.dg/concepts/pr60573.C: Test locations too.
9600 * g++.dg/cpp0x/deleted13.C: Likewise.
9601 * g++.dg/parse/error29.C: Likewise.
9602 * g++.dg/parse/qualified4.C: Likewise.
9603 * g++.dg/template/crash96.C Likewise.
9604 * g++.old-deja/g++.brendan/crash22.C Likewise.
9605 * g++.old-deja/g++.brendan/crash23.C Likewise.
9606 * g++.old-deja/g++.law/visibility10.C Likewise.
9607 * g++.old-deja/g++.other/decl5.C: Likewise.
9609 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
9612 * g++.target/powerpc: New directory.
9613 * g++.target/powerpc/powerpc.exp: New test driver.
9614 * g++.target/powerpc/undef-bool-3.C: New.
9616 2019-06-04 Jakub Jelinek <jakub@redhat.com>
9618 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9619 a sorry_at on any of the clauses.
9621 2019-06-04 Richard Biener <rguenther@suse.de>
9624 * gcc.dg/pr90726.c: New testcase.
9626 2019-06-04 Richard Biener <rguenther@suse.de>
9628 PR tree-optimization/90738
9629 * gcc.dg/torture/pr90738.c: New testcase.
9632 2019-06-03 Richard Biener <rguenther@suse.de>
9634 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9636 2019-06-04 Martin Liska <mliska@suse.cz>
9638 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
9639 * gfortran.dg/goacc/pr78027.f90: Likewise.
9641 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
9643 * gcc.target/powerpc/mmfpgpr.c: Delete.
9645 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
9647 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
9649 * g++.dg/debug/enum-1.C: Same.
9651 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
9654 * gcc.c-torture/execute/pr64242.c: Update test.
9656 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
9658 * gcc.target/aarch64/pcs_attribute-2.c: New test.
9659 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
9660 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
9663 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9665 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
9666 * gcc.target/aarch64/usadv16qi.c: Likewise.
9667 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
9668 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
9670 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9672 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
9673 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
9674 (check_effective_target_aarch64_sve_hw): Likewise.
9676 2019-06-03 Richard Biener <rguenther@suse.de>
9678 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9680 2019-06-03 Richard Biener <rguenther@suse.de>
9682 PR tree-optimization/90716
9683 * gcc.dg/guality/pr90716.c: New testcase.
9685 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9688 * gcc.target/aarch64/sve/init_1.c: New test.
9689 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
9690 * gcc.target/aarch64/sve/init_2.c: Likewise.
9691 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
9692 * gcc.target/aarch64/sve/init_3.c: Likewise.
9693 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
9694 * gcc.target/aarch64/sve/init_4.c: Likewise.
9695 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9696 * gcc.target/aarch64/sve/init_5.c: Likewise.
9697 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9698 * gcc.target/aarch64/sve/init_6.c: Likewise.
9699 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9700 * gcc.target/aarch64/sve/init_7.c: Likewise.
9701 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9702 * gcc.target/aarch64/sve/init_8.c: Likewise.
9703 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9704 * gcc.target/aarch64/sve/init_9.c: Likewise.
9705 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9706 * gcc.target/aarch64/sve/init_10.c: Likewise.
9707 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9708 * gcc.target/aarch64/sve/init_11.c: Likewise.
9709 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9710 * gcc.target/aarch64/sve/init_12.c: Likewise.
9711 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9713 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9715 PR tree-optimization/90681
9716 * gfortran.dg/vect/pr90681.f: New test.
9718 2019-06-03 Richard Biener <rguenther@suse.de>
9721 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9723 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9726 * gfortran.dg/internal_pack_24.f90: New test.
9728 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9731 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9732 * gcc.target/i386/pr63538.c: Likewise.
9733 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9735 2019-06-01 Martin Sebor <msebor@redhat.com>
9738 * gcc.dg/tree-ssa/dump-5.c: New test.
9740 2019-05-31 Jan Hubicka <jh@suse.cz>
9742 * g++.dg/lto/alias-1_0.C: New testcase.
9743 * g++.dg/lto/alias-1_1.C: New testcase.
9745 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9748 * gcc.target/i386/cet-label-3.c: New test.
9749 * gcc.target/i386/cet-label-4.c: Likewise.
9750 * gcc.target/i386/cet-label-5.c: Likewise.
9752 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9754 * gcc.target/mips/msa-fmadd.c: New.
9756 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9758 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9759 a sorry on lastprivate conditional on simd construct.
9760 * gcc.dg/vect/vect-simd-6.c: New test.
9761 * gcc.dg/vect/vect-simd-7.c: New test.
9763 * gcc.dg/vect/vect-simd-5.c: New test.
9765 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9768 * gcc.dg/format-dfp-printf-1.c: New test.
9769 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9771 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9773 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9775 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9777 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9778 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9779 * gcc.dg/Walloca-13.c: Xfail.
9781 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9782 Michael Meissner <meissner@linux.ibm.com>
9784 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9785 * gcc.target/powerpc/localentry-1.c: Likewise.
9786 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9787 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9788 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9789 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9790 (check_effective_target_powerpc_future_ok): New.
9792 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9795 * g++.dg/debug/dwarf2/fesd-any.C: Use
9796 -fno-eliminate-unused-debug-symbols.
9797 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9798 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9799 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9800 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9801 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9802 * g++.dg/debug/enum-2.C: Likewise.
9803 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9804 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9805 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9806 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9807 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9809 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9811 PR tree-optimization/90671
9812 * gcc.dg/torture/pr90671.c: New test.
9814 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9816 * g++.dg/cpp0x/pr84497.C: Require alias support.
9818 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9820 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9821 and label for Darwin.
9822 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9825 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9827 * gcc.target/aarch64/sve/fabd_1.c: New.
9829 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9831 * gcc.target/i386/pr86257.c: Require native TLS support.
9832 * gcc.target/i386/stack-prot-sym.c: Likewise.
9834 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9836 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9837 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9838 * g++.dg/parse/crash59.C: Likewise.
9839 * g++.dg/parse/error38.C: Likewise.
9840 * g++.dg/parse/error39.C: Likewise.
9841 * g++.dg/template/crash31.C: Likewise.
9842 * g++.dg/template/operator8.C: Likewise.
9843 * g++.dg/template/operator9.C: Likewise.
9845 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9847 * gcc.target/powerpc/notoc-direct-1.c: New.
9848 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9850 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9853 * g++.dg/cpp0x/pr90598.C: New test.
9855 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9858 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9859 * gfortran.dg/internal_pack_22.f90: New test.
9860 * gfortran.dg/internal_pack_23.f90: New test.
9862 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9864 * tree-ssa/alias-access-spath-1.c: new testcase.
9866 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9869 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9870 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9872 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9874 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9875 driver for AArch64 SVE2.
9876 * gcc.target/aarch64/sve2/average_1.c: New test.
9877 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9879 (check_effective_target_aarch64_sve1_only): Likewise.
9880 (check_effective_target_aarch64_sve2_hw): Likewise.
9881 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9883 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9885 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9886 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9887 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9888 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9889 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9890 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9892 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9894 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9895 sorry on lastprivate conditional on parallel for.
9896 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9897 lastprivate conditional warnings on parallel for constructs.
9898 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9901 * c-c++-common/builtin-arith-overflow-3.c: New test.
9903 P1091R3 - Extending structured bindings to be more like var decls
9904 P1381R1 - Reference capture of structured bindings
9905 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9906 instead of error and only for c++17_down. Add a thread_local test.
9907 (z2): Add a __thread test.
9908 * g++.dg/cpp2a/decomp1.C: New test.
9909 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9910 * g++.dg/cpp2a/decomp2.C: New test.
9911 * g++.dg/cpp2a/decomp3.C: New test.
9913 2019-05-29 Martin Liska <mliska@suse.cz>
9916 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9918 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9920 * gcc.target/powerpc/localentry-detect-1.c: New file.
9922 2019-05-28 Marek Polacek <polacek@redhat.com>
9924 PR c++/90548 - ICE with generic lambda and empty pack.
9925 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9927 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9929 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9930 vectorized masked loads.
9932 2019-05-28 Jeff Law <law@redhat.com>
9934 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9937 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9939 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9940 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9941 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9943 2019-05-28 Martin Liska <mliska@suse.cz>
9946 * gcc.dg/ipa/pr90555.c: New test.
9948 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9950 * gnat.dg/machine_attr1.ad[sb]: New test.
9952 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9954 * gnat.dg/opt79.ad[sb]: New test.
9956 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9958 * gnat.dg/specs/discr5.ads: New test.
9960 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9962 * gnat.dg/prefetch1.ad[sb]: New test.
9964 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9966 * gcc.target/i386/pr22076.c: Adjust options to
9967 match codegen expected by the scan-asms.
9969 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9971 * gnat.dg/specs/array4.ads: New test.
9973 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9975 PR tree-optimization/88440
9976 * gcc.target/aarch64/sve/index_offset_1.c: Add
9977 -fno-tree-loop-distribute-patterns.
9978 * gcc.target/aarch64/sve/single_1.c: Likewise.
9979 * gcc.target/aarch64/sve/single_2.c: Likewise.
9980 * gcc.target/aarch64/sve/single_3.c: Likewise.
9981 * gcc.target/aarch64/sve/single_4.c: Likewise.
9982 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9983 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9984 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9985 * gcc.target/arm/ivopts.c: Likewise.
9987 2019-05-27 Richard Biener <rguenther@suse.de>
9989 PR tree-optimization/90637
9990 * gcc.dg/gomp/pr90637.c: New testcase.
9992 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9994 * gnat.dg/expect2.adb: New test.
9995 * gnat.dg/expect2_pkg.ads: New helper.
9997 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9999 * gnat.dg/aliased2.adb: New test.
10001 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10003 * gnat.dg/limited_with7.ad[sb]: New test.
10004 * gnat.dg/limited_with7_pkg.ads: New helper.
10006 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10008 * gnat.dg/unchecked_convert13.adb: New test.
10010 2019-05-27 Richard Biener <rguenther@suse.de>
10013 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10014 -fno-tree-loop-distribute-patterns.
10015 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10016 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10017 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10018 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10019 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10021 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10023 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10024 account for PIC code on Darwin.
10025 * gcc.target/i386/pr39013-2.c: Likewise.
10026 * gcc.target/i386/pr64317.c: Likewise.
10028 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10030 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10031 expected for Darwin.
10033 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10035 * gcc.target/i386/pr89261.c: Test that the alignment required
10036 by the test correctly produces the expected error on Darwin.
10038 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10040 * gcc.target/i386/pr82659-3.c: Require alias support.
10042 2019-05-25 Marek Polacek <polacek@redhat.com>
10044 PR c++/90572 - wrong disambiguation in friend declaration.
10045 * g++.dg/cpp2a/typename16.C: New test.
10046 * g++.dg/parse/friend13.C: New test.
10048 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10050 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10052 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10054 2019-05-24 Richard Biener <rguenther@suse.de>
10057 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10059 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10061 PR tree-optimization/90106
10063 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10064 and scan-tree-dump for tail call.
10065 * gcc.dg/cdce2.c: Likewise.
10067 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10069 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10070 code, not in comments or miscellaneous directives.
10071 * gcc.target/i386/pr18041-1.c: Likewise.
10072 * gcc.target/i386/pr18041-2.c: Likewise.
10073 * gcc.target/i386/wbinvd-1.c: Likewise.
10074 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10075 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10077 * gcc.target/i386/pr66819-4.c: Likewise.
10078 * gcc.target/i386/pr82662.c
10079 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10080 destination register, don't try the m32 test on m64 targets.
10082 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10084 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10086 * gcc.target/i386/pr77881.c: Likewise.
10088 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10090 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10091 * gcc.target/i386/pr70738-7.c: Likewise.
10092 * gcc.target/i386/pr24414.c: Likewise.
10094 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10096 * lib/target-supports.exp (check_effective_target_mfentry): New.
10097 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10098 * gcc.target/i386/fentry.c: Likewise.
10099 * gcc.target/i386/fentryname1.c: Likewise.
10100 * gcc.target/i386/fentryname2.c: Likewise.
10101 * gcc.target/i386/fentryname3.c: Likewise.
10102 * gcc.target/i386/nop-mcount.c: Likewise.
10103 * gcc.target/i386/pr82699-2.c: Likewise.
10104 * gcc.target/i386/pr82699-4.c: Likewise.
10105 * gcc.target/i386/pr82699-5.c: Likewise.
10106 * gcc.target/i386/pr82699-6.c: Likewise.
10107 * gcc.target/i386/returninst1.c: Likewise.
10108 * gcc.target/i386/returninst2.c: Likewise.
10109 * gcc.target/i386/returninst3.c: Likewise.
10111 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10113 * gcc.target/powerpc/localentry-1.c: New file.
10115 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10118 * gcc.target/i386/pr90552.c: New test.
10120 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10122 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10123 __GFC_REAL_16__. Add -cpp to dg-options.
10124 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10125 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10126 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10127 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10128 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10130 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10132 * gcc.target/powerpc/cpu-future.c: New test.
10134 2019-05-23 Richard Biener <rguenther@suse.de>
10136 PR tree-optimization/88440
10137 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10138 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10139 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10140 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10141 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10142 * g++.dg/tree-ssa/pr78847.C: Likewise.
10143 * gcc.dg/autopar/pr39500-1.c: Likewise.
10144 * gcc.dg/autopar/reduc-1char.c: Likewise.
10145 * gcc.dg/autopar/reduc-7.c: Likewise.
10146 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10147 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10148 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10149 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10150 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10151 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10152 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10153 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10154 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10155 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10156 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10157 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10158 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10159 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10160 * gcc.target/i386/pr30970.c: Likewise.
10161 * gcc.target/i386/vect-double-1.c: Likewise.
10162 * gcc.target/i386/vect-double-2.c: Likewise.
10163 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10164 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10165 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10166 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10167 * gfortran.dg/vect/vect-5.f90: Likewise.
10168 * gfortran.dg/vect/vect-8.f90: Likewise.
10170 2019-05-23 Martin Liska <mliska@suse.cz>
10173 * g++.dg/asan/pr90570.C: New test.
10175 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10177 * gnat.dg/opt78.ad[sb]: New test.
10179 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10181 PR rtl-optimisation/64895
10182 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10183 * gcc.target/i386/fuse-caller-save.c: Likewise.
10184 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10185 PIC cases, remove XFAILs.
10187 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10189 PR middle-end/90510
10190 * brig.dg/test/gimple/packed.hsail: Adjust.
10192 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10194 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10196 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10198 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10199 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10200 gfortran.dg/namelist_89.f90: Gate test on effective_target
10203 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10206 * g++.dg/pr90462.C: New test.
10208 2019-05-22 Marek Polacek <polacek@redhat.com>
10210 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10211 different line. Check the column number too.
10213 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10215 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10216 scan-assembler-not string to avoid false matching on 32bit targets.
10218 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10221 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10222 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10224 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10226 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10228 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10231 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10232 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10233 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10234 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10235 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10236 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10237 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10238 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10239 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10241 2019-05-22 Martin Liska <mliska@suse.cz>
10244 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10245 * gcc.target/powerpc/pr80315-2.c: Likewise.
10246 * gcc.target/powerpc/pr80315-3.c: Likewise.
10247 * gcc.target/powerpc/pr80315-4.c: Likewise.
10249 2019-05-22 Martin Liska <mliska@suse.cz>
10252 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10253 * gcc.target/powerpc/pr80315-2.c: Likewise.
10254 * gcc.target/powerpc/pr80315-3.c: Likewise.
10255 * gcc.target/powerpc/pr80315-4.c: Likewise.
10257 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10260 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10262 2019-05-22 Martin Liska <mliska@suse.cz>
10265 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10267 2019-05-22 Richard Biener <rguenther@suse.de>
10269 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10271 2019-05-22 Alan Modra <amodra@gmail.com>
10273 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10275 * gcc.dg/vect/O3-pr70130.c: Disable default options
10276 added by check_vect_support_and_set_flags.
10277 * gcc.dg/vect/pr48765.c: Likewise.
10278 * gfortran.dg/vect/pr45714-b.f: Likewise.
10280 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10282 PR middle-end/90553
10283 * gcc.dg/torture/pr90553.c: New test.
10285 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10287 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10288 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10290 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10294 * g++.dg/other/final3.C: New.
10295 * g++.dg/other/final4.C: Likewise.
10296 * g++.dg/other/final5.C: Likewise.
10298 2019-05-21 Marek Polacek <polacek@redhat.com>
10300 DR 1940 - static_assert in anonymous unions.
10301 * g++.dg/DRs/dr1940.C: New test.
10303 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10306 * gcc.target/i386/pr90547.c: New test.
10308 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10310 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10312 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10314 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10316 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10317 * gcc.target/i386/pr84723-2.c: Likewise.
10318 * gcc.target/i386/pr84723-3.c: Likewise.
10319 * gcc.target/i386/pr84723-4.c: Likewise.
10320 * gcc.target/i386/pr84723-5.c: Likewise.
10322 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10325 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10327 * gcc.target/i386/pr32219-2.c: Likewise.
10328 * gcc.target/i386/pr32219-3.c: Likewise.
10329 * gcc.target/i386/pr32219-4.c: Likewise.
10330 * gcc.target/i386/pr32219-5.c: Likewise.
10331 * gcc.target/i386/pr32219-6.c: Likewise.
10332 * gcc.target/i386/pr32219-7.c: Likewise.
10333 * gcc.target/i386/pr32219-8.c: Likewise.
10335 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10338 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10341 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10343 * gcc.target/i386/vect-signbitf.c: New test.
10345 2019-05-21 Nathan Sidwell <nathan@acm.org>
10347 * g++.dg/lookup/using53.C: Adjust diagnostic.
10349 2019-05-21 Alan Modra <amodra@gmail.com>
10352 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10353 and rename functions to suit parameters.
10355 2019-05-21 Richard Biener <rguenther@suse.de>
10357 PR middle-end/90510
10358 * gcc.target/i386/pr90510.c: New testcase.
10360 2019-05-21 Martin Liska <mliska@suse.cz>
10362 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10363 * gcc.target/i386/pr90500-2.c: Likewise.
10365 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10367 * gcc.dg/uninit-28-gimple.c: New test.
10368 * gcc.dg/uninit-29-gimple.c: New test.
10369 * gcc.dg/uninit-30-gimple.c: New test.
10370 * gcc.dg/uninit-31-gimple.c: New test.
10372 2019-05-21 Martin Liska <mliska@suse.cz>
10374 * gcc.dg/pr90263.c: Add -O2.
10376 2019-05-21 Martin Liska <mliska@suse.cz>
10378 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10379 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10380 * gcc.target/powerpc/pr80315-2.c: Likewise.
10381 * gcc.target/powerpc/pr80315-3.c: Likewise.
10382 * gcc.target/powerpc/pr80315-4.c: Likewise.
10383 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10385 2019-05-21 Martin Liska <mliska@suse.cz>
10388 * pr90263.c: Move from gcc.c-torture/compile
10391 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10394 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10395 Remove -flax-vector-conversions.
10396 (dg-additional-options): Remove.
10397 (test): Change to void. Declare m0 and m1 as __m64 and
10398 cast initializer in a proper way. Do not return result.
10399 (dg-final): Scan for 2 instances of movq.
10401 2019-05-20 Marek Polacek <polacek@redhat.com>
10403 CWG 2094 - volatile scalars are trivially copyable.
10405 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10407 * g++.dg/ext/is_trivially_copyable.C: New test.
10409 2019-05-20 Marek Polacek <polacek@redhat.com>
10411 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10413 * g++.dg/cpp2a/nontype-class17.C: New test.
10415 * g++.dg/lookup/strong-using2.C: New test.
10417 2019-05-20 Jeff Law <law@redhat.com>
10419 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10420 recent diagnostic cleanups.
10422 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10424 PR tree-optimization/90106
10425 * gcc.dg/cdce3.c: Add hard_float effective target.
10427 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10429 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10431 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10434 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10435 add a comment as to the reason for the difference.
10436 * gcc.target/i386/memset-strategy-1.c: Likewise.
10438 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10440 PR c++/90532 Ensure __is_constructible(T[]) is false
10441 * g++.dg/ext/90532.C: New test.
10443 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10445 * gcc.target/i386/avx512f-simd-1.c: New test.
10447 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10449 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10451 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10453 2019-05-20 Martin Liska <mliska@suse.cz>
10455 PR middle-end/90263
10456 * gcc.c-torture/compile/pr90263.c: New test.
10457 * lib/target-supports.exp: Add check_effective_target_glibc.
10459 2019-05-20 Richard Biener <rguenther@suse.de>
10462 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10464 * gcc.dg/gimplefe-41.c: Likewise.
10466 2019-05-19 Andrew Pinski <apinski@marvell.com>
10469 * g++.dg/pch/operator-1.C: New testcase.
10470 * g++.dg/pch/operator-1.Hs: New file.
10472 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10475 * gfortran.dg/associate_48.f90: New test.
10477 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10480 * gfortran.dg/pr78290.f90: New test.
10482 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10485 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10486 to make sure the test for internal_pack is retained.
10487 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10488 tests into this and
10489 * gfortran.dg/assumed_type_2a.f90: New file.
10490 * gfortran.dg/c_loc_test_22.f90: Likewise.
10491 * gfortran.dg/contiguous_3.f90: Likewise.
10492 * gfortran.dg/internal_pack_11.f90: Likewise.
10493 * gfortran.dg/internal_pack_12.f90: Likewise.
10494 * gfortran.dg/internal_pack_16.f90: Likewise.
10495 * gfortran.dg/internal_pack_17.f90: Likewise.
10496 * gfortran.dg/internal_pack_18.f90: Likewise.
10497 * gfortran.dg/internal_pack_4.f90: Likewise.
10498 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10499 to make sure the test for internal_pack is retained.
10500 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10501 tests into this and
10502 * gfortran.dg/internal_pack_6a.f90: New file.
10503 * gfortran.dg/internal_pack_8.f90: Likewise.
10504 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10505 tests into this and
10506 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10507 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10509 * gfortran.dg/no_arg_check_2a.f90: New file.
10510 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10511 tests into this and
10512 * gfortran.dg/typebound_assignment_5a.f90: New file.
10513 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10514 tests into this and
10515 * gfortran.dg/typebound_assignment_6a.f90: New file.
10516 * gfortran.dg/internal_pack_19.f90: New file.
10517 * gfortran.dg/internal_pack_20.f90: New file.
10518 * gfortran.dg/internal_pack_21.f90: New file.
10520 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10522 * objc.dg/instancetype-0.m: New.
10524 2019-05-17 Martin Sebor <msebor@redhat.com>
10526 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10528 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10529 * g++.dg/ubsan/pr63956.C: Same.
10530 * g++.old-deja/g++.pt/assign1.C: Same.
10532 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10535 * c-c++-common/goacc/routine-5.c: Update.
10536 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10537 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10540 * c-c++-common/goacc/routine-2.c: Update, and move some test
10542 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10546 * c-c++-common/goacc/classify-routine.c: Update.
10547 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10549 2019-05-16 Martin Sebor <msebor@redhat.com>
10551 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10552 * c-c++-common/Wvarargs-2.c: Same.
10553 * c-c++-common/Wvarargs.c: Same.
10554 * c-c++-common/pr51768.c: Same.
10555 * c-c++-common/tm/inline-asm.c: Same.
10556 * c-c++-common/tm/safe-1.c: Same.
10557 * g++.dg/asm-qual-1.C: Same.
10558 * g++.dg/asm-qual-3.C: Same.
10559 * g++.dg/conversion/dynamic1.C: Same.
10560 * g++.dg/cpp0x/constexpr-89599.C: Same.
10561 * g++.dg/cpp0x/constexpr-cast.C: Same.
10562 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10563 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10564 * g++.dg/cpp0x/nullptr04.C: Same.
10565 * g++.dg/cpp0x/static_assert12.C: Same.
10566 * g++.dg/cpp0x/static_assert8.C: Same.
10567 * g++.dg/cpp1y/lambda-conv1.C: Same.
10568 * g++.dg/cpp1y/pr79393-3.C: Same.
10569 * g++.dg/cpp1y/static_assert1.C: Same.
10570 * g++.dg/cpp1z/constexpr-if4.C: Same.
10571 * g++.dg/cpp1z/constexpr-if5.C: Same.
10572 * g++.dg/cpp1z/constexpr-if9.C: Same.
10573 * g++.dg/eh/goto2.C: Same.
10574 * g++.dg/eh/goto3.C: Same.
10575 * g++.dg/expr/static_cast8.C: Same.
10576 * g++.dg/ext/flexary5.C: Same.
10577 * g++.dg/ext/utf-array-short-wchar.C: Same.
10578 * g++.dg/ext/utf-array.C: Same.
10579 * g++.dg/ext/utf8-2.C: Same.
10580 * g++.dg/gomp/loop-4.C: Same.
10581 * g++.dg/gomp/macro-4.C: Same.
10582 * g++.dg/gomp/udr-1.C: Same.
10583 * g++.dg/init/initializer-string-too-long.C: Same.
10584 * g++.dg/other/offsetof9.C: Same.
10585 * g++.dg/ubsan/pr63956.C: Same.
10586 * g++.dg/warn/Wbool-operation-1.C: Same.
10587 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10588 * g++.dg/warn/Wtype-limits.C: Same.
10589 * g++.dg/wrappers/pr88680.C: Same.
10590 * g++.old-deja/g++.mike/eh55.C: Same.
10591 * gcc.dg/Wsign-compare-1.c: Same.
10592 * gcc.dg/Wtype-limits-Wextra.c: Same.
10593 * gcc.dg/Wtype-limits.c: Same.
10594 * gcc.dg/Wunknownprag.c: Same.
10595 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10596 * gcc.dg/asm-6.c: Same.
10597 * gcc.dg/asm-qual-1.c: Same.
10598 * gcc.dg/cast-1.c: Same.
10599 * gcc.dg/cast-2.c: Same.
10600 * gcc.dg/cast-3.c: Same.
10601 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10602 * gcc.dg/debug/pr85252.c: Same.
10603 * gcc.dg/dfp/cast-bad.c: Same.
10604 * gcc.dg/format/gcc_diag-1.c: Same.
10605 * gcc.dg/format/gcc_diag-11.c: Same.
10606 * gcc.dg/gcc_diag-11.c: Same.
10607 * gcc.dg/gnu-cond-expr-2.c: Same.
10608 * gcc.dg/gnu-cond-expr-3.c: Same.
10609 * gcc.dg/gomp/macro-4.c: Same.
10610 * gcc.dg/init-bad-1.c: Same.
10611 * gcc.dg/init-bad-2.c: Same.
10612 * gcc.dg/init-bad-3.c: Same.
10613 * gcc.dg/pr27528.c: Same.
10614 * gcc.dg/pr48552-1.c: Same.
10615 * gcc.dg/pr48552-2.c: Same.
10616 * gcc.dg/pr59846.c: Same.
10617 * gcc.dg/pr61096-1.c: Same.
10618 * gcc.dg/pr8788-1.c: Same.
10619 * gcc.dg/pr90082.c: Same.
10620 * gcc.dg/simd-2.c: Same.
10621 * gcc.dg/spellcheck-params-2.c: Same.
10622 * gcc.dg/spellcheck-params.c: Same.
10623 * gcc.dg/strlenopt-49.c: Same.
10624 * gcc.dg/tm/pr52141.c: Same.
10625 * gcc.dg/torture/pr51106-1.c: Same.
10626 * gcc.dg/torture/pr51106-2.c: Same.
10627 * gcc.dg/utf-array-short-wchar.c: Same.
10628 * gcc.dg/utf-array.c: Same.
10629 * gcc.dg/utf8-2.c: Same.
10630 * gcc.dg/warn-sprintf-no-nul.c: Same.
10631 * gcc.target/i386/asm-flag-0.c: Same.
10632 * gcc.target/i386/inline_error.c: Same.
10633 * gcc.target/i386/pr30848.c: Same.
10634 * gcc.target/i386/pr39082-1.c: Same.
10635 * gcc.target/i386/pr39678.c: Same.
10636 * gcc.target/i386/pr57756.c: Same.
10637 * gcc.target/i386/pr68843-1.c: Same.
10638 * gcc.target/i386/pr79804.c: Same.
10639 * gcc.target/i386/pr82673.c: Same.
10640 * obj-c++.dg/class-protocol-1.mm: Same.
10641 * obj-c++.dg/exceptions-3.mm: Same.
10642 * obj-c++.dg/exceptions-4.mm: Same.
10643 * obj-c++.dg/exceptions-5.mm: Same.
10644 * obj-c++.dg/exceptions-6.mm: Same.
10645 * obj-c++.dg/method-12.mm: Same.
10646 * obj-c++.dg/method-13.mm: Same.
10647 * obj-c++.dg/method-6.mm: Same.
10648 * obj-c++.dg/method-7.mm: Same.
10649 * obj-c++.dg/method-9.mm: Same.
10650 * obj-c++.dg/method-lookup-1.mm: Same.
10651 * obj-c++.dg/proto-lossage-4.mm: Same.
10652 * obj-c++.dg/protocol-qualifier-2.mm: Same.
10653 * objc.dg/call-super-2.m: Same.
10654 * objc.dg/class-protocol-1.m: Same.
10655 * objc.dg/desig-init-1.m: Same.
10656 * objc.dg/exceptions-3.m: Same.
10657 * objc.dg/exceptions-4.m: Same.
10658 * objc.dg/exceptions-5.m: Same.
10659 * objc.dg/exceptions-6.m: Same.
10660 * objc.dg/method-19.m: Same.
10661 * objc.dg/method-2.m: Same.
10662 * objc.dg/method-5.m: Same.
10663 * objc.dg/method-6.m: Same.
10664 * objc.dg/method-7.m: Same.
10665 * objc.dg/method-lookup-1.m: Same.
10666 * objc.dg/proto-hier-1.m: Same.
10667 * objc.dg/proto-lossage-4.m: Same.
10669 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10671 * g++.dg/eh/o32-fp.C: New.
10672 * gcc.target/mips/dwarfregtable-1.c: New.
10673 * gcc.target/mips/dwarfregtable-2.c: New.
10674 * gcc.target/mips/dwarfregtable-3.c: New.
10675 * gcc.target/mips/dwarfregtable-4.c: New.
10676 * gcc.target/mips/dwarfregtable.h: New.
10678 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10680 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
10681 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
10682 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
10684 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10687 * gcc.target/i386/pr90497-1.c: New test.
10688 * gcc.target/i386/pr90497-2.c: Likewise.
10690 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
10692 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
10693 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
10695 2019-05-17 Richard Biener <rguenther@suse.de>
10697 * gcc.dg/gimplefe-41.c: New testcase.
10699 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10701 PR tree-optimization/90106
10702 * gcc.dg/cdce3.c: New test.
10704 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10706 * gcc.target/s390/zvector/vec-sldw.c: New test.
10708 2019-05-17 Martin Liska <mliska@suse.cz>
10710 PR middle-end/90478
10711 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10713 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10715 * gcc.dg/vect/vect-simd-1.c: New test.
10716 * gcc.dg/vect/vect-simd-2.c: New test.
10717 * gcc.dg/vect/vect-simd-3.c: New test.
10718 * gcc.dg/vect/vect-simd-4.c: New test.
10720 2019-05-16 Martin Liska <mliska@suse.cz>
10723 * gcc.target/i386/pr90500-1.c: New test.
10724 * gcc.target/i386/pr90500-2.c: New test.
10726 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10728 PR tree-optimization/90394
10729 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10730 * gcc.dg/uninit-pr90394.c: New test.
10732 2019-05-16 Richard Biener <rguenther@suse.de>
10735 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10736 transforms happening earlier now.
10738 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10740 * lib/target-supports.exp (check_effective_target_cet): Add the
10741 -fcf-protection flag to the build conditions.
10743 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10745 PR tree-optimization/90106
10746 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10747 * gcc.dg/cdce2.c: Likewise.
10749 2019-05-16 Richard Biener <rguenther@suse.de>
10751 PR tree-optimization/90424
10752 * g++.target/i386/pr90424-1.C: New testcase.
10753 * g++.target/i386/pr90424-2.C: Likewise.
10755 2019-05-16 Richard Biener <rguenther@suse.de>
10757 * gcc.dg/gimplefe-40.c: Amend again.
10759 2019-05-15 Cherry Zhang <cherryyz@google.com>
10761 * go.test/test/nilptr2.go: Change use function to actually do
10764 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10766 PR middle-end/90478
10767 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10770 * c-c++-common/gomp/simd8.c: New test.
10772 2019-05-15 Marek Polacek <polacek@redhat.com>
10774 CWG 2096 - constraints on literal unions.
10775 * g++.dg/cpp0x/literal-type1.C: New test.
10777 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10780 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10781 * gfortran.dg/open_errors_3.f90: New test.
10783 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10786 * gcc.target/i386/mmx-vals.h: New file.
10787 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10788 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10789 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10790 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10791 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10792 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10793 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10794 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10795 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10796 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10797 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10798 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10799 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10800 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10801 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10802 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10803 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10804 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10805 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10806 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10807 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10808 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10809 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10810 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10811 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10812 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10813 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10814 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10815 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10816 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10817 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10818 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10819 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10820 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10821 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10822 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10823 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10824 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10825 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10826 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10827 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10828 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10829 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10830 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10831 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10832 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10833 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10834 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10835 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10836 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10837 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10838 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10839 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10840 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10841 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10842 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10843 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10844 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10845 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10846 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10847 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10848 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10849 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10850 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10851 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10852 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10853 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10854 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10855 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10856 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10857 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10858 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10859 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10860 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10861 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10862 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10863 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10864 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10865 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10866 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10867 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10868 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10869 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10870 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10871 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10872 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10873 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10874 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10875 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10876 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10877 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10878 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10879 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10880 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10881 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10882 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10884 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10887 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10890 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10893 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10894 * gcc.target/i386/pr82483-2.c: Likewise.
10896 2019-05-15 Martin Liska <mliska@suse.cz>
10898 PR middle-end/90478
10899 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10900 * gcc.dg/tree-ssa/pr90478.c: New test.
10902 2019-05-15 Richard Biener <rguenther@suse.de>
10904 * gcc.dg/gimplefe-40.c: Amend.
10906 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10908 * lib/target-supports.exp
10909 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10910 (check_effective_target_powerpc_p9vector_ok): Likewise.
10911 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10912 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10913 (check_effective_target_powerpc_vsx_ok): Likewise.
10914 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10915 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10917 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10919 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10920 for PowerPC platforms.
10922 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10925 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10926 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10927 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10928 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10929 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10930 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10931 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10932 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10933 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10934 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10936 2019-05-14 Marek Polacek <polacek@redhat.com>
10939 * g++.dg/cpp0x/decltype71.C: New test.
10942 * g++.dg/init/static5.C: New test.
10944 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10947 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10948 * gcc.target/i386/pr52146.c: Likewise.
10949 * gcc.target/i386/pr52698.c: Likewise.
10950 * gcc.target/i386/pr52857-1.c: Likewise.
10951 * gcc.target/i386/pr52857-2.c: Likewise.
10952 * gcc.target/i386/pr52876.c: Likewise.
10953 * gcc.target/i386/pr53698.c: Likewise.
10954 * gcc.target/i386/pr54157.c: Likewise.
10955 * gcc.target/i386/pr55049-1.c: Likewise.
10956 * gcc.target/i386/pr55093.c: Likewise.
10957 * gcc.target/i386/pr55116-1.c: Likewise.
10958 * gcc.target/i386/pr55116-2.c: Likewise.
10959 * gcc.target/i386/pr55597.c: Likewise.
10960 * gcc.target/i386/pr59929.c: Likewise.
10961 * gcc.target/i386/pr66470.c: Likewise.
10963 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10965 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10967 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10968 * gcc.dg/c99-math-double-1.c: Likewise.
10969 * gcc.dg/c99-math-float-1.c: Likewise.
10970 * gcc.dg/c99-math-long-double-1.c: Likewise.
10971 * gcc.misc-tests/linkage.exp: Simplify triplet to
10972 x86_64-*-solaris2*.
10974 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10976 * gcc.target/i386/pr63620.c: Likewise.
10978 * lib/target-supports.exp (check_sse_os_support_available): Remove
10979 Solaris 9/x86 workaround.
10981 2019-05-14 Richard Biener <rguenther@suse.de>
10983 * gcc.dg/gimplefe-40.c: New testcase.
10985 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10987 PR preprocessor/90382
10988 * g++.dg/diagnostic/trailing1.C: New test.
10990 2019-05-14 marxin <mliska@suse.cz>
10992 PR middle-end/90340
10993 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10996 2019-05-14 Richard Biener <rguenther@suse.de>
10997 H.J. Lu <hongjiu.lu@intel.com>
10999 PR tree-optimization/88828
11000 * gcc.target/i386/pr88828-1.c: New test.
11001 * gcc.target/i386/pr88828-1a.c: Likewise.
11002 * gcc.target/i386/pr88828-1b.c: Likewise.
11003 * gcc.target/i386/pr88828-1c.c: Likewise.
11004 * gcc.target/i386/pr88828-4a.c: Likewise.
11005 * gcc.target/i386/pr88828-4b.c: Likewise.
11006 * gcc.target/i386/pr88828-5a.c: Likewise.
11007 * gcc.target/i386/pr88828-5b.c: Likewise.
11008 * gcc.target/i386/pr88828-7.c: Likewise.
11009 * gcc.target/i386/pr88828-7a.c: Likewise.
11010 * gcc.target/i386/pr88828-7b.c: Likewise.
11011 * gcc.target/i386/pr88828-8.c: Likewise.
11012 * gcc.target/i386/pr88828-8a.c: Likewise.
11013 * gcc.target/i386/pr88828-8b.c: Likewise.
11014 * gcc.target/i386/pr88828-9.c: Likewise.
11015 * gcc.target/i386/pr88828-9a.c: Likewise.
11016 * gcc.target/i386/pr88828-9b.c: Likewise.
11018 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11020 * gcc.target/aarch64/signbitv4sf.c: New test.
11021 * gcc.target/aarch64/signbitv2sf.c: New test.
11023 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11025 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11026 regression, by matching a note on any line.
11027 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11028 correct line number is matched without depending on a library header.
11030 2019-05-13 Richard Biener <rguenther@suse.de>
11032 PR tree-optimization/90402
11033 * gcc.dg/torture/pr90402-1.c: New testcase.
11035 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11036 Dominique d'Humieres <dominiq@gcc.gnu.org>
11039 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11040 do not use -fno-pic on Darwin.
11041 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11042 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11043 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11044 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11045 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11046 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11047 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11048 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11049 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11050 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11051 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11052 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11053 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11054 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11055 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11056 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11057 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11058 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11059 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11060 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11061 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11062 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11063 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11064 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11065 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11066 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11067 * gcc.target/i386/ret-thunk-1.c: Likewise.
11068 * gcc.target/i386/ret-thunk-10.c: Likewise.
11069 * gcc.target/i386/ret-thunk-11.c: Likewise.
11070 * gcc.target/i386/ret-thunk-12.c: Likewise.
11071 * gcc.target/i386/ret-thunk-13.c: Likewise.
11072 * gcc.target/i386/ret-thunk-14.c: Likewise.
11073 * gcc.target/i386/ret-thunk-15.c: Likewise.
11074 * gcc.target/i386/ret-thunk-16.c: Likewise.
11075 * gcc.target/i386/ret-thunk-2.c: Likewise.
11076 * gcc.target/i386/ret-thunk-22.c: Likewise.
11077 * gcc.target/i386/ret-thunk-23.c: Likewise.
11078 * gcc.target/i386/ret-thunk-24.c: Likewise.
11079 * gcc.target/i386/ret-thunk-3.c: Likewise.
11080 * gcc.target/i386/ret-thunk-4.c: Likewise.
11081 * gcc.target/i386/ret-thunk-5.c: Likewise.
11082 * gcc.target/i386/ret-thunk-6.c: Likewise.
11083 * gcc.target/i386/ret-thunk-7.c: Likewise.
11084 * gcc.target/i386/ret-thunk-8.c: Likewise.
11085 * gcc.target/i386/ret-thunk-9.c: Likewise.
11087 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11090 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11091 for variables on Darwin, rather than common.
11092 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11093 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11095 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11097 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11098 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11100 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11103 * gfortran.dg/assumed_type_10.f90: New test case.
11104 * gfortran.dg/assumed_type_11.f90: New test case.
11106 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11108 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11110 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11112 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11114 * g++.dg/diagnostic/main1.C: New.
11116 2019-05-10 Marek Polacek <polacek@redhat.com>
11118 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11119 * g++.dg/warn/Wsuggest-override-2.C: New test.
11121 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11123 PR tree-optimization/90385
11124 * gfortran.dg/pr90385.f90: New test.
11127 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11128 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11130 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11133 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11134 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11137 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11140 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11141 the direct passing of substrings as descriptors to bind(C).
11142 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11143 'atmp' to account for the setting of the 'span' field.
11144 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11146 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11148 PR tree-optimization/88709
11149 PR tree-optimization/90271
11150 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11154 * g++.dg/pch/pr90326.C: New test.
11155 * g++.dg/pch/pr90326.Hs: New file.
11157 2019-05-10 Martin Liska <mliska@suse.cz>
11159 PR middle-end/90340
11160 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11161 * gcc.dg/tree-ssa/pr90340.c: New test.
11163 2019-05-09 Cherry Zhang <cherryyz@google.com>
11165 * go.dg/mapstring.go: New test.
11167 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11170 * gcc.target/arm/pr90405.c: New test.
11172 2019-05-09 Martin Liska <mliska@suse.cz>
11174 * gcc.dg/gimplefe-39.c: New test.
11176 2019-05-09 Martin Liska <mliska@suse.cz>
11178 * gcc.dg/gimplefe-37.c: New test.
11179 * gcc.dg/gimplefe-33.c: Likewise.
11181 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11185 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11187 * g++.dg/diagnostic/trailing1.C: New.
11189 2019-05-09 Richard Biener <rguenther@suse.de>
11191 PR tree-optimization/90395
11192 * gcc.dg/torture/pr90395.c: New testcase.
11194 2019-05-08 Cherry Zhang <cherryyz@google.com>
11196 * go.dg/cmpstring.go: New test.
11198 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11201 PR tree-optimization/89060
11202 * gcc.dg/tree-ssa/pr89060.c: New test.
11204 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11205 Richard Earnshaw <rearnsha@arm.com>
11208 * gcc.target/arm/pr88167-1.c: New test.
11209 * gcc.target/arm/pr88167-2.c: New test.
11211 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11213 PR tree-optimization/90078
11214 * g++.dg/tree-ssa/pr90078.C: New test.
11216 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11218 PR tree-optimization/90240
11219 * gfortran.dg/graphite/pr90240.f: New test.
11221 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11224 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11225 test case to run on the little endian machine.
11227 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11229 PR tree-optimization/90356
11230 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11231 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11232 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11233 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11235 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11237 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11238 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11239 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11240 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11241 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11242 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11243 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11244 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11245 * gcc.target/i386/sse-13.c: Ditto.
11246 * gcc.target/i386/sse-14.c: Ditto.
11247 * gcc.target/i386/sse-22.c: Ditto.
11248 * gcc.target/i386/sse-23.c: Ditto.
11249 * g++.dg/other/i386-2.C: Ditto.
11250 * g++.dg/other/i386-3.C: Ditto.
11252 2019-05-07 Cherry Zhang <cherryyz@google.com>
11254 * go.dg/arrayclear.go: New test.
11255 * go.dg/mapclear.go: New test.
11257 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11260 * gcc.target/powerpc/pr89765-mc.c: New test.
11261 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11262 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11263 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11264 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11265 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11266 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11267 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11268 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11269 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11270 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11271 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11272 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11273 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11274 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11275 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11276 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11277 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11278 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11279 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11280 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11281 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11282 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11283 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11284 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11286 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11288 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11291 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11293 * gcc.target/i386/asm-7.c: New test.
11294 * gcc.target/i386/asm-1.c: Update expected error string.
11295 * gcc.target/i386/pr62120.c: Ditto.
11297 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11299 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11301 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11303 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11304 Hongtao Liu <hongtao.liu@intel.com>
11308 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11309 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11311 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11314 * gfortran.dg/pr90290.f90: New test.
11316 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11318 PR tree-optimization/88709
11319 PR tree-optimization/90271
11320 * gcc.dg/store_merging_26.c: New test.
11321 * gcc.dg/store_merging_27.c: New test.
11322 * gcc.dg/store_merging_28.c: New test.
11323 * gcc.dg/store_merging_29.c: New test.
11325 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11328 * gcc.target/powerpc/pr89424-0.c: New test.
11329 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11330 enable testing of newly patched capability.
11331 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11332 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11333 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11335 2019-05-06 Marek Polacek <polacek@redhat.com>
11337 PR c++/90265 - ICE with generic lambda.
11338 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11340 2019-05-06 Richard Biener <rguenther@suse.de>
11342 PR tree-optimization/90358
11343 * gcc.target/i386/pr90358.c: New testcase.
11345 2019-05-06 Richard Biener <rguenther@suse.de>
11347 PR tree-optimization/88828
11348 * gcc.target/i386/pr88828-0.c: New testcase.
11350 2019-05-06 Richard Biener <rguenther@suse.de>
11352 PR tree-optimization/90328
11353 * gcc.dg/torture/pr90328.c: New testcase.
11355 2019-05-06 Richard Biener <rguenther@suse.de>
11358 * gcc.dg/pr87314-1.c: Align the substring to open up
11359 string merging for targets aligning strings to 8 bytes.
11361 2019-05-06 Martin Liska <mliska@suse.cz>
11364 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11366 * gcc.dg/tsan/pr88017.c: Likewise.
11368 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11371 * gfortran.dg/pr90344.f90: New test
11373 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11375 PR tree-optimization/90269
11376 * g++.dg/tree-ssa/ldist-1.C: New file.
11378 2019-05-03 Richard Biener <rguenther@suse.de>
11380 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11382 2019-05-03 Richard Biener <rguenther@suse.de>
11384 PR middle-end/89518
11385 * gcc.dg/pr89518.c: New testcase.
11387 2019-05-03 Richard Biener <rguenther@suse.de>
11389 PR middle-end/87314
11390 * gcc.dg/pr87314-1.c: New testcase.
11392 2019-05-03 Richard Biener <rguenther@suse.de>
11394 PR tree-optimization/88963
11395 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11396 * gcc.target/i386/pr88963-1.c: New testcase.
11397 * gcc.target/i386/pr88963-2.c: Likewise.
11399 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11402 * gcc.target/i386/pr88809.c: Adjust for darwin.
11403 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11405 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11407 PR tree-optimization/90303
11408 * g++.target/i386/pr90303.C: New test.
11410 2019-05-03 Richard Biener <rguenther@suse.de>
11412 PR tree-optimization/89698
11413 * g++.dg/tree-ssa/pr89698.C: New testcase.
11415 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11417 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11419 2019-05-02 Richard Biener <rguenther@suse.de>
11421 PR tree-optimization/89653
11422 * g++.dg/vect/pr89653.cc: New testcase.
11424 2019-05-02 Richard Biener <rguenther@suse.de>
11426 PR tree-optimization/89509
11427 * gcc.dg/torture/restrict-8.c: New testcase.
11429 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11431 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11432 for cold section label.
11433 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11434 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11436 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11438 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11441 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11443 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11445 2019-05-02 Martin Liska <mliska@suse.cz>
11447 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11448 * g++.target/i386/pr57362.C: Likewise.
11450 2019-05-02 Martin Liska <mliska@suse.cz>
11453 * gcc.target/i386/pr88809.c: New test.
11454 * gcc.target/i386/pr88809-2.c: New test.
11456 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11459 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11460 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11461 * gfortran.dg/pr60144.f90: New test.
11463 2019-05-01 Jeff Law <law@redhat.com>
11465 PR tree-optimization/90037
11466 * g++.dg/tree-ssa/pr88797.C: New test.
11468 2019-05-01 Nathan Sidwell <nathan@acm.org>
11470 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11472 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11475 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11478 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11480 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11481 * gcc.dg/sinhatanh-3.c: Likewise.
11483 2019-04-30 Martin Liska <mliska@suse.cz>
11485 * gcc.dg/Werror-13.c: Add new tests for it.
11486 * gcc.dg/pragma-diag-6.c: Likewise.
11488 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11491 * gcc.target/aarch64/pr89093.c: New test.
11492 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11494 PR tree-optimization/89475
11495 * gcc.dg/tree-ssa/pr89475.c: New test.
11497 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11499 PR tree-optimization/90240
11501 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11503 PR tree-optimization/90078
11504 * g++.dg/tree-ssa/pr90078.C: New test.
11506 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11508 * gcc.dg/uninit-25-gimple.c: New test.
11509 * gcc.dg/uninit-25.c: New test.
11510 * gcc.dg/uninit-26.c: New test.
11511 * gcc.dg/uninit-27-gimple.c: New test.
11513 2019-04-29 Richard Biener <rguenther@suse.de>
11515 PR tree-optimization/90278
11516 * gcc.dg/torture/pr90278.c: New testcase.
11518 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11521 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11524 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11527 * gcc.target/i386/pr89261.c: New test.
11529 2019-04-27 Martin Liska <mliska@suse.cz>
11531 PR middle-end/90258
11532 * gcc.dg/completion-5.c: New test.
11533 * gcc.target/i386/spellcheck-options-5.c: New test.
11535 2019-04-26 Jim Wilson <jimw@sifive.com>
11537 * gcc.target/riscv/load-immediate.c: New.
11539 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11542 * g++.dg/diagnostic/pr90243.C: New test.
11544 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11547 * g++.dg/cpp1z/class-deduction66.C: New.
11549 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11551 * g++.dg/diagnostic/trailing1.C: New.
11553 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11555 * gcc.dg/alias-16.c: New test.
11557 2019-04-25 Martin Liska <mliska@suse.cz>
11558 H.J. Lu <hongjiu.lu@intel.com>
11561 * g++.target/i386/mv28.C: New test.
11562 * gcc.target/i386/mvc14.c: Likewise.
11563 * g++.target/i386/pr57362.C: Updated.
11565 2019-04-24 Jeff Law <law@redhat.com>
11567 PR tree-optimization/90037
11568 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11569 * gcc.dg/isolate-2.c: Likewise.
11570 * gcc.dg/isolate-4.c: Likewise.
11571 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11572 * gcc.dg/pr90037.c: New test.
11574 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11577 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11579 2019-04-25 Richard Biener <rguenther@suse.de>
11581 PR middle-end/90194
11582 * g++.dg/torture/pr90194.C: New testcase.
11584 2019-04-24 Marek Polacek <polacek@redhat.com>
11587 * g++.dg/cpp1z/nontype-auto16.C: New test.
11589 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11592 * gcc.target/i386/pr90193.c: New test.
11594 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11597 * gcc.target/s390/pr89952.c: New test.
11599 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11602 * g++.target/i386/pr90187.C: New test.
11604 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11606 * gdc.test/README.gcc: New file.
11608 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11610 PR tree-optimization/90208
11611 * gcc.dg/tsan/pr90208-1.c: New test.
11612 * gcc.dg/tsan/pr90208-2.c: New test.
11614 PR tree-optimization/90211
11615 * gcc.dg/autopar/pr90211.c: New test.
11617 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11618 Robin Dapp <rdapp@linux.ibm.com>
11620 * gdc.dg/link.d: Test if target d_runtime.
11621 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
11622 * gdc.dg/simd.d: Likewise.
11624 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11626 * gdc.test/fail_compilation/fail2456.d: New test.
11627 * gdc.test/fail_compilation/test18312.d: New test.
11628 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
11630 2018-04-23 Sudakshina Das <sudi.das@arm.com>
11632 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
11634 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
11635 with GNU note section.
11637 2019-04-23 Jeff Law <law@redhat.com>
11639 * lib/target-supports.exp
11640 (check_effective_target_keeps_null_pointer_checks): Add cr16.
11642 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11644 PR rtl-optimization/87979
11645 * gcc.dg/pr87979.c: New test.
11647 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11649 PR rtl-optimization/84032
11650 * gcc.dg/pr84032.c: New test.
11652 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11654 PR tree-optimization/90078
11655 * g++.dg/tree-ssa/pr90078.C: New test.
11657 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11659 PR tree-optimization/90021
11660 * gfortran.dg/pr90021.f90: New test.
11662 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
11665 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11667 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
11670 * gfortran.dg/class_70.f03
11672 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
11675 * gcc.target/i386/pr90178.c: New test.
11677 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
11679 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
11681 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11684 * g++.dg/cpp0x/pr89900-1.C: New.
11685 * g++.dg/cpp0x/pr89900-2.C: Likewise.
11686 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11687 * g++.dg/cpp0x/pr89900-4.C: Likewise.
11689 2019-04-19 Jakub Jelinek <jakub@redhat.com>
11691 PR middle-end/90139
11692 * gcc.c-torture/compile/pr90139.c: New test.
11695 * g++.dg/template/pr90138.C: New test.
11698 * c-c++-common/pr89888.c: New test.
11699 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11700 Don't expect -Wswitch-unreachable warning.
11703 * c-c++-common/pr90108.c: New test.
11705 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11707 PR middle-end/85164
11708 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11710 2019-04-18 Richard Biener <rguenther@suse.de>
11713 * gcc.dg/guality/pr90131.c: New testcase.
11715 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11718 * g++.dg/ext/attrib58.C: New test.
11719 * g++.dg/ext/attrib59.C: New test.
11720 * g++.dg/ext/attrib60.C: New test.
11723 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11724 constants to ensure precise result even when not using fma.
11725 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11726 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11727 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11728 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11729 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11730 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11731 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11732 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11733 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11735 2019-04-17 Marek Polacek <polacek@redhat.com>
11737 PR c++/90124 - bogus error with incomplete type in decltype.
11738 * g++.dg/cpp0x/decltype70.C: New test.
11740 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11742 PR middle-end/90095
11743 * gcc.dg/pr90095-1.c: New test.
11744 * gcc.dg/pr90095-2.c: New test.
11746 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11749 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11750 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11751 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11755 * gfortran.dg/goacc/private-1.f95: Remove file.
11756 * gfortran.dg/goacc/private-2.f95: Likewise.
11757 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11758 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11760 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11762 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11765 * gcc.target/arm/pr89093-2.c: New test.
11767 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11770 * g++.dg/cpp0x/constexpr-86953.C: New test.
11772 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11774 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11776 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11779 * gcc.dg/guality/pr89528.c: New.
11781 PR rtl-optimization/86438
11782 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11784 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11787 * gcc.target/i386/pr90096.c: New test.
11788 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11789 * gcc.target/i386/pr69255-2.c: Likewise.
11790 * gcc.target/i386/pr69255-3.c: Likewise.
11792 PR rtl-optimization/90082
11793 * gcc.dg/pr90082.c: New test.
11795 PR tree-optimization/90090
11796 * g++.dg/opt/pr90090.C: New test.
11798 2019-04-16 Richard Biener <rguenther@suse.de>
11800 PR tree-optimization/56049
11801 * gfortran.dg/pr56049.f90: New testcase.
11803 2019-04-15 Richard Biener <rguenther@suse.de>
11806 * gcc.dg/guality/pr90074.c: New testcase.
11808 2019-04-15 Richard Biener <rguenther@suse.de>
11810 PR tree-optimization/90071
11811 * gcc.dg/torture/pr90071.c: New testcase.
11813 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11815 PR rtl-optimization/89794
11816 * gcc.dg/torture/pr89794.c: New testcase.
11818 2019-04-15 Richard Biener <rguenther@suse.de>
11821 * gcc.dg/torture/pr88936-1.c: New testcase.
11822 * gcc.dg/torture/pr88936-2.c: Likewise.
11823 * gcc.dg/torture/pr88936-3.c: Likewise.
11825 2019-04-15 Martin Jambor <mjambor@suse.cz>
11828 * g++.dg/ipa/pr89693.C: New test.
11830 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11832 PR tree-optimization/90020
11833 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11835 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11838 * g++.dg/lto/pr89358_0.C: New testcase.
11839 * g++.dg/lto/pr89358_1.C: New testcase.
11841 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11844 * gfortran.dg/bind_c_usage_33.f90: New test and...
11845 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11847 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11850 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11851 in ctg. Test the conversion of the descriptor types in the main
11853 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11854 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11857 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11858 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11861 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11862 the computation of 'ans'. Also, change the expected results for
11863 CFI_is_contiguous to comply with standard.
11864 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11865 results for CFI_is_contiguous to comply with standard.
11866 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11867 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11869 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11872 * gcc.target/arm/pr89093.c: New test.
11874 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11877 * c-c++-common/pr89933.c: New test.
11879 2019-04-12 Martin Sebor <msebor@redhat.com>
11885 * c-c++-common/attributes-1.c: Adjust.
11886 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11887 * c-c++-common/builtin-has-attribute-6.c: New test.
11888 * c-c++-common/builtin-has-attribute-7.c: New test.
11889 * c-c++-common/pr71574.c: Adjust.
11890 * gcc.dg/pr25559.c: Adjust.
11891 * gcc.dg/attr-vector_size.c: New test.
11893 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11895 PR rtl-optimization/89965
11896 * gcc.target/i386/pr89965.c: New test.
11898 2019-04-12 Marek Polacek <polacek@redhat.com>
11900 PR c++/87603 - constexpr functions are no longer noexcept.
11901 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11902 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11903 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11904 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11905 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11906 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11908 2019-04-12 Marek Polacek <polacek@redhat.com>
11910 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11911 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11912 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11914 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11916 * g++.target/arm/arm.exp: Change format of default prune regex.
11917 * gcc.target/arm/arm.exp: Change format of default prune regex.
11919 2019-04-12 Martin Liska <mliska@suse.cz>
11921 PR middle-end/89970
11922 * gcc.target/i386/mvc15.c: New test.
11923 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11924 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11926 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11929 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11930 instruction counts.
11931 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11932 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11934 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11937 * c-c++-common/pr89946.c: New test.
11939 PR rtl-optimization/90026
11940 * g++.dg/opt/pr90026.C: New test.
11942 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11944 PR rtl-optimization/87763
11945 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11948 2019-04-11 Richard Biener <rguenther@suse.de>
11950 PR tree-optimization/90020
11951 * gcc.dg/torture/pr90020.c: New testcase.
11953 2019-04-11 Richard Biener <rguenther@suse.de>
11955 PR tree-optimization/90018
11956 * gcc.dg/vect/pr90018.c: New testcase.
11958 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11960 PR rtl-optimization/87763
11961 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11963 * gcc.target/aarch64/combine_bfi_2.c: New test.
11965 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11967 PR middle-end/90025
11968 * gcc.c-torture/execute/pr90025.c: New test.
11971 * gcc.dg/pr90010.c: New test.
11973 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11975 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11976 (dg-options): Use -O2 -fdump-rtl-ce1.
11977 (dg-final): Scan ce1 RTL dump instead of asm dump.
11979 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11982 * gcc.dg/torture/neon-immediate-timode.c: New test.
11984 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11986 PR tree-optimization/89998
11987 * gcc.c-torture/compile/pr89998-1.c: New test.
11988 * gcc.c-torture/compile/pr89998-2.c: New test.
11991 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11994 2019-04-08 Richard Biener <rguenther@suse.de>
11996 PR tree-optimization/90006
11997 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11999 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12001 PR rtl-optimization/89865
12002 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12004 PR rtl-optimization/89865
12005 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12008 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12010 PR tree-optimization/89725
12011 * gcc.dg/tree-ssa/pr89725.c: New test.
12013 2019-04-08 Martin Liska <mliska@suse.cz>
12015 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12017 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12020 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12022 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12025 * gcc.target/i386/pr89945.c: New test.
12027 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12030 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12031 * gfortran.dg/finalize_33.f90: Likewise.
12032 * gfortran.dg/finalize_34.f90: New test.
12034 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12037 * gfortran.dg/entry_22.f90: New test.
12039 2019-04-05 Marek Polacek <polacek@redhat.com>
12041 PR c++/87145 - bogus error converting class type in template arg list.
12042 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12043 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12045 2019-04-05 Martin Sebor <msebor@redhat.com>
12048 * g++.dg/init/array52.C: New test.
12050 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12053 * c-c++-common/pr89985.c: New test.
12055 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12058 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12060 * gcc.dg/torture/pr71598-2.c: Likewise.
12062 2019-04-05 Marek Polacek <polacek@redhat.com>
12064 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12065 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12067 2019-04-05 Richard Biener <rguenther@suse.de>
12071 * gcc.dg/guality/pr89892.c: New testcase.
12072 * gcc.dg/guality/pr89905.c: Likewise.
12073 * gcc.dg/guality/loop-1.c: Likewise.
12075 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12077 PR tree-optimization/89956
12078 * gfortran.dg/pr89956.f90: New test.
12080 2019-04-04 Martin Sebor <msebor@redhat.com>
12086 * g++.dg/abi/mangle69.C: New test.
12087 * g++.dg/abi/mangle70.C: New test.
12088 * g++.dg/abi/mangle71.C: New test.
12089 * g++.dg/abi/mangle72.C: New test.
12090 * g++.dg/cpp0x/constexpr-array19.C: New test.
12091 * g++.dg/cpp2a/nontype-class15.C: New test.
12092 * g++.dg/cpp2a/nontype-class16.C: New test.
12093 * g++.dg/init/array51.C: New test.
12094 * g++.dg/template/nontype29.C: New test.
12096 2019-04-04 Martin Sebor <msebor@redhat.com>
12098 PR middle-end/89957
12099 PR middle-end/89911
12100 * gcc.dg/Wstringop-overflow-13.c: New test.
12102 2019-04-04 Martin Sebor <msebor@redhat.com>
12104 PR middle-end/89934
12105 * gcc.dg/Wrestrict-19.c: New test.
12106 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12108 2019-04-04 Jeff Law <law@redhat.com>
12110 PR rtl-optimization/89399
12111 * gcc.c-torture/compile/pr89399.c: New test.
12113 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12116 * gfortran.dg/pr85797.f90: Adjust testcase.
12118 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12121 * g++.dg/template/friend67.C: New.
12123 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12126 * g++.dg/cpp0x/friend4.C: New.
12127 * g++.dg/cpp0x/friend5.C: Likewise.
12129 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12132 * g++.dg/cpp0x/noexcept40.C: New.
12134 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12137 * gfortran.dg/parameter_array_error_1.f90: New test.
12139 2019-04-03 qing zhao <qing.zhao@oracle.com>
12141 PR tree-optimization/89730
12142 * gcc.dg/live-patching-4.c: New test.
12144 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12146 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12149 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12152 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12153 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12155 2019-04-03 Richard Biener <rguenther@suse.de>
12157 PR tree-optimization/84101
12158 * gcc.target/i386/pr84101.c: New testcase.
12160 2019-04-02 Jeff Law <law@redhat.com>
12162 * gcc.target/visium/bit_shift.c: xfail.
12164 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12168 * gcc.target/i386/pr70799-4.c: Remove.
12169 * gcc.target/i386/pr70799-5.c: Remove.
12170 * gcc.target/i386/pr89902.c: New test.
12171 * gcc.target/i386/pr89903.c: Ditto.
12173 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12175 PR rtl-optimization/84206
12176 * gcc.dg/pr84206.c: New test.
12178 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12180 PR rtl-optimization/85876
12181 * gcc.dg/pr85876.c: New test.
12183 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12185 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12186 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12187 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12188 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12190 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12192 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12193 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12194 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12195 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12197 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12199 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12200 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12202 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12204 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12205 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12207 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12210 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12212 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12214 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12215 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12216 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12217 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12218 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12219 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12220 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12221 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12223 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12225 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12226 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12227 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12228 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12229 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12230 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12232 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12234 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12235 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12236 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12237 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12239 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12241 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12242 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12244 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12246 * gcc.target/s390/arch13/sel-1.c: New test.
12248 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12250 * gcc.target/s390/arch13/popcount-1.c: New test.
12252 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12254 * gcc.target/s390/arch13/bitops-1.c: New test.
12255 * gcc.target/s390/arch13/bitops-2.c: New test.
12256 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12257 option and adjust line numbers.
12258 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12260 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12262 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12263 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12264 runtime check for the vxe2 hardware feature on IBM Z.
12266 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12269 * lib/target-supports.exp (check_avx2_available): Replace
12270 avx_available with avx2_available.
12272 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12274 PR rtl-optimization/85412
12275 * gcc.dg/pr85412.c: New test.
12277 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12280 * g++.dg/template/crash130.C: New.
12281 * g++.dg/template/crash131.C: Likewise.
12283 2019-04-01 Martin Sebor <msebor@redhat.com>
12286 * gcc.dg/attr-copy-8.c: New test.
12287 * g++.dg/ext/attr-copy-2.C: New test.
12289 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12291 PR rtl-optimization/86928
12292 * gcc.dg/pr86928.c: New test.
12294 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12296 PR rtl-optimization/87273
12297 * gcc.dg/pr87273.c: New test.
12299 2019-04-01 Martin Liska <mliska@suse.cz>
12302 * gcc.dg/spellcheck-options-18.c: New test.
12303 * gcc.dg/spellcheck-options-19.c: New test.
12304 * gcc.dg/spellcheck-options-20.c: New test.
12305 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12306 * gcc.dg/completion-2.c: Add one variant with no argument.
12308 2019-04-01 Richard Biener <rguenther@suse.de>
12311 * gcc.dg/torture/pr71598-1.c: New testcase.
12312 * gcc.dg/torture/pr71598-2.c: Likewise.
12313 * gcc.dg/torture/pr71598-3.c: Likewise.
12315 2019-03-31 Marek Polacek <polacek@redhat.com>
12317 PR c++/89852 - ICE with C++11 functional cast with { }.
12318 * g++.dg/cpp0x/initlist115.C: New test.
12320 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12324 * gfortran.dg/pr85797.f90: New test.
12326 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12328 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12330 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12332 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12333 cleanup_extra_files.
12334 (dmd2dg): Copy additional files after test is translated.
12335 (gdc-do-test): Remove all copied files after test.
12337 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12340 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12341 for c_deallocate, c_allocate and c_assumed_size so that the
12342 attributes of the array arguments are correct and are typed.
12343 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12344 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12347 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12348 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12350 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12353 * gfortran.dg/pointer_intent_8.f90: New test.
12355 2019-03-29 Jim Wilson <jimw@sifive.com>
12357 * gcc.target/riscv/predef-1.c: New.
12358 * gcc.target/riscv/predef-2.c: New.
12359 * gcc.target/riscv/predef-3.c: New.
12360 * gcc.target/riscv/predef-4.c: New.
12361 * gcc.target/riscv/predef-5.c: New.
12362 * gcc.target/riscv/predef-6.c: New.
12363 * gcc.target/riscv/predef-7.c: New.
12364 * gcc.target/riscv/predef-8.c: New.
12366 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12368 PR rtl-optimization/89865
12369 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12370 the first argument register, so that occassional spills/fills are
12374 * g++.dg/ubsan/vptr-14.C: New test.
12377 * gcc.dg/tree-ssa/pr89872.c: New test.
12379 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12381 * gcc.dg/diag-sanity.c: New test.
12383 2019-03-29 Marek Polacek <polacek@redhat.com>
12386 * g++.dg/cpp2a/desig14.C: New test.
12388 PR c++/89876 - ICE with deprecated conversion.
12389 * g++.dg/warn/conv5.C: New test.
12391 2019-03-29 Martin Liska <mliska@suse.cz>
12393 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12394 * gcc.dg/pr68766.c: Likewise.
12396 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12398 PR rtl-optimization/87485
12399 * gcc.dg/pr87485.c: New test.
12401 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12403 PR middle-end/89621
12404 * gfortran.dg/gomp/pr89621.f90: New test.
12406 2019-03-28 Martin Sebor <msebor@redhat.com>
12409 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12412 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12414 2019-03-28 Marek Polacek <polacek@redhat.com>
12416 PR c++/89612 - ICE with member friend template with noexcept.
12417 * g++.dg/cpp0x/noexcept38.C: New test.
12418 * g++.dg/cpp0x/noexcept39.C: New test.
12419 * g++.dg/cpp1z/noexcept-type21.C: New test.
12421 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12424 * gcc.target/i386/pr89848.c: New test.
12426 2019-03-28 Marek Polacek <polacek@redhat.com>
12428 PR c++/89836 - bool constant expression and explicit conversions.
12429 * g++.dg/cpp2a/explicit15.C: New test.
12431 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12434 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12435 other than AVR. Add dg-options "".
12438 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12439 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12441 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12444 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12445 * gfortran.dg/pointer_init_11.f90: New test case.
12447 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12450 * gcc.target/i386/pr85667-5.c: New testcase.
12451 * gcc.target/i386/pr85667-6.c: New testcase.
12453 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12456 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12458 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12460 PR rtl-optimization/89313
12461 * gcc.dg/pr89313.c: New test.
12463 2019-03-26 Jeff Law <law@redhat.com>
12465 PR rtl-optimization/87761
12466 PR rtl-optimization/89826
12467 * gcc.c-torture/execute/pr89826.c: New test.
12469 2019-03-27 Richard Biener <rguenther@suse.de>
12471 * gcc.dg/torture/20190327-1.c: New testcase.
12473 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12476 * gfortran.dg/associate_47.f90: New test.
12478 2019-03-27 Richard Biener <rguenther@suse.de>
12480 PR tree-optimization/89463
12481 * gcc.dg/guality/pr89463.c: New testcase.
12483 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12486 * gcc.target/i386/pr89827.c: New test.
12488 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12490 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12493 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12495 PR tree-optimization/81740
12496 * gcc.dg/vect/pr81740-1.c: New testcase.
12497 * gcc.dg/vect/pr81740-2.c: Likewise.
12499 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12501 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12502 options in permute args tests.
12504 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12507 * g++.dg/ext/pr84598.C: New.
12509 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12512 * g++.dg/gomp/pr89796.C: New test.
12513 * gcc.dg/gomp/pr89796.c: New test.
12515 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12517 PR rtl-optimization/88347
12518 PR rtl-optimization/88423
12519 * gcc.c-torture/compile/pr88347.c: New test.
12520 * gcc.c-torture/compile/pr88423.c: New test.
12522 2019-03-25 Martin Sebor <msebor@redhat.com>
12525 * gcc.dg/attr-aligned-3.c: New test.
12527 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12530 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12532 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12536 * g++.dg/concepts/pr84661.C: New.
12537 * g++.dg/torture/pr85013.C: Likewise.
12539 2019-03-25 Marek Polacek <polacek@redhat.com>
12541 PR c++/89214 - ICE when initializing aggregates with bases.
12542 * g++.dg/cpp1z/aggr-base8.C: New test.
12543 * g++.dg/cpp1z/aggr-base9.C: New test.
12545 PR c++/89705 - ICE with reference binding with conversion function.
12546 * g++.dg/cpp0x/rv-conv2.C: New test.
12548 2019-03-25 Richard Biener <rguenther@suse.de>
12550 PR tree-optimization/89789
12551 * gcc.dg/torture/pr89789.c: New testcase.
12553 2019-03-25 Nathan Sidwell <nathan@acm.org>
12555 * g++.dg/abi/lambda-static-1.C: New.
12557 2019-03-25 Richard Biener <rguenther@suse.de>
12559 PR tree-optimization/89802
12560 * g++.dg/tree-ssa/pr89802.C: New testcase.
12562 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12565 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12567 * g++.dg/tls/thread_local11a.C: New test.
12569 2019-03-25 Richard Biener <rguenther@suse.de>
12571 PR middle-end/89790
12572 * g++.dg/pr89790.C: New testcase.
12574 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12576 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12577 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12578 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12579 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12581 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12584 * gfortran.dg/altreturn_10.f90: New test.
12585 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12587 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12589 PR rtl-optimization/89676
12590 * gcc.target/i386/pr89676.c: New.
12592 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12595 * g++.dg/tls/thread_local11.C: New test.
12596 * g++.dg/tls/thread_local11.h: New test.
12597 * g++.dg/tls/thread_local12a.C: New test.
12598 * g++.dg/tls/thread_local12b.C: New test.
12599 * g++.dg/tls/thread_local12c.C: New test.
12600 * g++.dg/tls/thread_local12d.C: New test.
12601 * g++.dg/tls/thread_local12e.C: New test.
12602 * g++.dg/tls/thread_local12f.C: New test.
12603 * g++.dg/tls/thread_local12g.C: New test.
12604 * g++.dg/tls/thread_local12h.C: New test.
12605 * g++.dg/tls/thread_local12i.C: New test.
12606 * g++.dg/tls/thread_local12j.C: New test.
12607 * g++.dg/tls/thread_local12k.C: New test.
12608 * g++.dg/tls/thread_local12l.C: New test.
12611 * g++.dg/cpp1y/constexpr-87481.C: New test.
12613 2019-03-22 Simon Wright <simon@pushface.org>
12616 * gnat.dg/socket2.adb: New.
12618 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
12620 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
12622 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
12625 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
12626 for _mm_mask{,3,z}_*.
12627 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
12628 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
12629 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
12630 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
12631 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
12632 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
12633 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
12634 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
12635 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
12636 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
12637 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
12638 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
12639 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
12640 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
12641 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
12643 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12646 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
12647 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12648 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12649 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12650 __builtin_ia32_vfmsubss3_mask3): Define.
12651 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
12652 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12653 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12654 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12655 __builtin_ia32_vfmsubss3_mask3): Define.
12656 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
12657 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12658 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12659 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12660 __builtin_ia32_vfmsubss3_mask3): Define.
12661 * gcc.target/i386/sse-14.c: Add tests for
12662 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
12663 * gcc.target/i386/sse-22.c: Likewise.
12665 2019-03-21 Martin Sebor <msebor@redhat.com>
12667 PR tree-optimization/89350
12668 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
12669 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
12670 * gcc.dg/Wstringop-overflow-11.c: New test.
12671 * gcc.dg/Wstringop-overflow-12.c: New test.
12672 * gcc.dg/pr89350.c: New test.
12673 * gcc.dg/pr40340-1.c: Adjust expected warning.
12674 * gcc.dg/pr40340-2.c: Same.
12675 * gcc.dg/pr40340-4.c: Same.
12676 * gcc.dg/pr40340-5.c: Same.
12678 2019-03-21 Jakub Jelinek <jakub@redhat.com>
12681 * g++.dg/other/pr89692.C: New test.
12684 * g++.dg/cpp1y/lambda-init18.C: New test.
12685 * g++.dg/cpp1y/lambda-init19.C: New test.
12686 * g++.dg/cpp1y/pr89767.C: New test.
12688 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12689 Cesar Philippidis <cesar@codesourcery.com>
12692 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12694 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12697 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12700 * c-c++-common/goacc/routine-3-extern.c: New file.
12701 * c-c++-common/goacc/routine-3.c: Adjust.
12702 * c-c++-common/goacc/routine-4-extern.c: New file.
12703 * c-c++-common/goacc/routine-4.c: Adjust.
12704 * gfortran.dg/goacc/routine-module-3.f90: New file.
12707 * gfortran.dg/goacc/pr89773.f90: New file.
12708 * gfortran.dg/goacc/pr77765.f90: Adjust.
12709 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12712 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12715 * gfortran.dg/goacc/routine-module-1.f90: New file.
12716 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12717 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12719 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12722 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12723 (dg-compile-aux-modules): Fix diagnostic.
12724 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12725 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12728 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12729 missing nexted dg-test call support in dejaGNU 1.4.4.
12732 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12733 other '*.exp' files.
12735 2019-03-21 Richard Biener <rguenther@suse.de>
12737 PR tree-optimization/89779
12738 * gcc.dg/torture/pr89779.c: New testcase.
12740 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12743 * g++.dg/cpp0x/constexpr-ice20.C: New.
12745 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12748 * g++.dg/cpp0x/noexcept37.C: New.
12750 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12753 * gdc.dg/pr89017.d: New test.
12755 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12758 * gfortran.dg/interface_abstract_5.f90: New test case.
12760 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12763 * gcc.target/s390/pr89775-1.c: New test.
12764 * gcc.target/s390/pr89775-2.c: New test.
12766 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12769 * g++.target/aarch64/aarch64.exp: New file.
12770 * g++.target/aarch64/pr89752.C: New test.
12772 2019-03-19 Martin Sebor <msebor@redhat.com>
12774 PR tree-optimization/89688
12775 * gcc.dg/strlenopt-61.c: New test.
12776 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12778 2019-03-19 Jim Wilson <jimw@sifive.com>
12781 * gcc.target/riscv/losum-overflow.c: New test.
12783 2019-03-19 Martin Sebor <msebor@redhat.com>
12785 PR tree-optimization/89644
12786 * gcc.dg/Wstringop-truncation-8.c: New test.
12788 2019-03-19 Martin Liska <mliska@suse.cz>
12790 PR middle-end/89737
12791 * gcc.dg/pr89737.c: New test.
12793 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12797 * g++.dg/lto/pr87089_0.C: New testcase.
12798 * g++.dg/lto/pr87089_1.C: New testcase.
12799 * g++.dg/lto/pr89335_0.C: New testcase.
12801 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12804 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12805 restrict this test to vsx targets.
12807 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12810 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12811 * g++.dg/ext/asm16.C: Likewise.
12812 * g++.dg/ext/asm17.C: New test.
12814 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12816 * c-c++-common/unroll-7.c: New test.
12818 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12821 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12822 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12823 Add expected results for them.
12826 * gcc.dg/pr89734.c: New test.
12828 2019-03-18 Martin Sebor <msebor@redhat.com>
12830 PR tree-optimization/89720
12831 * gcc.dg/Warray-bounds-42.c: New test.
12833 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12836 * g++.target/i386/pr89630.C: New test.
12838 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12840 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12842 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12844 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12845 the "store" test as well.
12846 * gcc.target/powerpc/bswap32.c: Ditto.
12848 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12850 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12851 the "store" test as well.
12852 * gcc.target/powerpc/bswap32.c: Ditto.
12854 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12856 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12857 "exceeds" instead of just one that talks about "too large".
12859 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12861 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12863 2019-03-18 Martin Jambor <mjambor@suse.cz>
12865 PR tree-optimization/89546
12866 * gcc.dg/tree-ssa/pr89546.c: New test.
12868 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12871 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12872 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12873 * g++.target/riscv/call-with-empty-struct.H: New file.
12874 * g++.target/riscv/riscv.exp: New file.
12876 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12879 * g++.dg/cpp0x/pr85014.C: New.
12881 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12883 PR middle-end/86979
12884 * gcc.dg/pr86979.c: New test.
12886 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12889 * gfortran.dg/typebound_call_31.f90: New test.
12891 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12893 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12895 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12897 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12898 * gfortran.dg/temporary_3.f90: Likewise.
12900 * gcc.dg/pr88074.c: Require c99_runtime.
12901 * gcc.dg/warn-abs-1.c: Likewise.
12902 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12905 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12907 * gcc.dg/attr-copy.c: Require alias support.
12908 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12910 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12913 * gfortran.dg/continuation_15.f90: New test.
12914 * gfortran.dg/continuation_16.f90: New test.
12916 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12918 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12921 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12922 * g++.dg/cpp0x/pr84497.C: Likewise.
12924 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12925 * gcc.dg/attr-copy-6.c: Likewise.
12926 * gcc.dg/pr87793.c: Likewise.
12929 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12931 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12932 * gcc.dg/gimplefe-34.c: Likewise.
12933 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12934 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12937 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12941 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12943 * lib/target-supports.exp (check_ascii_locale_available): Remove
12946 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12949 * gfortran.dg/blockdata_11.f90: New test.
12951 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12954 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12955 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12957 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12960 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12961 instruction selection.
12962 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12963 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12964 * gcc.target/powerpc/pr87532-mc.c: New test.
12965 * gcc.target/powerpc/pr87532.c: New test.
12966 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12967 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12968 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12969 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12970 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12971 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12972 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12973 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12974 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12975 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12976 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12977 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12978 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12979 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12980 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12981 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12982 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12983 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12984 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12985 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12986 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12987 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12988 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12989 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12990 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12991 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12992 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12994 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12998 * g++.dg/cpp2a/pr88534.C: New.
12999 * g++.dg/cpp2a/pr88537.C: New.
13001 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13003 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13004 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13005 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13006 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13008 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13011 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13012 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13013 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13015 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13018 * g++.dg/cpp0x/constexpr-89709.C: New test.
13021 * gcc.dg/debug/pr89704.c: New test.
13023 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13026 * g++.target/i386/pr89650.C: New test.
13028 2019-03-14 Richard Biener <rguenther@suse.de>
13030 * gcc.dg/gimplefe-13.c: Adjust.
13031 * gcc.dg/gimplefe-14.c: Likewise.
13032 * gcc.dg/gimplefe-17.c: Likewise.
13033 * gcc.dg/gimplefe-18.c: Likewise.
13034 * gcc.dg/gimplefe-7.c: Likewise.
13035 * gcc.dg/torture/pr89595.c: Likewise.
13036 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13037 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13038 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13039 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13040 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13041 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13042 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13043 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13045 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13048 * gcc.target/i386/pr89684.c: New test.
13050 PR rtl-optimization/89679
13051 * gcc.dg/pr89679.c: New test.
13053 2019-03-14 Richard Biener <rguenther@suse.de>
13055 PR tree-optimization/89710
13056 * gcc.dg/torture/pr89710.c: New testcase.
13058 2019-03-14 Richard Biener <rguenther@suse.de>
13060 PR middle-end/89698
13061 * g++.dg/torture/pr89698.C: New testcase.
13063 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13065 PR tree-optimization/89703
13066 * gcc.c-torture/compile/pr89703-1.c: New test.
13067 * gcc.c-torture/compile/pr89703-2.c: New test.
13069 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13072 * gcc.target/i386/pr89523-1a.c: New test.
13073 * gcc.target/i386/pr89523-1b.c: Likewise.
13074 * gcc.target/i386/pr89523-2.c: Likewise.
13075 * gcc.target/i386/pr89523-3.c: Likewise.
13076 * gcc.target/i386/pr89523-4.c: Likewise.
13077 * gcc.target/i386/pr89523-5.c: Likewise.
13078 * gcc.target/i386/pr89523-6.c: Likewise.
13079 * gcc.target/i386/pr89523-7.c: Likewise.
13080 * gcc.target/i386/pr89523-8.c: Likewise.
13081 * gcc.target/i386/pr89523-9.c: Likewise.
13083 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13086 * g++.dg/cpp1y/var-templ61.C: New test.
13089 * g++.dg/cpp1y/constexpr-89652.C: New test.
13091 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13094 * gfortran.dg/pr87045.f90: New test.
13096 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13099 * gcc.target/i386/pr85860.c: New.
13101 2019-03-13 Marek Polacek <polacek@redhat.com>
13103 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13104 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13106 PR c++/89660 - bogus error with -Wredundant-move.
13107 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13108 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13110 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13113 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13114 * gfortran.dg/pdt_30.f90: New test case.
13116 2019-03-13 Marek Polacek <polacek@redhat.com>
13118 PR c++/88979 - further P0634 fix for constructors.
13119 * g++.dg/cpp2a/typename15.C: New test.
13121 2019-03-13 Martin Sebor <msebor@redhat.com>
13123 PR tree-optimization/89662
13124 * gcc.dg/Warray-bounds-41.c: New test.
13126 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13129 * g++.dg/cpp0x/auto53.C: New.
13131 2019-03-13 Richard Biener <rguenther@suse.de>
13133 PR middle-end/89677
13134 * gcc.dg/torture/pr89677.c: New testcase.
13136 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13139 * g++.dg/other/friend16.C: New.
13140 * g++.dg/other/friend17.C: Likewise.
13142 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13144 PR middle-end/88588
13145 * c-c++-common/gomp/pr88588.c: New test.
13147 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13152 * gfortran.dg/binding_label_tests_30.f90: New test.
13153 * gfortran.dg/binding_label_tests_31.f90: New test.
13154 * gfortran.dg/binding_label_tests_32.f90: New test.
13155 * gfortran.dg/binding_label_tests_33.f90: New test.
13157 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13159 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13160 * gdc.dg/ubsan/ubsan.exp: New file.
13161 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13162 Explicitly return flags from procedure.
13164 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13167 * gdc.dg/pr88957.d: New test.
13168 * gdc.dg/simd.d: Add new vector tests.
13170 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13173 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13174 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13177 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13180 * gfortran.dg/charlen_17.f90: New test.
13182 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13184 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13186 2019-03-12 Martin Liska <mliska@suse.cz>
13188 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13189 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13190 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13191 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13192 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13193 * gfortran.dg/constructor_9.f90: Likewise.
13194 * gfortran.dg/dec_structure_8.f90: Likewise.
13195 * gfortran.dg/entry_4.f90: Likewise.
13196 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13197 * gfortran.dg/initialization_23.f90: Likewise.
13198 * gfortran.dg/logical_assignment_1.f90: Likewise.
13199 * gfortran.dg/pr80752.f90: Likewise.
13200 * gfortran.dg/pr88116_1.f90: Likewise.
13201 * gfortran.dg/pr88467.f90: Likewise.
13202 * gfortran.dg/typebound_call_7.f03: Likewise.
13203 * gfortran.dg/typebound_generic_1.f03: Likewise.
13204 * gfortran.dg/typebound_operator_2.f03: Likewise.
13205 * gfortran.dg/typebound_operator_4.f03: Likewise.
13206 * gfortran.dg/typebound_proc_9.f03: Likewise.
13207 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13209 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13212 * gfortran.dg/assumed_rank_16.f90: New test.
13215 * gfortran.dg/assumed_rank_17.f90: New test.
13217 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13219 PR middle-end/89663
13220 * gcc.c-torture/compile/pr89663-1.c: New test.
13221 * gcc.c-torture/compile/pr89663-2.c: New test.
13223 2019-03-12 Richard Biener <rguenther@suse.de>
13225 PR tree-optimization/89664
13226 * gfortran.dg/pr89664.f90: New testcase.
13228 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13231 * gfortran.dg/gomp/pr89651.f90: New test.
13233 PR middle-end/89655
13235 * gcc.c-torture/compile/pr89655.c: New test.
13237 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13239 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13242 2019-03-11 Martin Liska <mliska@suse.cz>
13244 * g++.dg/conversion/simd3.C (foo): Wrap option names
13245 with apostrophe character.
13246 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13248 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13249 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13250 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13251 * g++.dg/opt/pr34036.C: Likewise.
13252 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13253 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13254 * gcc.dg/cpp/dir-only-4.c: Likewise.
13255 * gcc.dg/cpp/dir-only-5.c: Likewise.
13256 * gcc.dg/cpp/pr71591.c: Likewise.
13257 * gcc.dg/format/opt-1.c: Likewise.
13258 * gcc.dg/format/opt-2.c: Likewise.
13259 * gcc.dg/format/opt-3.c: Likewise.
13260 * gcc.dg/format/opt-4.c: Likewise.
13261 * gcc.dg/format/opt-5.c: Likewise.
13262 * gcc.dg/format/opt-6.c: Likewise.
13263 * gcc.dg/pr22231.c: Likewise.
13264 * gcc.dg/pr33007.c: Likewise.
13265 * gcc.dg/simd-1.c (hanneke): Likewise.
13266 * gcc.dg/simd-5.c: Likewise.
13267 * gcc.dg/simd-6.c: Likewise.
13268 * gcc.dg/spellcheck-options-14.c: Likewise.
13269 * gcc.dg/spellcheck-options-15.c: Likewise.
13270 * gcc.dg/spellcheck-options-16.c: Likewise.
13271 * gcc.dg/spellcheck-options-17.c: Likewise.
13272 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13273 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13274 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13275 (__attribute__): Likewise.
13276 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13277 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13278 * gcc.target/powerpc/warn-1.c: Likewise.
13279 * gcc.target/powerpc/warn-2.c: Likewise.
13281 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13283 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13285 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13287 * c-c++-common/unroll-6.c: New test.
13289 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13292 * g++.dg/template/memfriend18.C: New.
13294 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13296 * gdc.dg/pr89041.d: Mark as compile test.
13298 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13300 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13303 2019-03-10 Martin Jambor <mjambor@suse.cz>
13305 PR tree-optimization/85762
13306 PR tree-optimization/87008
13307 PR tree-optimization/85459
13308 * g++.dg/tree-ssa/pr87008.C: New test.
13309 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13311 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13314 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13315 * gfortran.dg/no_arg_check_2.f90: Likewise.
13317 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13320 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13322 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13325 * gfortran.dg/dependency_53.f90: New test.
13327 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13330 * gfortran.dg/public_private_module_10.f90: New test.
13332 2019-03-09 John David Anglin <dave.anglin@bell.net>
13335 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13337 PR middle-end/68733
13338 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13341 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13343 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13346 * g++.dg/cpp0x/pr87750.C: New.
13348 2019-03-09 John David Anglin <dave.anglin@bell.net>
13350 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13351 * c-c++-common/ident-1a.c: Likewise.
13352 * c-c++-common/ident-1b.c: Likewise.
13353 * c-c++-common/ident-2b.c: Likewise.
13355 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13357 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13359 PR inline-asm/87010
13360 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13362 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13363 libatomic_available.
13365 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13368 * gdc.dg/pr89041.d: New test.
13370 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13373 * gfortran.dg/c_ptr_tests_19.f90: New test.
13375 2019-03-09 John David Anglin <dave.anglin@bell.net>
13377 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13378 * gnat.dg/debug12.adb: Likewise.
13380 * lib/target-supports.exp (check_effective_target_weak_undefined):
13381 Return 0 on hppa*-*-hpux*.
13382 (check_ascii_locale_available): Likewise.
13384 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13387 * gfortran.dg/pointer_init_10.f90: New test case.
13389 2019-03-09 John David Anglin <dave.anglin@bell.net>
13391 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13393 2019-03-09 John David Anglin <dave.anglin@bell.net>
13396 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13398 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13401 * gfortran.dg/array_simplify_3.f90: New test case.
13403 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13406 * g++.dg/other/pr88568.C: New test.
13408 PR rtl-optimization/89634
13409 * gcc.c-torture/execute/pr89634.c: New test.
13411 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13414 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13415 -r -nostdlib -flinker-output=nolto-rel.
13417 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13420 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13421 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13422 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13423 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13425 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13428 * g++.dg/cpp0x/implicit17.C: New.
13430 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13433 * g++.dg/template/access29.C: New.
13435 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13438 * g++.dg/cpp1z/decomp49.C: New test.
13440 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13442 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13444 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13449 * gcc.target/i386/pr78782.c: New test.
13450 * gcc.target/i386/pr87558.c: Ditto.
13452 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13455 * gcc.dg/lto/pr85870_0.c: New test.
13456 * gcc.dg/lto/pr85870_1.c: New test.
13458 2019-03-08 Martin Liska <mliska@suse.cz>
13461 * gcc.target/i386/pr86952.c: New test.
13462 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13464 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13466 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13469 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13473 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13474 * g++.dg/parse/array-size2.C: Likewise.
13475 * g++.dg/cpp0x/constexpr-89599.C: New test.
13478 * g++.dg/warn/pr89622.C: New test.
13480 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13483 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13484 * gcc.target/i386/interrupt-6.c: Likewise.
13485 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13487 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13490 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13491 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13493 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13495 PR translation/79999
13496 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13497 * c-c++-common/gomp/doacross-3.c: New test.
13500 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13501 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13502 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13503 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13504 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13505 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13507 2019-03-07 Martin Jambor <mjambor@suse.cz>
13510 * gcc.dg/ipa/ipcp-5.c: New test.
13512 2019-03-07 Martin Jambor <mjambor@suse.cz>
13515 * g++.dg/ipa/pr88235.C: New test.
13517 2019-04-07 Richard Biener <rguenther@suse.de>
13519 PR middle-end/89618
13520 * gcc.target/i386/pr89618.c: New testcase.
13522 2019-03-07 Richard Biener <rguenther@suse.de>
13524 PR tree-optimization/89595
13525 * gcc.dg/torture/pr89595.c: New testcase.
13527 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13530 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13532 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13535 * gfortran.dg/substr_8.f90: New test.
13537 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13540 * g++.dg/ext/flexary34.C: New test.
13542 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13544 PR rtl-optimization/88845
13545 * gcc.target/powerpc/pr88845.c: New test.
13547 2019-03-06 Marek Polacek <polacek@redhat.com>
13549 PR c++/87378 - bogus -Wredundant-move warning.
13550 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13551 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13553 2019-03-06 Richard Biener <rguenther@suse.de>
13556 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13557 the way that makes the testcase PASS.
13559 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13561 PR middle-end/89590
13562 * gcc.dg/pr89590.c: New test.
13564 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13567 * gcc.target/arm/pr89222.c: Add new test.
13569 2019-03-05 Richard Biener <rguenther@suse.de>
13571 PR tree-optimization/89594
13572 * gcc.dg/pr89594.c: New testcase.
13574 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13576 PR tree-optimization/89487
13577 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13578 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13579 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13583 * g++.dg/other/pr89560.C: New test.
13585 PR tree-optimization/89570
13586 * gcc.dg/pr89570.c: New test.
13588 PR tree-optimization/89566
13589 * c-c++-common/pr89566.c: New test.
13591 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13594 * g++.dg/parse/crash69.C: New.
13596 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13599 * g++.dg/cpp2a/desig12.C: New test.
13600 * g++.dg/cpp2a/desig13.C: New test.
13602 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13605 * gcc.target/aarch64/options_set_10.c: Add native.
13607 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
13609 PR tree-optimization/89437
13610 * gcc.dg/sinatan-1.c: Fix testcase.
13612 2019-03-04 Richard Biener <rguenther@suse.de>
13614 PR middle-end/89572
13615 * gcc.dg/torture/pr89572.c: New testcase.
13617 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
13619 PR tree-optimization/89487
13620 * gcc.dg/tree-ssa/pr89487.c: New test.
13622 2019-03-03 Harald Anlauf <anlauf@gmx.de>
13625 * gfortran.dg/pr77583.f90: New test.
13627 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
13630 * gfortran.dg/coarray_allocate_11.f90: New test.
13632 2019-03-02 Harald Anlauf <anlauf@gmx.de>
13635 * gfortran.dg/pr89492.f90: Adjust testcase.
13636 * gfortran.dg/transfer_check_5.f90: New test.
13638 2019-03-02 Jakub Jelinek <jakub@redhat.com>
13641 * g++.dg/cpp2a/desig10.C: New test.
13642 * g++.dg/cpp2a/desig11.C: New test.
13643 * g++.dg/ext/desig4.C: Expect 4 new errors.
13646 * gcc.dg/pr89506.c: New test.
13648 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
13649 Monk Chiang <sh.chiang04@gmail.com>
13651 * gcc.target/riscv/attribute-1.c: New.
13652 * gcc.target/riscv/attribute-2.c: Likewise.
13653 * gcc.target/riscv/attribute-3.c: Likewise.
13654 * gcc.target/riscv/attribute-4.c: Likewise.
13655 * gcc.target/riscv/attribute-5.c: Likewise.
13656 * gcc.target/riscv/attribute-6.c: Likewise.
13657 * gcc.target/riscv/attribute-7.c: Likewise.
13658 * gcc.target/riscv/attribute-8.c: Likewise.
13659 * gcc.target/riscv/attribute-9.c: Likewise.
13661 * gcc.target/riscv/arch-1.c: New.
13662 * gcc.target/riscv/arch-2.c: Likewise.
13663 * gcc.target/riscv/arch-3.c: Likewise.
13664 * gcc.target/riscv/arch-4.c: Likewise.
13666 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13668 PR middle-end/89497
13669 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
13670 scan-tree-dump-times from dom3 to tracer pass.
13672 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13674 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
13675 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
13677 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
13679 PR rtl-optimization/85899
13680 * gcc.dg/pr85899.c: New test.
13682 2019-03-01 Marek Polacek <polacek@redhat.com>
13684 PR c++/89537 - missing location for error with non-static member fn.
13685 * g++.dg/diagnostic/member-fn-1.C: New test.
13687 PR c++/89532 - ICE with incomplete type in decltype.
13688 * g++.dg/cpp2a/nontype-class14.C: New test.
13690 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13692 Implement P1002R1, Try-catch blocks in constexpr functions
13694 * g++.dg/cpp2a/constexpr-try1.C: New test.
13695 * g++.dg/cpp2a/constexpr-try2.C: New test.
13696 * g++.dg/cpp2a/constexpr-try3.C: New test.
13697 * g++.dg/cpp2a/constexpr-try4.C: New test.
13698 * g++.dg/cpp2a/constexpr-try5.C: New test.
13699 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13701 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13703 PR tree-optimization/89535
13704 * gfortran.dg/vect/pr89535.f90: New test.
13706 2019-03-01 Richard Biener <rguenther@suse.de>
13708 PR middle-end/89541
13709 * gfortran.dg/pr89451.f90: New testcase.
13711 2019-03-01 Richard Biener <rguenther@suse.de>
13713 PR middle-end/89497
13714 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13715 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13716 that happen now earlier.
13718 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13720 * gcc.c-torture/execute/20190228-1.c: New test.
13722 2019-02-28 Marek Polacek <polacek@redhat.com>
13724 PR c++/87068 - missing diagnostic with fallthrough statement.
13725 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13727 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13728 Cesar Philippidis <cesar@codesourcery.com>
13732 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13733 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13736 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13740 * gfortran.dg/goacc/routine-6.f90: Update
13741 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13742 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13744 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13747 * gcc.dg/pr89521-1.c: New test.
13748 * gcc.dg/pr89521-2.c: New test.
13750 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13753 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13755 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13758 * gcc.target/aarch64/options_set_10.c: New test.
13760 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13763 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13765 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13768 * gcc.dg/pr89525.c: New test.
13771 * gcc.dg/pr89520-1.c: New test.
13772 * gcc.dg/pr89520-2.c: New test.
13774 2019-02-27 Marek Polacek <polacek@redhat.com>
13776 PR c++/88857 - ICE with value-initialization of argument in template.
13777 * g++.dg/cpp0x/initlist-value4.C: New test.
13779 2019-02-27 Marek Polacek <polacek@redhat.com>
13781 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13782 * g++.dg/cpp0x/using-enum-3.C: New test.
13784 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13786 PR tree-optimization/89280
13787 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13790 2019-02-27 Richard Biener <rguenther@suse.de>
13792 * gcc.dg/gimplefe-36.c: New testcase.
13794 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13797 * g++.dg/cpp0x/nsdmi15.C: New.
13799 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13802 * g++.dg/cpp0x/pr88987.C: New.
13804 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13806 PR tree-optimization/89280
13807 * gcc.c-torture/compile/pr89280.c: New test.
13808 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13809 function. Skip the test for -O0.
13811 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13813 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13814 * gfortran.dg/simd-builtins-2.f90: Ditto.
13815 * gfortran.dg/simd-builtins-6.f90: Ditto.
13816 * gfortran.dg/simd-builtins-8.f90: New test.
13817 * gfortran.dg/simd-builtins-8.h: New header file.
13819 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13822 * g++.dg/other/new2.C: New test.
13824 PR tree-optimization/89500
13825 * gcc.dg/pr89500.c: New test.
13826 * gcc.dg/Wstringop-overflow-10.c: New test.
13827 * gcc.dg/strlenopt-60.c: New test.
13829 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13832 * gfortran.dg/pr89492.f90: New test.
13834 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13837 * gfortran.dg/altreturn_9_0.f90: New file.
13838 * gfortran.dg/altreturn_9_1.f90: New file.
13840 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13843 * g++.dg/cpp1y/constexpr-89481.C: New test.
13845 2019-02-26 Richard Biener <rguenther@suse.de>
13847 PR tree-optimization/89505
13848 * gcc.dg/torture/pr89505.c: New testcase.
13850 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13852 * gnat.dg/opt77.adb: New test.
13853 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13855 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13858 * gcc.target/i386/pr89474.c: New test.
13860 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13863 * gcc.c-torture/compile/pr77754-1.c: New test.
13864 * gcc.c-torture/compile/pr77754-2.c: New test.
13865 * gcc.c-torture/compile/pr77754-3.c: New test.
13866 * gcc.c-torture/compile/pr77754-4.c: New test.
13867 * gcc.c-torture/compile/pr77754-5.c: New test.
13868 * gcc.c-torture/compile/pr77754-6.c: New test.
13870 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13873 * gcc.target/aarch64/options_set_1.c: New test.
13874 * gcc.target/aarch64/options_set_2.c: New test.
13875 * gcc.target/aarch64/options_set_3.c: New test.
13876 * gcc.target/aarch64/options_set_4.c: New test.
13877 * gcc.target/aarch64/options_set_5.c: New test.
13878 * gcc.target/aarch64/options_set_6.c: New test.
13879 * gcc.target/aarch64/options_set_7.c: New test.
13880 * gcc.target/aarch64/options_set_8.c: New test.
13881 * gcc.target/aarch64/options_set_9.c: New test.
13883 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13885 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13886 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13888 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13889 test_vfmlslq_high_f16): ... To this.
13890 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13891 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13892 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13893 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13894 test_vfmlslq_laneq_high_u32): Rename ...
13895 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13896 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13897 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13898 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13899 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13900 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13901 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13902 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13903 test_vfmlslq_laneq_low_u32): Rename ...
13904 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13905 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13906 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13907 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13908 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13909 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13911 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13912 test_vfmlslq_low_f16): ... To this.
13914 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13916 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13917 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13919 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13920 test_vfmlslq_high_f16): ... To this.
13921 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13922 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13923 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13924 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13925 test_vfmlslq_laneq_high_u32): Rename ...
13926 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13927 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13928 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13929 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13930 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13931 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13932 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13933 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13934 test_vfmlslq_laneq_low_u32): Rename ...
13935 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13936 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13937 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13938 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13939 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13940 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13942 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13943 test_vfmlslq_low_f16): ... To This.
13944 * lib/target-supports.exp
13945 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13947 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13950 * gfortran.dg/overload_3.f90: New test.
13952 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13955 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13957 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13959 PR libfortran/89274
13960 * gfortran.dg/list_directed_large.f90: New test.
13962 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13965 * gcc.c-torture/execute/pr89434.c: New test.
13968 * gcc.dg/pr89438.c: New test.
13970 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13973 * g++.dg/cpp0x/pr84585.C: New.
13975 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13978 * gfortran.dg/allocate_with_mold_3.f90: New test.
13980 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13983 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13984 * gcc.target/i386/pr87007-2.c: Likewise.
13986 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13990 * gfortran.dg/pr89266.f90: New test.
13991 * gfortran.dg/pr88326.f90: New test.
13993 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13995 PR rtl-optimization/89445
13996 * gcc.target/i386/avx512f-pr89445.c: New test.
13998 2019-02-23 Martin Sebor <msebor@redhat.com>
14000 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14001 wchar_t to wint_t to avoid a bogus -Wformat warning in
14004 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14007 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14008 "../../../libgfortran/ISO_Fortran_binding.h".
14009 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14011 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14014 * gcc.dg/pr69471-1.c: New test.
14015 * gcc.dg/pr69471-2.c: Likewise.
14016 * gcc.target/i386/pr69471-3.c: Likewise.
14018 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14021 * gfortran.dg/dtio_34.f90: New test.
14023 2019-02-23 Marek Polacek <polacek@redhat.com>
14025 PR c++/88294 - ICE with non-constant noexcept-specifier.
14026 * g++.dg/cpp0x/noexcept34.C: New test.
14027 * g++.dg/cpp0x/noexcept35.C: New test.
14030 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14032 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14035 * gfortran.dg/deferred_character_32.f90: New test.
14037 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14040 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14041 previously incorrect lbound for allocatable expressions. Also
14042 correct stop values to avoid repetition.
14043 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14044 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14047 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14048 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14049 * gfortran.dg/pr32599.f03: Set standard to F2008.
14051 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14054 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14055 renaming to a multicharacter name, so that start != finish. Add
14056 tests for dtor locations.
14058 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14061 * g++.dg/cpp0x/pr84676.C: New.
14063 2019-02-22 Martin Sebor <msebor@redhat.com>
14065 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14066 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14068 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14071 * gfortran.dg/newunit_6.f90: New test.
14073 2019-02-22 Marek Polacek <polacek@redhat.com>
14075 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14076 * g++.dg/cpp2a/explicit14.C: New test.
14078 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14081 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14082 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14084 2019-02-22 Martin Sebor <msebor@redhat.com>
14087 * gcc.dg/Wabsolute-value.c: New test.
14089 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14091 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14092 Hongtao Liu <hongtao.liu@intel.com>
14093 Sunil K Pandey <sunil.k.pandey@intel.com>
14096 * gcc.target/i386/pr87007-1.c: New test.
14097 * gcc.target/i386/pr87007-2.c: Likewise.
14099 2019-02-22 Richard Biener <rguenther@suse.de>
14101 PR tree-optimization/89440
14102 * gcc.dg/vect/pr89440.c: New testcase.
14104 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14106 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14110 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14112 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14113 * g++.dg/goacc/template.C: Likewise.
14116 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14118 2019-02-22 Richard Biener <rguenther@suse.de>
14120 PR middle-end/87609
14121 * gcc.dg/torture/restrict-7.c: New testcase.
14123 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14126 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14127 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14128 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14130 * g++.dg/cpp1y/constexpr-89285.C: New test.
14131 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14133 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14134 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14136 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14139 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14140 -fcf-protection with -fcf-protection=branch.
14141 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14142 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14143 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14144 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14145 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14147 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14149 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14150 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14152 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14155 * gfortran.dg/warn_conversion_11.f90: New test.
14157 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14160 * gcc.target/i386/pr87412-1.c: New file.
14161 * gcc.target/i386/pr87412-2.c: Likewise.
14162 * gcc.target/i386/pr87412-3.c: Likewise.
14163 * gcc.target/i386/pr87412-4.c: Likewise.
14165 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14168 * g++.dg/cpp0x/pr89403.C: New test.
14171 * g++.dg/cpp1z/inline-var5.C: New test.
14173 PR middle-end/89412
14174 * gcc.c-torture/compile/pr89412.c: New test.
14176 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14177 David Malcolm <dmalcolm@redhat.com>
14179 PR middle-end/89091
14180 * gcc.dg/torture/pr89091.c: New test.
14182 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14184 PR middle-end/88074
14185 PR middle-end/89415
14186 * gcc.dg/pr88074-2.c: New test.
14189 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14191 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14194 * gcc.dg/pr89410-1.c: New test.
14195 * gcc.dg/pr89410-2.c: New test.
14197 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14199 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14200 Add PowerPC support.
14201 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14202 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14204 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14207 * gcc.target/arm/pr86487.c: New.
14209 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14212 * g++.dg/cpp1y/var-templ60.C: New.
14214 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14217 * gcc.target/powerpc/pr88100.c: New testcase.
14219 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14221 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14223 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14226 * gfortran.dg/ISO_Fortran_binding_4.f90
14228 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14231 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14232 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14234 2019-02-19 Richard Biener <rguenther@suse.de>
14236 PR middle-end/88074
14237 * gcc.dg/pr88074.c: New testcase.
14239 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14241 PR middle-end/89303
14242 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14246 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14249 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14252 * g++.dg/diagnostic/pr89390.C: New test.
14254 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14256 * README: Fix typos.
14258 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14260 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14263 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14266 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14268 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14269 * gfortran.dg/lto/pr87689_0.f: New file.
14270 * gfortran.dg/lto/pr87689_1.f: New file.
14272 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14274 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14276 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14278 * gdc.dg/dg.exp: Tabify.
14279 * gdc.dg/lto/lto.exp: Likewise.
14280 * gdc.test/gdc-test.exp: Likewise.
14281 * lib/gdc-dg.exp: Likewise.
14282 * lib/gdc.exp: Likewise.
14284 2019-02-18 Richard Biener <rguenther@suse.de>
14286 PR tree-optimization/89296
14287 * gcc.dg/uninit-pr89296.c: New testcase.
14289 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14292 * gcc.c-torture/execute/pr89369.c: New test.
14293 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14294 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14297 2019-02-18 Martin Jambor <mjambor@suse.cz>
14299 PR tree-optimization/89209
14300 * gcc.dg/tree-ssa/pr89209.c: New test.
14302 2019-02-18 Martin Liska <mliska@suse.cz>
14304 * gfortran.dg/simd-builtins-7.f90: New test.
14305 * gfortran.dg/simd-builtins-7.h: New test.
14307 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14310 * gfortran.dg/pr88299.f90: New test.
14312 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14315 * gfortran.dg/transfer_simplify_12.f90: New test.
14317 2019-02-17 Marek Polacek <polacek@redhat.com>
14319 PR c++/89217 - ICE with list-initialization in range-based for loop.
14320 * g++.dg/cpp0x/range-for37.C: New test.
14322 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14325 * g++.dg/cpp0x/initlist114.C: New test.
14328 * g++.dg/abi/mangle68.C: New test.
14329 * g++.dg/cpp0x/decltype69.C: New test.
14331 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14334 * g++.dg/wrappers/pr88680.C: New test.
14336 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14339 * gfortran.dg/coarray_data_1.f90: New test.
14341 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14343 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14344 * c-c++-common/patchable_function_entry-default.c: Likewise.
14345 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14347 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14349 PR rtl-optimization/66152
14350 * gcc.target/i386/pr66152.c: New test.
14352 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14354 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14355 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14357 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14359 * lib/target-supports.exp
14360 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14361 checking alternative.
14363 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14365 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14367 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14369 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14370 * c-c++-common/patchable_function_entry-default.c: Likewise.
14371 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14372 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14374 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14378 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14379 allow_blank_lines to 2 during initialization.
14380 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14381 it was previously zero.
14382 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14383 Clear allow_blank_lines afterwards whenever it was 1.
14384 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14385 dg-allow-blank-lines-in-output here.
14386 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14387 the tests and restore it back at the end.
14389 * c-c++-common/ubsan/opts-1.c: New test.
14390 * c-c++-common/ubsan/opts-2.c: New test.
14391 * c-c++-common/ubsan/opts-3.c: New test.
14392 * c-c++-common/ubsan/opts-4.c: New test.
14394 2019-02-15 Richard Biener <rguenther@suse.de>
14395 Jakub Jelinek <jakub@redhat.com>
14397 PR tree-optimization/89278
14398 * gcc.dg/pr89278.c: New test.
14400 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14403 * gcc.dg/pr89340.c: New test.
14404 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14405 that leaf attribute on nested function is useless.
14408 * gcc.dg/pr89342.c: New test.
14410 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14412 PR rtl-optimization/89354
14413 * gcc.dg/pr89354.c: New test.
14415 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14417 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14418 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14419 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14420 * gcc.target/i386/ssse3-palignr.c: Ditto.
14421 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14422 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14423 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14424 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14425 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14426 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14427 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14428 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14429 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14430 * gcc.target/i386/ssse3-psignb.c: Ditto.
14431 * gcc.target/i386/ssse3-psignd.c: Ditto.
14432 * gcc.target/i386/ssse3-psignw.c: Ditto.
14434 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14436 * gcc.target/aarch64/pcs_attribute.c: New test.
14438 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14441 * gfortran.dg/pr88248.f90: New test.
14442 * gfortran.dg/f2018_obs.f90: Updated test.
14444 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14446 * gcc.target/arm/pr88850.c: change options to additional option.
14448 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14451 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14454 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14457 * gcc.target/arm/pr88850-2.c: New test.
14458 * lib/target-supports.exp
14459 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14460 check_effective_target_arm_neon_softfp_fp16_ok,
14461 add_options_for_arm_neon_softfp_fp16): New.
14463 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14465 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14466 * lib/target-supports.exp: Add procedure to check for ldrd.
14468 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14471 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14472 * gfortran.dg/goacc/loop-3.f95: Likewise.
14473 * gfortran.dg/goacc/pr72715.f90: New test.
14475 2019-02-14 Martin Liska <mliska@suse.cz>
14477 PR rtl-optimization/89242
14478 * g++.dg/pr89242.C: New test.
14480 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14482 PR tree-optimization/89314
14483 * gcc.dg/pr89314.c: New test.
14485 PR middle-end/89284
14486 * gcc.dg/ubsan/pr89284.c: New test.
14488 2019-02-13 Ian Lance Taylor <iant@golang.org>
14490 * gcc.dg/func-attr-1.c: New test.
14492 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14494 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14496 2019-02-13 Marek Polacek <polacek@redhat.com>
14498 PR c++/89297 - ICE with OVERLOAD in template.
14499 * g++.dg/cpp0x/initlist113.C: New test.
14501 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14504 * g++.dg/cpp0x/pr86379.C: New.
14507 * g++.dg/cpp1y/pr87322.C: New.
14508 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14509 instantiate the expected number of lambda functions.
14511 2019-02-13 Marek Polacek <polacek@redhat.com>
14514 * g++.dg/cpp2a/nontype-class13.C: New test.
14516 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14519 * gcc.target/arm/pr89190.c: New test.
14521 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14524 * g++.dg/concepts/pr89036.C: New test.
14526 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14529 * gcc.target/aarch64/sve/pr88847.c: New test.
14531 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14532 Jakub Jelinek <jakub@redhat.com>
14534 PR middle-end/89303
14535 * g++.dg/torture/pr89303.C: New test.
14537 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14540 * g++.dg/cpp1z/using4.C: New.
14541 * g++.dg/cpp1z/using5.C: Likewise.
14542 * g++.dg/cpp1z/using6.C: Likewise.
14544 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14547 * gcc.target/i386/pr89290.c: New test.
14549 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14551 * gcc.target/i386/enqcmd.c: New test.
14552 * gcc.target/i386/enqcmds.c: Likewise.
14553 * g++.dg/other/i386-2.C: Add -menqcmd.
14554 * g++.dg/other/i386-3.C: Likewise.
14555 * gcc.target/i386/sse-12.c: Likewise.
14556 * gcc.target/i386/sse-13.c: Likewise.
14557 * gcc.target/i386/sse-14.c: Likewise.
14558 * gcc.target/i386/sse-23.c: Likewise.
14560 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14562 * gcc.target/powerpc/crypto-builtin-1.c
14563 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14566 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14569 * gcc.target/i386/pr89229-1.c: New test.
14571 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14574 * gcc.target/s390/pr89233.c: New test.
14576 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14578 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14579 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14580 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14582 2019-02-12 Richard Biener <rguenther@suse.de>
14584 PR tree-optimization/89253
14585 * gfortran.dg/pr89253.f: New testcase.
14587 2019-02-11 Marek Polacek <polacek@redhat.com>
14589 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14590 * g++.dg/cpp0x/nullptr40.C: New test.
14591 * g++.dg/cpp0x/nullptr41.C: New test.
14593 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14596 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14598 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14600 PR tree-optimization/86637
14601 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14603 2019-02-11 Martin Sebor <msebor@redhat.com>
14605 PR tree-optimization/88771
14606 * gcc.dg/Wstringop-overflow-8.c: New test.
14607 * gcc.dg/Wstringop-overflow-9.c: New test.
14608 * gcc.dg/Warray-bounds-40.c: New test.
14609 * gcc.dg/builtin-stpncpy.c: Adjust.
14610 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14611 * g++.dg/opt/memcpy1.C: Adjust.
14613 2019-02-11 Martin Sebor <msebor@redhat.com>
14616 * c-c++-common/array-5.c: New test.
14617 * c-c++-common/pr68107.c: Adjust text of diagnostics.
14618 * g++.dg/init/new38.C: Same.
14619 * g++.dg/init/new43.C: Same.
14620 * g++.dg/init/new44.C: Same.
14621 * g++.dg/init/new46.C: Same.
14622 * g++.dg/other/large-size-array.C: Same.
14623 * g++.dg/other/new-size-type.C: Same.
14624 * g++.dg/template/array30.C: Same.
14625 * g++.dg/template/array32.C: New test.
14626 * g++.dg/template/dependent-name3.C: Adjust.
14627 * gcc.dg/large-size-array-3.c: Same.
14628 * gcc.dg/large-size-array-5.c: Same.
14629 * gcc.dg/large-size-array.c: Same.
14630 * g++.old-deja/g++.brendan/array1.C: Same.
14631 * g++.old-deja/g++.mike/p6149.C: Same.
14633 2019-02-11 Martin Sebor <msebor@redhat.com>
14635 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
14637 2019-02-11 Tamar Christina <tamar.christina@arm.com>
14639 PR middle-end/88560
14640 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
14641 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
14642 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
14644 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
14646 * gcc.target/powerpc/vec-sld-modulo.c: New.
14647 * gcc.target/powerpc/vec-srad-modulo.c: New.
14648 * gcc.target/powerpc/vec-srd-modulo.c: New.
14650 2019-02-11 Martin Liska <mliska@suse.cz>
14653 * g++.dg/ipa/pr89009.C: New test.
14655 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14658 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
14659 * gfortran.dg/pointer_init_6.f90: Likewise.
14660 * gfortran.dg/pointer_init_9.f90: New test.
14662 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14665 * gfortran.dg/warn_undefined_1.f90: New test.o
14667 2019-02-10 Jakub Jelinek <jakub@redhat.com>
14669 PR tree-optimization/89268
14670 * gcc.dg/vect/pr89268.c: New test.
14672 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14674 * gnat.dg/lto19.adb: Remove dg-excess-errors.
14676 2019-02-09 Harald Anlauf <anlauf@gmx.de>
14679 * gfortran.dg/substr_simplify.f90: New test.
14681 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
14684 * gfortran.dg/pr79966.f90: Xfail everwyhere.
14686 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
14689 * gfortran.dg/array_reference_2.f90: New test.
14691 2019-02-09 Jakub Jelinek <jakub@redhat.com>
14693 PR middle-end/89246
14694 * gcc.dg/gomp/pr89246-1.c: New test.
14695 * gcc.dg/gomp/pr89246-2.c: New test.
14697 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14699 PR tree-optimization/88739
14700 * gcc.c-torture/execute/pr88739.c: New test.
14702 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14705 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14707 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14709 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14710 * gcc.target/s390/vector/vec-copysign.c: New test.
14712 2019-02-08 Richard Biener <rguenther@suse.de>
14714 PR tree-optimization/89247
14715 * gcc.dg/torture/pr89247.c: New testcase.
14717 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14719 * gcc.target/s390/jump-label.c: New test.
14721 2019-02-08 Richard Biener <rguenther@suse.de>
14724 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14726 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14728 PR rtl-optimization/89234
14729 * g++.dg/ubsan/pr89234.C: New test.
14731 2019-02-08 Richard Biener <rguenther@suse.de>
14733 PR middle-end/89223
14734 * gcc.dg/torture/pr89223.c: New testcase.
14736 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14738 PR tree-optimization/86637
14739 PR tree-optimization/89235
14740 * gcc.c-torture/compile/pr86637-1.c: New test.
14741 * gcc.c-torture/compile/pr86637-2.c: New test.
14742 * gcc.c-torture/compile/pr86637-3.c: New test.
14743 * gcc.c-torture/compile/pr89235.c: New test.
14745 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14747 * gcc.target/aarch64/abd_1.c: New test.
14748 * gcc.dg/sabd_1.c: Likewise.
14750 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14753 * gfortran.dg/wunused-parameter_2.f90: New test.
14755 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14757 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14759 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14761 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14762 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14764 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14765 Jakub Jelinek <jakub@redhat.com>
14768 * gcc.c-torture/execute/pr88714.c: New test.
14769 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14771 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14774 * gcc.target/arm/pr88850.c: New test.
14776 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14779 * g++.dg/cpp0x/pr86218.C: New.
14781 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14783 PR rtl-optimization/89225
14784 * gcc.target/powerpc/pr89225.c: New.
14786 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14788 * gnat.dg/opt76.adb: New test.
14790 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14793 * gfortran.dg/null_10.f90: New test.
14795 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14798 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14799 column numbers to dg-warning directives where they are correct.
14800 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14801 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14802 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14804 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14807 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14808 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14809 xfail scan-assembler-not with Solaris as.
14811 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14813 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14815 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14817 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14820 2019-02-06 Richard Biener <rguenther@suse.de>
14822 PR tree-optimization/89182
14823 * gfortran.dg/graphite/pr89182.f90: New testcase.
14825 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14828 * gcc.dg/pr89211.c: New test.
14830 PR middle-end/89210
14831 * c-c++-common/builtin-convertvector-2.c: New test.
14833 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14836 * lib/go-torture.exp: Test compiling with -flto.
14838 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14841 * gcc.dg/redecl-18.c: New test.
14843 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14846 * g++.dg/opt/pr89187.C: New test.
14848 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14850 * jit.dg/add-driver-options-testlib.c: Add support file for
14851 test-add-driver-options.c testcase.
14852 * jit.dg/all-non-failing-tests.h: Add note about
14853 test-add-driver-options.c
14854 * jit.dg/jit.exp (jit-dg-test): Update to support
14855 add-driver-options-testlib.c compilation.
14856 * jit.dg/test-add-driver-options.c: New testcase.
14858 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14860 PR rtl-optimization/11304
14861 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14862 * gcc.target/i386/call-2.c: New test.
14864 2019-02-05 Marek Polacek <polacek@redhat.com>
14866 PR c++/89158 - by-value capture of constexpr variable broken.
14867 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14869 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14871 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14873 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14875 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14877 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14880 * g++.dg/opt/pr89188.C: New test.
14882 PR rtl-optimization/89195
14883 * gcc.c-torture/execute/pr89195.c: New test.
14885 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14887 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14889 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14890 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14891 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14892 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14893 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14894 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14895 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14896 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14897 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14899 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14902 * g++.dg/ext/vector36.C: New test.
14904 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14907 * g++.dg/pr87770.C: New.
14909 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14912 * gfortran.dg/pr89077.f90: New test.
14914 2019-02-04 Martin Liska <mliska@suse.cz>
14917 * gcc.dg/ipa/pr88985.c: New test.
14919 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14921 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14922 characters or extra spaces after the comment character.
14924 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14926 * g++.dg/torture/alias-1.C: New test.
14928 2019-02-03 Martin Sebor <msebor@redhat.com>
14931 * c-c++-common/Wsequence-point-2.c: New test.
14934 * g++.dg/warn/Wunused-var-35.C: New test.
14936 2019-02-03 Richard Biener <rguenther@suse.de>
14939 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14941 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14944 * gfortran.dg/warn_conversion_10.f90: New test.
14946 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14949 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14951 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14954 * gfortran.dg/realloc_on_assign_32.f90: New test.
14956 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14959 * gfortran.dg/pointer_array_component_3.f90: New test.
14961 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14963 PR middle-end/87887
14964 * gcc.dg/gomp/pr87887-1.c: New test.
14965 * gcc.dg/gomp/pr87887-2.c: New test.
14967 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14971 * gfortran.dg/pr89084.f90: New test.
14972 * gfortran.dg/lto/pr89084_0.f90: New test.
14973 * gfortran.dg/pr83246.f90: New test.
14975 2019-02-01 Marek Polacek <polacek@redhat.com>
14977 PR c++/88325 - ICE with invalid out-of-line template member definition.
14978 * g++.dg/cpp2a/typename14.C: New test.
14980 2019-02-01 Richard Biener <rguenther@suse.de>
14982 PR middle-end/88597
14983 * gcc.dg/torture/pr88597.c: New testcase.
14985 2019-02-01 Richard Biener <rguenther@suse.de>
14987 PR tree-optimization/85497
14988 * gcc.dg/graphite/pr85497.c: New testcase.
14990 2019-02-01 Richard Biener <rguenther@suse.de>
14993 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14995 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14997 PR tree-optimization/89143
14998 * gcc.dg/tree-ssa/vrp121.c: New test.
15000 PR tree-optimization/88107
15001 * gcc.dg/gomp/pr88107.c: New test.
15004 * g++.dg/ext/attrib57.C: New test.
15006 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15008 PR tree-optimization/88932
15009 * gfortran.dg/pr88932.f90: New test.
15011 2019-01-31 Marek Polacek <polacek@redhat.com>
15013 PR c++/88983 - ICE with switch in constexpr function.
15014 * g++.dg/cpp1y/constexpr-88983.C: New test.
15016 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15019 * gfortran.dg/contiguous_9.f90: New test.
15021 2019-01-31 Marek Polacek <polacek@redhat.com>
15023 PR c++/89083, c++/80864 - ICE with list initialization in template.
15024 * g++.dg/cpp0x/initlist107.C: New test.
15025 * g++.dg/cpp0x/initlist108.C: New test.
15026 * g++.dg/cpp0x/initlist109.C: New test.
15027 * g++.dg/cpp0x/initlist110.C: New test.
15028 * g++.dg/cpp0x/initlist111.C: New test.
15029 * g++.dg/cpp0x/initlist112.C: New test.
15030 * g++.dg/init/ptrfn4.C: New test.
15032 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15035 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15036 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15038 2019-01-31 Richard Biener <rguenther@suse.de>
15040 PR tree-optimization/89135
15041 * gcc.dg/torture/pr89135.c: New testcase.
15043 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15046 * c-c++-common/asan/pr89124.c: New test.
15048 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15051 * gfortran.dg/print_2.f90: New test.
15053 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15055 PR rtl-optimization/87246
15056 * gcc.target/i386/pr87246.c: New.
15058 2019-01-30 Marek Polacek <polacek@redhat.com>
15060 PR c++/89119 - ICE with value-initialization in template.
15061 * g++.dg/cpp0x/initlist-value3.C: New test.
15063 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15065 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15066 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15067 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15068 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15069 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15070 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15071 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15072 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15073 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15074 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15076 2019-01-30 Richard Biener <rguenther@suse.de>
15078 PR tree-optimization/89111
15079 * gcc.dg/torture/pr89111.c: New testcase.
15081 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15084 * lib/target-supports.exp: Cache result.
15086 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15089 * g++.target/i386/pr89105.C: New test.
15092 * gcc.dg/pr89061.c: New test.
15094 2019-01-29 Martin Sebor <msebor@redhat.com>
15097 * gcc.dg/Warray-bounds-39.c: New test.
15099 2019-01-29 Marek Polacek <polacek@redhat.com>
15102 * g++.dg/other/nontype-1.C: Expect error in all modes.
15103 * g++.dg/parse/crash13.C: Likewise.
15104 * g++.dg/parse/error36.C: Likewise.
15105 * g++.dg/template/error29.C: Likewise.
15107 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15110 * gfortran.dg/c_funptr_1.f90: New file.
15111 * gfortran.dg/c_funptr_1_mod.f90: New file.
15113 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15117 * gcc.dg/gomp/pr89104.c: New test.
15119 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15121 * gdc.dg/pr89042a.d: Mark as compile test.
15122 * gdc.dg/pr89042b.d: Likewise.
15124 2019-01-29 Richard Biener <rguenther@suse.de>
15127 * g++.dg/lto/pr87295_0.C: New testcase.
15129 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15132 * gcc.dg/pr89045.c: New test.
15135 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15136 lp64, ilp32 and llp64 only.
15137 (fputs): Use unsigned long long instead of size_t for return type.
15138 (vfprintf, vfscanf): Accept arbitrary target specific type for
15141 2019-01-28 Marek Polacek <polacek@redhat.com>
15143 PR c++/88358 - name wrongly treated as type.
15144 * g++.dg/cpp2a/typename1.C: Add dg-error.
15145 * g++.dg/cpp2a/typename13.C: New test.
15146 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15149 2019-01-28 Marek Polacek <polacek@redhat.com>
15151 * g++.dg/cpp0x/enum37.C: Add dg-error.
15153 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15155 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15156 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15158 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15160 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15161 "-Wattribute-alias".
15163 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15166 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15168 2019-01-27 Marek Polacek <polacek@redhat.com>
15170 PR c++/88815 - narrowing conversion lost in decltype.
15171 PR c++/78244 - narrowing conversion in template not detected.
15172 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15173 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15174 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15175 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15177 PR c++/89024 - ICE with incomplete enum type.
15178 * g++.dg/cpp0x/enum37.C: New test.
15180 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15182 * gnat.dg/opt75.adb: New test.
15183 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15185 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15188 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15189 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15191 2019-01-26 Martin Jambor <mjambor@suse.cz>
15194 * gfortran.dg/gomp/pr88933.f90: New test.
15196 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15199 * gdc.dg/pr89042a.d: New test.
15200 * gdc.dg/pr89042b.d: New test.
15202 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15205 * gfortran.dg/pr57553.f90: New test.
15207 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15209 * gnat.dg/array34.adb: New test.
15211 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15213 PR preprocessor/88974
15214 * c-c++-common/cpp/pr88974.c: New test.
15216 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15219 * g++.dg/cpp2a/destroying-delete2.C: New.
15220 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15222 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15225 * gfortran.dg/pr85780.f90: Update testcase for error message.
15227 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15230 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15231 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15232 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15234 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15236 PR middle-end/89037
15237 * gcc.dg/pr89037.c: New test.
15239 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15241 * lib/target-supports.exp (check_effective_target_fenv): New.
15242 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15243 fenv effective target.
15244 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15245 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15246 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15247 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15249 2019-01-25 Richard Biener <rguenther@suse.de>
15251 PR tree-optimization/86865
15252 * gcc.dg/graphite/pr86865.c: New testcase.
15253 * gcc.dg/graphite/pr69728.c: XFAIL.
15254 * gcc.dg/graphite/scop-21.c: Likewise.
15256 2019-01-24 Martin Sebor <msebor@redhat.com>
15260 PR middle-end/86308
15261 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15262 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15263 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15264 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15265 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15266 * gcc.dg/builtins-69.c: New test.
15267 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15268 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15270 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15272 PR rtl-optimization/88948
15273 * gcc.target/i386/pr88948.c: New test.
15275 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15278 * g++.dg/debug/pr89006.C: New test.
15280 PR middle-end/89015
15281 * gcc.dg/gomp/pr89015.c: New test.
15284 * c-c++-common/gomp/cancel-2.c: New test.
15285 * gcc.dg/gomp/cancel-1.c: New test.
15286 * g++.dg/gomp/cancel-1.C: New test.
15287 * g++.dg/gomp/cancel-2.C: New test.
15288 * g++.dg/gomp/cancel-3.C: New test.
15290 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15292 PR tree-optimization/89027
15293 * gfortran.dg/gomp/pr89027.f90: New test.
15295 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15298 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15299 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15301 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15304 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15305 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15306 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15307 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15309 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15312 * g++.target/i386/pr88998.c: New test.
15314 2019-01-23 Marek Polacek <polacek@redhat.com>
15316 PR c++/88757 - qualified name treated wrongly as type.
15317 * g++.dg/cpp0x/dependent2.C: New test.
15318 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15319 * g++.dg/cpp2a/typename12.C: New test.
15320 * g++.dg/template/static30.C: Remove dg-error.
15322 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15325 * c-c++-common/pr44715.c: New test.
15328 * c-c++-common/pr88984.c: New test.
15330 2019-01-23 Richard Biener <rguenther@suse.de>
15332 PR tree-optimization/89008
15333 * gcc.dg/torture/pr89008.c: New testcase.
15335 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15337 * gnat.dg/specs/opt4.ads: New test.
15339 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15341 PR tree-optimization/88964
15342 * gfortran.dg/pr88964.f90: New test.
15344 2019-01-22 Martin Sebor <msebor@redhat.com>
15346 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15347 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15349 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15350 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15353 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15355 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15356 to aarch64*-*-* target.
15357 * c-c++-common/gomp/pr60823-3.c: Ditto.
15358 * g++.dg/gomp/declare-simd-1.C: Ditto.
15359 * g++.dg/gomp/declare-simd-3.C: Ditto.
15360 * g++.dg/gomp/declare-simd-4.C: Ditto.
15361 * g++.dg/gomp/declare-simd-7.C: Ditto.
15362 * g++.dg/gomp/pr88182.C: Ditto.
15363 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15364 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15365 * gcc.dg/gomp/pr59669-2.c: Ditto.
15366 * gcc.dg/gomp/pr87895-1.c: Ditto.
15367 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15368 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15369 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15370 * gfortran.dg/gomp/pr83977.f90: Ditto.
15372 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15375 * gcc.target/powerpc/pr88965.c: New test.
15377 PR middle-end/88968
15378 * c-c++-common/gomp/atomic-23.c: New test.
15380 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15383 * gfortran.dg/power_8.f90: New test.
15385 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15387 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15388 * g++.dg/vec-init-1.C: Likewise.
15389 * gcc.dg/pr87793.c: Likewise.
15391 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15393 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15394 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15396 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15399 * gcc.target/arm/aapcs/bitfield2.c: New test.
15400 * gcc.target/arm/aapcs/bitfield3.c: New test.
15402 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15404 PR rtl-optimization/87763
15405 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15407 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15410 * gcc.target/i386/pr88954-1.c: New test.
15411 * gcc.target/i386/pr88954-2.c: Likewise.
15413 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15416 * gcc.target/arm/aapcs/bitfield1.c: New test.
15417 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15418 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15419 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15421 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15423 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15424 * gfortran.dg/block_16.f08: Likewise.
15425 * gfortran.dg/dec_structure_14.f90: Likewise.
15426 * gfortran.dg/namelist_96.f90: Likewise.
15427 * gfortran.dg/newunit_5.f90.f90: Moved to
15428 * gfortran.dg/newunit_5.f90: here.
15429 * gfortran.dg/pdt_28.f03: Likewise.
15430 * gfortran.dg/spread_simplify_1.f90: Likewise.
15432 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15434 PR/tree-optimization 88903
15435 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15437 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15439 PR rtl-optimization/88904
15440 * gcc.c-torture/execute/pr88904.c: New test.
15443 * gcc.dg/pr88905.c: New test.
15445 PR rtl-optimization/49429
15447 PR rtl-optimization/86334
15449 * gcc.target/i386/pr86334.c: New test.
15450 * gcc.target/i386/pr88906.c: New test.
15452 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15455 * g++.dg/gomp/pr88949.C: New test.
15457 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15459 * class_66.f90: Fix a dg directive.
15460 * debug/pr35154-stabs.f: Likewise.
15461 * dec_d_lines_3.f: Likewise.
15462 * dec_d_lines_3.f: Likewise.
15463 * dec_structure_12.f90: Likewise.
15464 * dec_structure_15.f90: Likewise.
15465 * deferred_character_31.f90: Likewise.
15466 * dtio_31.f03: Likewise.
15467 * dtio_32.f03: Likewise.
15468 * extends_11.f03: Likewise.
15469 * integer_plus.f90: Likewise.
15470 * pdt_25.f03: Likewise.
15471 * pr58968.f: Likewise.
15472 * pr78259.f90: Likewise.
15473 * vect/vect-2.f90: Likewise.
15474 * matmul_const.f90: Likewise.
15476 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15479 * gcc.target/i386/pr88938.c: New test.
15481 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15484 * g++.dg/asan/pr88901.C: New test.
15486 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15488 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15490 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15493 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15494 * gcc.dg/pr88928.c: New test case.
15496 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15498 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15499 {long ,short ,}{unsigned ,}int.
15501 2019-01-21 Richard Biener <rguenther@suse.de>
15503 PR tree-optimization/88934
15504 * gfortran.dg/pr88934.f90: New testcase.
15506 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15508 Fix after C++ P0600 implementation.
15509 * g++.dg/init/new39.C: Don't just ignore result of new.
15511 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15513 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15515 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15517 * gdc.dg/runnable.d: Add tests for comparing complex types.
15519 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15521 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15522 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15523 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15524 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15526 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15529 * gfortran.dg/no-automatic.f90: New test.
15531 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15534 * gfortran.dg/pr77960.f90: New test.
15536 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15537 Paul Thomas <pault@gcc.gnu.org>
15540 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15541 scan-tree tests that fail with patch.
15542 * gfortran.dg/contiguous_8.f90: New test.
15544 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15546 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15548 * gfortran.dg/loop_versioning_9.f90: New test.
15549 * gfortran.dg/loop_versioning_10.f90: Likewise.
15551 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15554 * gfortran.dg/pr88902.f90: New test.
15556 2019-01-18 Martin Sebor <msebor@redhat.com>
15558 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15560 2019-01-18 Ian Lance Taylor <iant@golang.org>
15562 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15563 is no longer externally visible.
15565 2019-01-18 Marek Polacek <polacek@redhat.com>
15568 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15570 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15572 PR middle-end/88587
15573 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15574 (dg-options): Replace -m32 with -fno-pic.
15575 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15576 (dg-options): Remove -m32.
15578 2019-01-18 Richard Biener <rguenther@suse.de>
15580 PR tree-optimization/88903
15581 * gcc.dg/vect/pr88903-1.c: New testcase.
15582 * gcc.dg/vect/pr88903-2.c: Likewise.
15584 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15588 * c-c++-common/pr51628-33.c: New test.
15589 * c-c++-common/pr51628-35.c: New test.
15590 * c-c++-common/pr88664-1.c: Likewise.
15591 * c-c++-common/pr88664-2.c: Likewise.
15592 * gcc.dg/pr51628-34.c: Likewise.
15594 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15597 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15598 mp and sec extensions to armv7-a.
15600 2019-01-18 Martin Liska <mliska@suse.cz>
15602 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15603 expected function name.
15605 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15607 PR tree-optimization/86214
15608 * g++.dg/opt/pr86214-1.C: New test.
15609 * g++.dg/opt/pr86214-2.C: New test.
15611 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15613 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
15615 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15618 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15621 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15622 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15624 2019-01-18 Martin Liska <mliska@suse.cz>
15626 PR middle-end/88587
15627 * g++.target/i386/pr88587.C: New test.
15628 * gcc.target/i386/mvc13.c: New test.
15630 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15633 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15635 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15636 * gfortran.dg/gomp/pr83977.f90: Ditto.
15638 2019-01-17 Martin Sebor <msebor@redhat.com>
15640 PR middle-end/88273
15641 * gcc.dg/Warray-bounds-38.c: New test.
15643 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15645 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
15646 warning checks and assembler scans.
15647 * c-c++-common/gomp/pr60823-3.c: Ditto.
15648 * c-c++-common/gomp/pr63328.c: Ditto.
15649 * g++.dg/gomp/declare-simd-1.C: Ditto.
15650 * g++.dg/gomp/declare-simd-3.C: Ditto.
15651 * g++.dg/gomp/declare-simd-4.C: Ditto.
15652 * g++.dg/gomp/declare-simd-7.C: Ditto.
15653 * g++.dg/gomp/pr88182.C: Ditto.
15654 * g++.dg/vect/simd-clone-7.cc: Ditto.
15655 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15656 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15657 * gcc.dg/gomp/pr59669-2.c: Ditto.
15658 * gcc.dg/gomp/pr87895-1.c: Ditto.
15659 * gcc.dg/gomp/pr87895-2.c: Ditto.
15660 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15661 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15662 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15663 * gfortran.dg/gomp/pr83977.f90: Ditto.
15665 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15667 * g++.dg/cpp0x/auto52.C: Test locations too.
15668 * g++.dg/cpp0x/trailing2.C: Likewise.
15669 * g++.dg/cpp1y/auto-fn18.C: Likewise.
15670 * g++.dg/cpp1y/auto-fn25.C: Likewise.
15671 * g++.dg/cpp1y/auto-fn52.C: Likewise.
15672 * g++.dg/cpp1y/auto-fn53.C: Likewise.
15673 * g++.dg/cpp1y/auto-fn54.C: Likewise.
15675 2019-01-17 David Malcolm <dmalcolm@redhat.com>
15678 * g++.dg/template/pr88699.C: New test.
15680 2019-01-17 Martin Sebor <msebor@redhat.com>
15682 PR tree-optimization/88800
15683 * c-c++-common/Wrestrict.c: Adjust.
15684 * gcc.dg/Warray-bounds-37.c: New test.
15685 * gcc.dg/builtin-memcpy-2.c: New test.
15686 * gcc.dg/builtin-memcpy.c: New test.
15688 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15691 * gcc.target/arm/pr51968.c: Use neon intrinsics.
15693 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15694 Kwok Cheung Yeung <kcy@codesourcery.com>
15695 Julian Brown <julian@codesourcery.com>
15696 Tom de Vries <tom@codesourcery.com>
15698 * gcc.dg/20020312-2.c: Add amdgcn support.
15699 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15700 * gcc.dg/builtin-apply2.c: Likewise.
15701 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15702 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15703 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15704 * gcc.dg/memcmp-1.c: Increase timeout factor.
15705 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15706 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15707 * gcc.dg/sibcall-9.c: Likewise.
15708 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15709 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15710 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15711 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15712 * lib/target-supports.exp (check_effective_target_trampolines):
15714 (check_profiling_available): Likewise.
15715 (check_effective_target_global_constructor): Likewise.
15716 (check_effective_target_return_address): Likewise.
15717 (check_effective_target_fopenacc): Likewise.
15718 (check_effective_target_fopenmp): Likewise.
15719 (check_effective_target_vect_int): Likewise.
15720 (check_effective_target_vect_intfloat_cvt): Likewise.
15721 (check_effective_target_vect_uintfloat_cvt): Likewise.
15722 (check_effective_target_vect_floatint_cvt): Likewise.
15723 (check_effective_target_vect_floatuint_cvt): Likewise.
15724 (check_effective_target_vect_simd_clones): Likewise.
15725 (check_effective_target_vect_shift): Likewise.
15726 (check_effective_target_whole_vector_shift): Likewise.
15727 (check_effective_target_vect_bswap): Likewise.
15728 (check_effective_target_vect_shift_char): Likewise.
15729 (check_effective_target_vect_long): Likewise.
15730 (check_effective_target_vect_float): Likewise.
15731 (check_effective_target_vect_double): Likewise.
15732 (check_effective_target_vect_perm): Likewise.
15733 (check_effective_target_vect_perm_byte): Likewise.
15734 (check_effective_target_vect_perm_short): Likewise.
15735 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15736 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15737 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15738 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15739 (check_effective_target_vect_natural_alignment): Likewise.
15740 (check_effective_target_vect_fully_masked): Likewise.
15741 (check_effective_target_vect_element_align): Likewise.
15742 (check_effective_target_vect_masked_store): Likewise.
15743 (check_effective_target_vect_scatter_store): Likewise.
15744 (check_effective_target_vect_condition): Likewise.
15745 (check_effective_target_vect_cond_mixed): Likewise.
15746 (check_effective_target_vect_char_mult): Likewise.
15747 (check_effective_target_vect_short_mult): Likewise.
15748 (check_effective_target_vect_int_mult): Likewise.
15749 (check_effective_target_sqrt_insn): Likewise.
15750 (check_effective_target_vect_call_sqrtf): Likewise.
15751 (check_effective_target_vect_call_btrunc): Likewise.
15752 (check_effective_target_vect_call_btruncf): Likewise.
15753 (check_effective_target_vect_call_ceil): Likewise.
15754 (check_effective_target_vect_call_floorf): Likewise.
15755 (check_effective_target_lto): Likewise.
15756 (check_vect_support_and_set_flags): Likewise.
15757 (check_effective_target_vect_stridedN): Enable when fully masked is
15759 (add_options_for_sqrt_insn): New procedure.
15761 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15763 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15764 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15766 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15768 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15770 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15771 * gcc.dg/pic-1.c: Disable on amdgcn.
15772 * gcc.dg/pic-2.c: Disable on amdgcn.
15773 * gcc.dg/pic-3.c: Disable on amdgcn.
15774 * gcc.dg/pic-4.c: Disable on amdgcn.
15775 * gcc.dg/pie-3.c: Disable on amdgcn.
15776 * gcc.dg/pie-4.c: Disable on amdgcn.
15777 * gcc.dg/uninit-19.c: Check pie_enabled.
15778 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
15780 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15781 Kwok Cheung Yeung <kcy@codesourcery.com>
15782 Julian Brown <julian@codesourcery.com>
15783 Tom de Vries <tom@codesourcery.com>
15785 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15786 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15787 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15788 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15789 * gcc.dg/20111216-1.c: Require exceptions.
15790 * gcc.dg/cleanup-10.c: Require exceptions.
15791 * gcc.dg/cleanup-11.c: Require exceptions.
15792 * gcc.dg/cleanup-12.c: Require exceptions.
15793 * gcc.dg/cleanup-13.c: Require exceptions.
15794 * gcc.dg/cleanup-5.c: Require exceptions.
15795 * gcc.dg/cleanup-8.c: Require exceptions.
15796 * gcc.dg/cleanup-9.c: Require exceptions.
15797 * gcc.dg/gomp/pr29955.c: Require exceptions.
15798 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15799 * gcc.dg/nested-func-5.c: Require exceptions.
15800 * gcc.dg/pch/except-1.c: Require exceptions.
15801 * gcc.dg/pch/valid-2.c: Require exceptions.
15802 * gcc.dg/pr41470.c: Require exceptions.
15803 * gcc.dg/pr42427.c: Require exceptions.
15804 * gcc.dg/pr44545.c: Require exceptions.
15805 * gcc.dg/pr47086.c: Require exceptions.
15806 * gcc.dg/pr51481.c: Require exceptions.
15807 * gcc.dg/pr51644.c: Require exceptions.
15808 * gcc.dg/pr52046.c: Require exceptions.
15809 * gcc.dg/pr54669.c: Require exceptions.
15810 * gcc.dg/pr56424.c: Require exceptions.
15811 * gcc.dg/pr64465.c: Require exceptions.
15812 * gcc.dg/pr65802.c: Require exceptions.
15813 * gcc.dg/pr67563.c: Require exceptions.
15814 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15815 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15816 * gcc.dg/vect/pr46663.c: Require exceptions.
15817 * lib/target-supports.exp (check_effective_target_exceptions): New.
15819 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15822 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15824 2019-01-17 Nathan Sidwell <nathan@acm.org>
15827 * g++.dg/cpp0x/pr86610.C: New.
15829 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15831 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15832 VFIXUPIMM* intrinsics.
15833 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15834 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15835 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15837 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15841 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15843 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15844 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15845 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15846 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15847 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15848 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15849 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15850 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15851 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15852 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15853 * gcc.target/i386/sse-13.c: Ditto.
15854 * gcc.target/i386/sse-14.c: Ditto.
15855 * gcc.target/i386/sse-22.c: Ditto.
15856 * gcc.target/i386/sse-23.c: Ditto.
15857 * gcc.target/i386/testimm-10.c: Ditto.
15858 * gcc.target/i386/testround-1.c: Ditto.
15860 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15864 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15867 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15868 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15870 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15872 PR rtl-optimization/88870
15873 * gcc.dg/pr88870.c: New test.
15875 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15877 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15879 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15882 * g++.dg/concepts/pr87768.C: New.
15885 * gcc.dg/cpp1z/pr86648.C: New.
15887 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15890 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15891 vectorized on POWER unless hardware misaligned loads are available.
15893 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15896 * g++.dg/torture/pr88861.C: New test.
15898 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15901 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15903 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15905 * g++.dg/other/pr33558.C: Test location too.
15906 * g++.dg/other/pr33558-2.C: Likewise.
15907 * g++.dg/parse/crash4.C: Likewise.
15908 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15909 * g++.old-deja/g++.mike/p7635.C: Likewise.
15910 * g++.old-deja/g++.other/decl6.C: Likewise.
15912 2019-01-16 Marek Polacek <polacek@redhat.com>
15914 PR c++/78244 - narrowing conversion in template not detected.
15915 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15916 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15918 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15922 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15923 may_alias attribute.
15925 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15927 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15930 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15933 * g++.dg/template/pr88795.C: New test.
15935 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15938 * gfortran.dg/actual_array_substr_3.f90: New test.
15940 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15943 * gfortran.dg/pr81849.f90: New test.
15945 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15947 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15948 ISO_Fortran_binding_2.h.
15950 2019-01-15 Marek Polacek <polacek@redhat.com>
15953 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15955 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15957 PR inline-asm/52813
15958 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15959 -Wdeprecated warning and expect a following note:.
15961 2019-01-15 Richard Biener <rguenther@suse.de>
15964 * g++.dg/lto/pr88046_0.C: New testcase.
15966 2019-01-15 Richard Biener <rguenther@suse.de>
15968 PR tree-optimization/88855
15969 * gcc.dg/pr88855.c: New testcase.
15971 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15973 * g++.dg/diagnostic/typedef-initialized.C: New.
15975 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15977 * g++.dg/diagnostic/bitfld3.C: New.
15979 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15981 PR tree-optimization/88775
15982 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15983 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15985 2019-01-14 Marek Polacek <polacek@redhat.com>
15987 PR c++/88825 - ICE with bogus function return type deduction.
15988 * g++.dg/cpp1y/auto-fn55.C: New test.
15990 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15992 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15993 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15994 feature test macros.
15995 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15997 2019-01-14 Marek Polacek <polacek@redhat.com>
15999 PR c++/88830 - ICE with abstract class.
16000 * g++.dg/other/abstract7.C: New test.
16002 2019-01-14 Martin Sebor <msebor@redhat.com>
16005 * gcc.dg/format/attr-8.c: New test.
16006 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16007 * gcc.dg/format/attr-3.c: Same.
16008 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16009 * objc.dg/fsf-nsstring-format-1.m: Same.
16011 2019-01-14 Martin Liska <mliska@suse.cz>
16013 PR gcov-profile/88263
16014 * g++.dg/gcov/pr88263-2.C: New test.
16016 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16018 PR rtl-optimization/88796
16019 * gcc.target/i386/pr88796.c: New test.
16021 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16023 * gdc.dg/asm1.d: New test.
16024 * gdc.dg/asm2.d: New test.
16025 * gdc.dg/asm3.d: New test.
16026 * gdc.dg/asm4.d: New test.
16027 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16029 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16031 PR libfortran/88776
16032 * gfortran.dg/namelist_96.f90: New test.
16034 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16037 * gfortran.dg/internal_pack_18.f90: New test.
16039 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16041 * gcc.dg/pr51628-20.c: Updated.
16042 * gcc.dg/pr51628-21.c: Likewise.
16043 * gcc.dg/pr51628-25.c: Likewise.
16045 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16048 * gfortran.dg/internal_pack_17.f90: New test.
16049 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16052 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16055 * gfortran.dg/pr61765.f90: New test.
16057 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16059 * g++.dg/cpp0x/pr62101.C: Test locations too.
16060 * g++.dg/inherit/pure1.C: Likewise.
16062 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16064 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16066 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16068 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16070 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16071 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16072 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16073 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16074 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16075 for dump tree scan.
16077 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16080 * gfortran.dg/pr35031.f90: new test.
16082 2019-01-11 Marek Polacek <polacek@redhat.com>
16084 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16085 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16086 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16088 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16090 PR middle-end/85956
16092 * c-c++-common/gomp/pr85956.c: New test.
16093 * g++.dg/gomp/pr88733.C: New test.
16095 2019-01-11 Tobias Burnus <burnus@net-b.de>
16098 * g++.dg/cpp0x/defaulted61.C: New
16099 * g++.dg/cpp0x/defaulted62.C: New.
16101 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16103 PR tree-optimization/88693
16104 * gcc.c-torture/execute/pr88693.c: New test.
16106 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16108 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16111 2019-01-11 Martin Liska <mliska@suse.cz>
16113 PR middle-end/88758
16114 * g++.dg/lto/pr88758_0.C: New test.
16115 * g++.dg/lto/pr88758_1.C: New test.
16117 2019-01-11 Jan Beulich <jbeulich@suse.com>
16119 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16120 gcc.target/i386/avx512f-vcvtss2si-1.c,
16121 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16122 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16123 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16124 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16125 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16126 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16127 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16128 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16129 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16130 gcc.target/i386/pr19398.c: Permit l or q suffix.
16132 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16134 PR rtl-optimization/88296
16135 * gcc.target/i386/pr88296.c: New test.
16137 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16139 * g++.dg/diagnostic/extern-initialized.C: New.
16140 * g++.dg/ext/dllimport-initialized.C: Likewise.
16142 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16145 * gfortran.dg/internal_pack_16.f90: New test.
16147 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16150 * g++.target/i386/pr88785.C: New test.
16152 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16154 PR rtl-optimization/87305
16155 * gcc.target/aarch64/pr87305.c: New.
16157 2019-01-10 Richard Biener <rguenther@suse.de>
16159 PR tree-optimization/88792
16160 * gcc.dg/torture/pr88792.c: New testcase.
16162 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16165 * gfortran.dg/pr86322_1.f90: New test.
16166 * gfortran.dg/pr86322_2.f90: Ditto.
16167 * gfortran.dg/pr86322_3.f90: Ditto.
16169 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16171 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16172 * gcc.target/aarch64/bti-2.c: Likewise.
16173 * gcc.target/aarch64/bti-3.c: Likewise.
16175 2019-01-10 Stefan Agner <stefan@agner.ch>
16178 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16179 check if -masm-syntax-unified gets applied properly.
16181 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16184 * gcc.dg/pr88568.c: New test.
16186 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16188 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16189 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16191 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16193 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16194 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16196 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16198 * lib/target-supports.exp
16199 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16200 check_effective_target_arm_v8_3a_complex_neon_ok,
16201 add_options_for_arm_v8_3a_complex_neon,
16202 check_effective_target_arm_v8_3a_complex_neon_hw,
16203 check_effective_target_vect_complex_rot_N): New.
16205 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16208 * gfortran.dg/pr88376.f90: New test.
16210 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16213 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16214 "can not" with "cannot".
16215 * gfortran.dg/common_15.f90: Likewise.
16216 * gfortran.dg/derived_result_2.f90: Likewise.
16217 * gfortran.dg/do_check_6.f90: Likewise.
16218 * gfortran.dg/namelist_args.f90: Likewise.
16219 * gfortran.dg/negative_unit_check.f90: Likewise.
16220 * gfortran.dg/pure_formal_3.f90: Likewise.
16221 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16222 * obj-c++.dg/exceptions-3.mm: Likewise.
16223 * obj-c++.dg/exceptions-4.mm: Likewise.
16224 * obj-c++.dg/exceptions-5.mm: Likewise.
16225 * obj-c++.dg/property/at-property-23.mm: Likewise.
16226 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16227 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16228 * objc.dg/attributes/method-attribute-2.m: Likewise.
16229 * objc.dg/exceptions-3.m: Likewise.
16230 * objc.dg/exceptions-4.m: Likewise.
16231 * objc.dg/exceptions-5.m: Likewise.
16232 * objc.dg/param-1.m: Likewise.
16233 * objc.dg/property/at-property-23.m: Likewise.
16234 * objc.dg/property/dotsyntax-17.m: Likewise.
16235 * objc.dg/property/property-neg-7.m: Likewise.
16237 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16240 * gfortran.dg/spread_simplify_1.f90: New test.
16242 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16244 * lib/target-supports.exp
16245 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16246 * gcc.target/i386/xorsign.c: New test.
16248 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16250 * gcc.target/sparc/tls-ld-int8.c: New test.
16251 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16252 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16253 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16254 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16255 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16257 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16259 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16260 option when configure with bti.
16261 * gcc.target/aarch64/bti-2.c: Likewise.
16262 * lib/target-supports.exp
16263 (check_effective_target_default_branch_protection):
16264 Add configure check for --enable-standard-branch-protection.
16266 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16268 * gcc.target/aarch64/bti-1.c: New test.
16269 * gcc.target/aarch64/bti-2.c: New test.
16270 * gcc.target/aarch64/bti-3.c: New test.
16271 * lib/target-supports.exp
16272 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16274 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16276 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16277 instead of IP0_REGNUM and add test case.
16279 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16281 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16283 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16284 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16286 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16288 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16290 PR rtl-optimization/88331
16291 * gcc.target/i386/pr88331.c: New test.
16293 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16295 * g++.dg/diagnostic/constexpr2.C: New.
16296 * g++.dg/diagnostic/ref3.C: Likewise.
16298 2019-01-08 Marek Polacek <polacek@redhat.com>
16300 PR c++/88538 - braced-init-list in template-argument-list.
16301 * g++.dg/cpp2a/nontype-class11.C: New test.
16304 * g++.dg/cpp2a/nontype-class12.C: New test.
16306 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16309 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16310 dg-options. Require ppc_cpu_supports_hw effective target instead of
16313 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16316 * gfortran.dg/class_69.f90: New test case.
16318 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16321 * gcc.target/i386/pr88717.c: New test.
16323 2019-01-08 Marek Polacek <polacek@redhat.com>
16325 PR c++/88548 - this accepted in static member functions.
16326 * g++.dg/cpp0x/this1.C: New test.
16328 2019-01-08 Martin Liska <mliska@suse.cz>
16330 PR tree-optimization/88753
16331 * gcc.dg/tree-ssa/pr88753.c: New test.
16333 2019-01-08 Richard Biener <rguenther@suse.de>
16335 PR tree-optimization/86554
16336 * gcc.dg/torture/pr86554-1.c: New testcase.
16337 * gcc.dg/torture/pr86554-2.c: Likewise.
16339 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16341 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16342 cover target variance.
16344 2019-01-08 Richard Biener <rguenther@suse.de>
16347 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16348 directly build the expected GENERIC tree.
16350 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16352 * gcc.target/aarch64/(return_address_sign_1.c,
16353 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16354 Change option to -mbranch-protection.
16355 * gcc.target/aarch64/(branch-protection-option.c,
16356 branch-protection-option-2.c, branch-protection-attr.c,
16357 branch-protection-attr-2.c): New file.
16359 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16361 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16363 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16365 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16367 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16368 Append match for warning that ‘protected’ attribute is not supported.
16370 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16372 * gcc.dg/Wmissing-attributes.c: Require alias support.
16373 * gcc.dg/attr-copy-2.c: Likewise.
16374 * gcc.dg/attr-copy-5.c: Likewise.
16376 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16377 Jakub Jelinek <jakub@redhat.com>
16380 * g++.dg/warn/Wreturn-type-11.C: New test.
16382 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16385 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16386 dump to reflect r266077.
16388 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16391 * gcc.dg/pr88701.c: New test.
16393 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16397 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16399 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16401 * g++.dg/diagnostic/constexpr1.C: New.
16402 * g++.dg/diagnostic/thread1.C: Likewise.
16404 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16405 Harald Anlauf <anlauf@gmx.de>
16406 Tobias Burnus <burnus@gcc.gnu.org>
16408 * gfortran.dg/is_contiguous_1.f90: New test.
16409 * gfortran.dg/is_contiguous_2.f90: New test.
16410 * gfortran.dg/is_contiguous_3.f90: New test.
16412 2019-01-07 Marek Polacek <polacek@redhat.com>
16414 PR c++/88741 - wrong error with initializer-string.
16415 * g++.dg/init/array50.C: New test.
16417 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16423 * gcc.dg/array-6.c: Move from here ...
16424 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16425 * g++.dg/pr69338.C: New test.
16426 * g++.dg/pr69697.C: Likewise.
16427 * g++.dg/ext/flexary32.C: Likewise.
16428 * g++.dg/ext/flexary3.C: Adjust test.
16429 * g++.dg/ext/flexary12.C: Likewise.
16430 * g++.dg/ext/flexary13.C: Likewise.
16431 * g++.dg/ext/flexary15.C: Likewise.
16432 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16433 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16434 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16436 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16438 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16439 optional in scan pattern.
16441 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16443 PR tree-optimization/88598
16444 * gcc.dg/vect/pr88598-1.c: New test.
16445 * gcc.dg/vect/pr88598-2.c: Likewise.
16446 * gcc.dg/vect/pr88598-3.c: Likewise.
16447 * gcc.dg/vect/pr88598-4.c: Likewise.
16448 * gcc.dg/vect/pr88598-5.c: Likewise.
16449 * gcc.dg/vect/pr88598-6.c: Likewise.
16451 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16453 PR tree-optimization/88598
16454 * gcc.dg/pr88598-1.c: New test.
16455 * gcc.dg/pr88598-2.c: Likewise.
16456 * gcc.dg/pr88598-3.c: Likewise.
16457 * gcc.dg/pr88598-4.c: Likewise.
16458 * gcc.dg/pr88598-5.c: Likewise.
16460 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16462 PR tree-optimization/88676
16463 * gcc.dg/tree-ssa/pr88676.c: New test.
16464 * gcc.dg/pr88676.c: New test.
16465 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16469 * c-c++-common/asan/pr88619.c: New test.
16472 * c-c++-common/builtin-convertvector-1.c: New test.
16473 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16474 * g++.dg/ext/builtin-convertvector-1.C: New test.
16475 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16477 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16480 * gcc.target/i386/pr88521.c: New testcase.
16482 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16485 * gfortran.dg/min_max_type_2.f90: New test.
16487 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16490 * c-c++-common/attributes-4.c (falloc_align_int128,
16491 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16493 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16495 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16497 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16499 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16500 * gcc.dg/plugin/plugindir2.c: Likewise.
16501 * gcc.dg/plugin/plugindir3.c: Likewise.
16502 * gcc.dg/plugin/plugindir4.c: Likewise.
16504 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16507 * gfortran.dg/blockdata_10.f90: New test case.
16509 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16511 PR middle-end/82564
16513 * gcc.dg/nested-func-12.c: New test.
16514 * gcc.c-torture/compile/pr82564.c: New test.
16517 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16519 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16522 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16524 2019-01-04 Martin Sebor <msebor@redhat.com>
16527 * g++.dg/ext/attr-copy.C: New test.
16528 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16529 * gcc.dg/attr-copy-6.c: New test.
16530 * gcc.dg/attr-copy-7.c: New test.
16532 2019-01-04 Martin Sebor <msebor@redhat.com>
16535 * c-c++-common/attributes-4.c: New test.
16537 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16540 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16543 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16546 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16547 * gfortran.dg/merge_char_const.f90: Restore.
16549 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16552 * gcc.dg/pr88594.c: New test.
16554 2019-01-04 Jan Beulich <jbeulich@suse.com>
16556 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16557 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16558 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16559 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16560 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16561 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16562 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16563 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16564 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16565 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16566 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16567 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16568 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16569 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16570 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16571 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16572 gcc.target/i386/avx512bw-vpcmplew-1.c,
16573 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16574 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16575 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16576 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16577 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16578 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16579 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16580 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16581 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16582 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16583 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16584 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16585 gcc.target/i386/avx512bw-vptestmb-1.c,
16586 gcc.target/i386/avx512bw-vptestmw-1.c,
16587 gcc.target/i386/avx512bw-vptestnmb-1.c,
16588 gcc.target/i386/avx512bw-vptestnmw-1.c,
16589 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16590 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16591 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16592 gcc.target/i386/avx512dq-vfpclassss-1.c,
16593 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16594 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16595 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16596 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16597 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16598 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16599 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16600 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16601 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16602 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16603 gcc.target/i386/avx512vl-vpcmpged-1.c,
16604 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16605 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16606 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
16607 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
16608 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
16609 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
16610 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
16611 gcc.target/i386/avx512vl-vpcmpled-1.c,
16612 gcc.target/i386/avx512vl-vpcmpleq-1.c,
16613 gcc.target/i386/avx512vl-vpcmpleud-1.c,
16614 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
16615 gcc.target/i386/avx512vl-vpcmpltd-1.c,
16616 gcc.target/i386/avx512vl-vpcmpltq-1.c,
16617 gcc.target/i386/avx512vl-vpcmpltud-1.c,
16618 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
16619 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
16620 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
16621 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
16622 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
16623 gcc.target/i386/avx512vl-vptestmd-1.c,
16624 gcc.target/i386/avx512vl-vptestmq-1.c,
16625 gcc.target/i386/avx512vl-vptestnmd-1.c,
16626 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
16628 * gcc.target/i386/avx512bw-vpcmpb-1.c,
16629 gcc.target/i386/avx512bw-vpcmpub-1.c,
16630 gcc.target/i386/avx512bw-vpcmpuw-1.c,
16631 gcc.target/i386/avx512bw-vpcmpw-1.c,
16632 gcc.target/i386/avx512dq-vfpclasspd-1.c,
16633 gcc.target/i386/avx512dq-vfpclassps-1.c,
16634 gcc.target/i386/avx512f-vcmppd-1.c,
16635 gcc.target/i386/avx512f-vcmpps-1.c,
16636 gcc.target/i386/avx512f-vcmpsd-1.c,
16637 gcc.target/i386/avx512f-vcmpss-1.c,
16638 gcc.target/i386/avx512f-vpcmpd-1.c,
16639 gcc.target/i386/avx512f-vpcmpq-1.c,
16640 gcc.target/i386/avx512f-vpcmpud-1.c,
16641 gcc.target/i386/avx512f-vpcmpuq-1.c,
16642 gcc.target/i386/avx512f-vptestmd-1.c,
16643 gcc.target/i386/avx512f-vptestmq-1.c,
16644 gcc.target/i386/avx512f-vptestnmd-1.c,
16645 gcc.target/i386/avx512f-vptestnmq-1.c,
16646 gcc.target/i386/avx512vl-vcmppd-1.c,
16647 gcc.target/i386/avx512vl-vcmpps-1.c,
16648 gcc.target/i386/avx512vl-vpcmpd-1.c,
16649 gcc.target/i386/avx512vl-vpcmpq-1.c,
16650 gcc.target/i386/avx512vl-vpcmpud-1.c,
16651 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
16654 2019-01-03 Martin Sebor <msebor@redhat.com>
16656 PR tree-optimization/88659
16657 * gcc.dg/Wstringop-truncation-6.c: New test.
16659 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16662 * gfortran.dg/const_chararacter_merge.f90: Remove.
16664 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16667 * gcc.dg/debug/dwarf2/pr88644.c: New test.
16668 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
16670 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
16672 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
16673 * gcc.dg/pubtypes-3.c: Likewise.
16674 * gcc.dg/pubtypes-4.c: Likewise.
16676 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16679 * g++.target/i386/pr88636.C: New test.
16681 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
16683 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
16685 2019-01-03 Martin Liska <mliska@suse.cz>
16688 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
16690 2019-01-02 Marek Polacek <polacek@redhat.com>
16692 PR c++/88612 - ICE with -Waddress-of-packed-member.
16693 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
16695 PR c++/88631 - CTAD failing for value-initialization.
16696 * g++.dg/cpp1z/class-deduction59.C: New test.
16698 PR c++/81486 - CTAD failing with ().
16699 * g++.dg/cpp1z/class-deduction60.C: New test.
16700 * g++.dg/cpp1z/class-deduction61.C: New test.
16702 2019-01-02 Martin Sebor <msebor@redhat.com>
16703 Jeff Law <law@redhat.com>
16705 * gcc.dg/strlenopt-36.c: Update.
16706 * gcc.dg/strlenopt-45.c: Update.
16707 * gcc.c-torture/execute/strlen-5.c: New test.
16708 * gcc.c-torture/execute/strlen-6.c: New test.
16709 * gcc.c-torture/execute/strlen-7.c: New test.
16711 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16714 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16715 messages only on vect_hw_misalign targets.
16717 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16719 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16720 * gfortran.dg/dec_d_lines_3.f: Ditto.
16721 * gfortran.dg/dec_structure_24.f90: Ditto.
16722 * gfortran.dg/dec_structure_26.f90: Ditto.
16723 * gfortran.dg/dec_structure_27.f90: Ditto.
16724 * gfortran.dg/dec_type_print_3.f90: Ditto.
16725 * gfortran.dg/derived_name_1.f90: Ditto.
16726 * gfortran.dg/error_recovery_1.f90: Ditto.
16727 * gfortran.dg/gomp/pr29759.f90: Ditto.
16728 * gfortran.dg/pr36192.f90: Ditto.
16729 * gfortran.dg/pr56007.f90: Ditto.
16730 * gfortran.dg/pr56520.f90: Ditto.
16731 * gfortran.dg/pr78741.f90: Ditto.
16732 * gfortran.dg/print_fmt_2.f90: Ditto.
16733 * gfortran.dg/select_type_20.f90: Ditto.
16735 2019-01-02 Marek Polacek <polacek@redhat.com>
16738 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16740 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16743 * gfortran.dg/const_chararacter_merge.f90: New test.
16745 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16748 * g++.dg/torture/pr88130.C: New testcase.
16750 2019-01-02 Martin Liska <mliska@suse.cz>
16752 PR tree-optimization/88650
16753 * gfortran.dg/predict-3.f90: New test.
16755 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16757 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16759 2019-01-02 Richard Biener <rguenther@suse.de>
16761 PR tree-optimization/88621
16762 * gcc.dg/torture/pr88621.c: New testcase.
16764 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16767 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16768 targets and expect _ZThn8 for ilp32 targets.
16770 2019-01-01 Martin Sebor <msebor@redhat.com>
16771 Jeff Law <law@redhat.com>
16773 * gcc.dg/strlenopt-40.c: Update.
16774 * gcc.dg/strlenopt-51.c: Likewise.
16775 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16777 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16778 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16779 * gcc.dg/strlenopt-59.c: New test.
16780 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16781 * g++.dg/init/strlen.C: New test.
16783 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16786 * gfortran.dg/structure_constructor_16.f90: New test.
16788 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16790 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16791 * g++.dg/ipa/devirt-53.C: Fix scan template.
16793 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16795 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16796 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16797 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16799 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16801 * g++.dg/tree-prof/devirt.C: Update testcase.
16803 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16805 Update copyright years.
16807 Copyright (C) 2019 Free Software Foundation, Inc.
16809 Copying and distribution of this file, with or without modification,
16810 are permitted in any medium without royalty provided the copyright
16811 notice and this notice are preserved.