1 2019-11-14 Martin Liska <mliska@suse.cz>
3 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
5 2019-11-14 Jakub Jelinek <jakub@redhat.com>
7 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
10 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
11 score and for negative score.
12 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
13 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
16 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
18 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
19 add a test for atomic_default_mem_order with a string literal.
20 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
21 in a few random places, add a few string literal prop related tests.
22 * c-c++-common/gomp/declare-variant-8.c: Likewise.
23 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
24 in a few random places.
25 * c-c++-common/gomp/declare-variant-10.c: Likewise.
26 * c-c++-common/gomp/declare-variant-11.c: Likewise.
27 * c-c++-common/gomp/declare-variant-12.c: Likewise.
28 * g++.dg/gomp/declare-variant-7.C: Likewise.
30 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
33 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
34 bound due to load cost adjustment.
36 2019-11-14 Joseph Myers <joseph@codesourcery.com>
38 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
39 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
40 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
41 gcc.dg/gnu2x-attrs-1.c: New tests.
43 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
46 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
47 * gcc.dg/ipa/ipcp-agg-11.c: New test.
49 2019-11-14 Jakub Jelinek <jakub@redhat.com>
52 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
53 dg-additional-options. Avoid -Wwrite-string warnings, most of
54 -Wreturn-type warnings, define bf ctor. Use struct instead of class
55 with public: at the start.
57 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
60 * gfortran.dg/ISO_Fortran_binding_17.c: Include
61 ../../../libgfortran/ISO_Fortran_binding.h rather than
62 ISO_Fortran_binding.h.
64 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
67 * g++.dg/torture/pr92421.C: New testcase.
69 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
71 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
72 * gcc.target/powerpc/pr92090-2.c: Likewise.
74 2019-11-13 Marek Polacek <polacek@redhat.com>
76 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
77 * g++.dg/cpp1z/nodiscard7.C: New test.
79 2019-11-13 Joseph Myers <joseph@codesourcery.com>
81 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
83 2019-11-13 Martin Jambor <mjambor@suse.cz>
86 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
87 (identify_dead_nodes): Likewise.
89 2019-11-13 Martin Liska <mliska@suse.cz>
91 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
92 * gcc.dg/pr68766.c: Likewise.
94 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
96 * gcc.c-torture/compile/flatten.c: New testcase.
98 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
101 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
104 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
106 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
107 -fno-vect-cost-model.
108 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
109 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
110 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
111 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
112 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
114 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
117 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
118 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
119 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
121 2019-11-13 Martin Liska <mliska@suse.cz>
123 * gcc.dg/params/params.exp: Restore test by parsing output
126 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
129 * gcc.dg/pr47763.c: Add option -fweb.
131 2019-11-12 Nathan Sidwell <nathan@acm.org>
133 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
134 * g++.dg/cpp0x/using-enum-3.C: Likewise.
135 * g++.dg/lookup/using4.C: Likewise.
136 * g++.dg/lookup/using7.C: Likewise.
137 * g++.dg/template/using12.C: Likewise.
138 * g++.dg/template/using18.C: Likewise.
139 * g++.dg/template/using22.C: Likewise.
141 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
144 * gcc.c-torture/compile/pr92449.c: New test.
145 * gcc.target/powerpc/pr92449-1.c: New test.
147 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
150 * gfortran.dg/ISO_Fortran_binding_17.c: New.
151 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
152 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
153 section_c, select_part_c): Update for CFI_{address} changes;
156 2019-11-12 Martin Sebor <msebor@redhat.com>
158 PR tree-optimization/92412
159 * gcc.dg/strlenopt-91.c: New test.
161 2019-11-12 Martin Sebor <msebor@redhat.com>
163 PR tree-optimization/35503
164 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
166 2019-11-12 Nathan Sidwell <nathan@acm.org>
168 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
170 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
172 PR rtl-optimization/92430
173 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
175 2019-11-12 Richard Biener <rguenther@suse.de>
177 PR tree-optimization/92461
178 * gcc.dg/torture/pr92461.c: New testcase.
180 2019-11-12 Martin Liska <mliska@suse.cz>
182 * gcc.dg/completion-3.c: Append = to all expected
183 results and sort expected output.
184 * gcc.dg/pr83620.c: Update error message.
185 * gcc.dg/spellcheck-params-2.c: Likewise.
186 * gcc.dg/spellcheck-params.c: Likewise.
187 * gcc.misc-tests/help.exp: Update expected output.
189 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
190 Tobias Burnus <tobias@codesourcery.com>
191 Frederik Harwath <frederik@codesourcery.com>
192 Thomas Schwinge <thomas@codesourcery.com>
195 * c-c++-common/goacc/parallel-dims.c: New test.
196 * gfortran.dg/goacc/parallel-dims.f90: New test.
198 2019-11-12 Jakub Jelinek <jakub@redhat.com>
200 PR tree-optimization/92452
201 * c-c++-common/pr92452.c: New test.
203 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
205 * gcc.dg/vect/pr92347.c: New test.
207 2019-11-11 Jakub Jelinek <jakub@redhat.com>
210 * g++.dg/cpp0x/pr92447.C: New test.
212 * c-c++-common/gomp/declare-target-5.c: New test.
214 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
216 * gcc.dg/vect/pr92420.c: New test.
218 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
220 * gcc.target/arc/delay-slot-limm.c: New test.
222 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
224 * gcc.target/arc/pic-2.c: New file.
226 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
227 Mark Eggleston <mark.eggleston@codethink.com>
230 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
231 Correct dg-additional-sources.
233 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
235 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
237 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
240 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
241 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
242 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
243 upper bounds for case 0.
245 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
247 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
249 * gfortran.dg/goacc/common-block-2.f90: Likewise.
251 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
253 PR tree-optimization/88760
254 * gcc.dg/pr59643.c: Update back to r277550.
256 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
259 * gfortran.dg/bind_c_procs_3.f90 : New test.
260 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
261 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
263 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
265 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
267 2019-11-09 Jakub Jelinek <jakub@redhat.com>
269 PR tree-optimization/92401
270 * g++.dg/opt/pr92401.C: New test.
272 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
275 * gfortran.dg/matmul_blas_2.f90: New test.
277 2019-11-09 Jakub Jelinek <jakub@redhat.com>
279 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
280 dg-do compile instead of dg-do run.
281 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
283 2019-11-08 Marek Polacek <polacek@redhat.com>
285 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
286 * g++.dg/diagnostic/bitfld4.C: New test.
288 2019-11-08 Marek Polacek <polacek@redhat.com>
290 PR c++/92058 - constinit malfunction in static data member.
291 * g++.dg/cpp2a/constinit15.C: New test.
293 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
294 Jim MacArthur <jim.macarthur@codethink.co.uk>
296 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
297 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
298 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
299 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
300 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
301 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
302 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
303 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
304 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
305 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
306 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
307 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
308 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
309 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
310 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
311 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
312 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
313 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
315 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
317 PR tree-optimization/92351
318 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
319 split the source of this test to...
320 * gcc.dg/vect/vect-peel-2-src.c: ... This.
321 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
323 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
325 * gcc.c-torture/compile/20191108-1.c: New test.
326 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
327 * gcc.target/sparc/overflow-2.c: Likewise.
328 * gcc.target/sparc/overflow-3.c: Likewise.
329 * gcc.target/sparc/overflow-4.c: Likewise.
330 * gcc.target/sparc/overflow-5.c: Likewise.
332 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
334 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
336 2019-11-08 Jakub Jelinek <jakub@redhat.com>
339 * g++.dg/opt/store-merging-1.C: New test.
340 * g++.dg/opt/store-merging-2.C: New test.
341 * g++.dg/opt/store-merging-3.C: New test.
344 * g++.dg/torture/pr92384.C: New test.
346 2019-11-08 Martin Liska <mliska@suse.cz>
348 * g++.dg/pr92339.C: Rename identifiers to something
351 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
353 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
354 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
355 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
357 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
359 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
361 2019-11-08 Richard Biener <rguenther@suse.de>
363 PR tree-optimization/92324
364 * gcc.dg/vect/pr92205.c: XFAIL.
365 * gcc.dg/vect/pr92324-1.c: New testcase.
366 * gcc.dg/vect/pr92324-2.c: Likewise.
368 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
370 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
371 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
373 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
376 * gcc.target/powerpc/pr92132-fp-1.c: New test.
377 * gcc.target/powerpc/pr92132-fp-2.c: New test.
378 * gcc.target/powerpc/pr92132-int-1.c: New test.
379 * gcc.target/powerpc/pr92132-int-2.c: New test.
381 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
383 * gcc.target/i386/pr92295.c: New test.
385 2019-11-08 Joseph Myers <joseph@codesourcery.com>
387 * gcc.dg/c11-old-style-definition-1.c,
388 gcc.dg/c11-old-style-definition-2.c,
389 gcc.dg/c2x-old-style-definition-1.c,
390 gcc.dg/c2x-old-style-definition-2.c,
391 gcc.dg/c2x-old-style-definition-3.c,
392 gcc.dg/c2x-old-style-definition-4.c,
393 gcc.dg/c2x-old-style-definition-5.c,
394 gcc.dg/c2x-old-style-definition-6.c: New tests.
396 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
399 * gcc.target/powerpc/pr92090-2.c: New test.
401 2019-11-07 Joseph Myers <joseph@codesourcery.com>
403 * gcc.dg/tm/attrs-1.c: New test.
404 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
406 2019-11-08 Jakub Jelinek <jakub@redhat.com>
408 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
411 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
413 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
415 2019-11-07 Jakub Jelinek <jakub@redhat.com>
417 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
418 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
420 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
421 * g++.dg/ext/utf32-4.C: Likewise.
422 * g++.dg/cpp2a/ucn2.C: New test.
424 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
427 * gcc.target/powerpc/pr92090.c: New test.
429 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
431 PR tree-optimization/89134
432 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
433 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
434 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
436 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
438 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
439 instructions to be used.
440 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
441 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
442 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
443 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
444 bit variant of lochi. Swap the values for the lochi's.
445 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
447 2019-11-07 Martin Jambor <mjambor@suse.cz>
450 * g++.dg/lto/pr70929_[01].C: New test.
451 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
453 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
455 * gcc.target/arm/acle/simd32.c: Update test.
457 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
459 * gcc.target/arm/acle/simd32.c: Update test.
461 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
463 * gcc.target/arm/acle/simd32.c: Update test.
464 * gcc.target/arm/acle/simd32_sel.c: New test.
466 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
468 * gcc.target/arm/acle/dsp_arith.c: Update test.
470 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
472 * gcc.target/arm/acle/dsp_arith.c: New test.
474 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
476 * gcc.target/arm/acle/saturation.c: New test.
477 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
478 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
480 (check_effective_target_arm_qbit_ok): Likewise.
481 (add_options_for_arm_qbit): Likewise.
483 2019-11-07 Martin Liska <mliska@suse.cz>
486 * g++.target/i386/pr92354.C: New test.
488 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
490 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
492 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
495 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
496 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
497 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
498 * gfortran.dg/fmt_zero_width.f90: New test.
500 2019-11-07 Joseph Myers <joseph@codesourcery.com>
502 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
503 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
504 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
507 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
509 * gcc.dg/framework-1.c: Adjust test header path.
511 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
512 Sahahb Vahedi <shahab@synopsys.com>
513 Cupertino Miranda <cmiranda@synopsys.com
515 * gcc.target/arc/or-cnst-size2.c: New test.
517 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
519 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
520 scan-tree-dump-times.
521 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
522 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
524 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
526 PR tree-optimization/92317
527 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
529 2019-11-06 Gergö Barany <gergo@codesourcery.com>
530 Frederik Harwath <frederik@codesourcery.com>
531 Thomas Schwinge <thomas@codesourcery.com>
533 * c-c++-common/goacc/nested-reductions-warn.c: New test.
534 * c-c++-common/goacc/nested-reductions.c: New test.
535 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
536 * gfortran.dg/goacc/nested-reductions.f90: New test.
538 2019-11-06 Jakub Jelinek <jakub@redhat.com>
541 * c-c++-common/pr92352.c: New test.
543 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
546 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
547 max-inline-insns-single-O2=200.
548 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
549 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
551 2019-11-05 Martin Sebor <msebor@redhat.com>
553 PR tree-optimization/92373
554 * gcc.dg/Warray-bounds-55.c: New test.
555 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
557 2019-11-05 Jim Wilson <jimw@sifive.com>
560 * gcc.dg/pr92263.c: New.
562 2019-11-05 Martin Sebor <msebor@redhat.com>
566 * gcc.dg/Warray-bounds-51.c: New test.
568 2019-11-05 Nathan Sidwell <nathan@acm.org>
571 * g++.dg/pr92370.C: New.
573 2019-11-04 Martin Sebor <msebor@redhat.com>
577 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
578 * gcc.dg/Warray-bounds-53.c: New test.
579 * gcc.dg/Warray-bounds-54.c: New test.
581 2019-11-05 Richard Biener <rguenther@suse.de>
583 PR tree-optimization/92371
584 * gcc.dg/torture/pr92371.c: New testcase.
586 2019-11-05 Martin Liska <mliska@suse.cz>
588 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
589 run-time reporting format.
591 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
593 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
595 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
597 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
599 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
601 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
603 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
605 * gcc.target/s390/s390.exp
606 (check_effective_target_s390_useable_hw): Add inline asm for z14
607 and z15. Replace instruction for z13 with lochiz. Add register
608 clobbers. Check also for __zarch__ when doing the __VX__ test.
610 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
612 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
613 * gcc.target/arm/attr-neon-fp16.c: Likewise.
614 * gcc.target/arm/combine-cmp-shift.c: Likewise.
615 * gcc.target/arm/data-rel-1.c: Likewise.
616 * gcc.target/arm/data-rel-2.c: Likewise.
617 * gcc.target/arm/data-rel-3.c: Likewise.
618 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
619 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
620 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
621 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
622 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
623 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
624 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
625 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
626 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
627 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
628 * gcc.target/arm/lround-vcvt_1.c: Likewise.
629 * gcc.target/arm/memset-inline-10.c: Likewise.
630 * gcc.target/arm/mod_2.c: Likewise.
631 * gcc.target/arm/mod_256.c: Likewise.
632 * gcc.target/arm/pr40657-1.c: Likewise.
633 * gcc.target/arm/pr44788.c: Likewise.
634 * gcc.target/arm/pr50305.c: Likewise.
635 * gcc.target/arm/pr51835.c: Likewise.
636 * gcc.target/arm/pr51915.c: Likewise.
637 * gcc.target/arm/pr52006.c: Likewise.
638 * gcc.target/arm/pr53187.c: Likewise.
639 * gcc.target/arm/pr58784.c: Likewise.
640 * gcc.target/arm/pr59575.c: Likewise.
641 * gcc.target/arm/pr59923.c: Likewise.
642 * gcc.target/arm/pr60650-2.c: Likewise.
643 * gcc.target/arm/pr60657.c: Likewise.
644 * gcc.target/arm/pr60663.c: Likewise.
645 * gcc.target/arm/pr67439_1.c: Likewise.
646 * gcc.target/arm/pr68620.c: Likewise.
647 * gcc.target/arm/pr7676.c: Likewise.
648 * gcc.target/arm/pr79239.c: Likewise.
649 * gcc.target/arm/pr81863.c: Likewise.
650 * gcc.target/arm/pragma_attribute.c: Likewise.
651 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
652 * gcc.target/arm/require-pic-register-loc.c: Likewise.
653 * gcc.target/arm/thumb-ltu.c: Likewise.
654 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
655 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
656 * gcc.target/arm/tlscall.c: Likewise.
657 * gcc.target/arm/unsigned-float.c: Likewise.
658 * gcc.target/arm/vrinta-ce.c: Likewise.
660 2019-11-05 Richard Biener <rguenther@suse.de>
662 PR tree-optimization/92324
663 * gcc.dg/vect/pr92324-3.c: New testcase.
665 2019-11-05 Jakub Jelinek <jakub@redhat.com>
667 PR tree-optimization/91945
668 * gfortran.dg/pr91945.f90: New test.
671 * g++.dg/cpp2a/attr-likely6.C: New test.
673 2019-11-05 Martin Liska <mliska@suse.cz>
676 * g++.dg/pr92339.C: New test.
678 2019-11-05 Jakub Jelinek <jakub@redhat.com>
680 * g++.dg/gomp/declare-variant-7.C: New test.
681 * g++.dg/gomp/declare-variant-8.C: New test.
683 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
686 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
688 2019-11-04 Martin Sebor <msebor@redhat.com>
690 PR tree-optimization/92349
691 * gcc.dg/Warray-bounds-50.c: New test.
693 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
695 * gcc.dg/vect/bb-slp-40.c: New test.
696 * gcc.dg/vect/bb-slp-41.c: New test.
698 2019-11-04 Richard Biener <rguenther@suse.de>
700 PR tree-optimization/92345
701 * gcc.dg/torture/pr92345.c: New testcase.
703 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
705 * gcc.target/msp430/tiny-printf.c: New test.
707 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
709 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
710 * gcc.target/msp430/devices/csv-using-installed.c: New test.
711 * gcc.target/msp430/devices/csv-using-option.c: New test.
712 * gcc.target/msp430/devices/devices-main.c: New test source file.
713 * gcc.target/msp430/devices/msp430-devices.h: New test.
714 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
715 Add special cases for csv-using* tests.
716 Define TESTING_HARD_DATA when running tests that use hard-coded device
718 (get_installed_device_data_path): New.
719 (msp430_hide_installed_devices_data): New.
720 (msp430_restore_installed_devices_data): New.
721 (msp430_test_installed_device_data): New.
722 (msp430_install_device_data): New.
724 2019-11-04 Richard Biener <rguenther@suse.de>
726 PR tree-optimization/92301
727 * gcc.dg/pr92301.c: New testcase.
729 2019-11-03 Martin Sebor <msebor@redhat.com>
732 * g++.dg/warn/Warray-bounds-9.C: New test.
734 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
736 * g++.dg/conversion/ptrmem9.C: Check location.
737 * g++.dg/expr/cond2.C: Likewise.
738 * g++.dg/warn/Waddress-1.C: Check locations.
739 * g++.old-deja/g++.bugs/900324_02.C: Check location.
740 * g++.old-deja/g++.jason/rfg20.C: Likewise.
741 * g++.old-deja/g++.law/typeck1.C: Likewise.
742 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
743 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
745 * g++.dg/diagnostic/alignof1.C: New.
746 * g++.dg/expr/sizeof1.C: Check location.
747 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
749 2019-11-02 Jakub Jelinek <jakub@redhat.com>
751 * c-c++-common/gomp/declare-variant-12.c: New test.
754 * g++.dg/cpp1z/attr-lambda1.C: New test.
755 * g++.dg/ext/attr-lambda2.C: New test.
757 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
758 constructor in diagnostic messages.
759 * c-c++-common/gomp/declare-variant-7.c: Likewise.
760 * c-c++-common/gomp/declare-variant-11.c: New test.
762 PR c++/88335 - Implement P1073R3: Immediate functions
763 * g++.dg/cpp2a/consteval1.C: New test.
764 * g++.dg/cpp2a/consteval2.C: New test.
765 * g++.dg/cpp2a/consteval3.C: New test.
766 * g++.dg/cpp2a/consteval4.C: New test.
767 * g++.dg/cpp2a/consteval5.C: New test.
768 * g++.dg/cpp2a/consteval6.C: New test.
769 * g++.dg/cpp2a/consteval7.C: New test.
770 * g++.dg/cpp2a/consteval8.C: New test.
771 * g++.dg/cpp2a/consteval9.C: New test.
772 * g++.dg/cpp2a/consteval10.C: New test.
773 * g++.dg/cpp2a/consteval11.C: New test.
774 * g++.dg/cpp2a/consteval12.C: New test.
775 * g++.dg/cpp2a/consteval13.C: New test.
776 * g++.dg/cpp2a/consteval14.C: New test.
777 * g++.dg/ext/consteval1.C: New test.
779 PR c++/91369 - Implement P0784R7: constexpr new
780 * g++.dg/cpp2a/constexpr-new6.C: New test.
781 * g++.dg/cpp2a/constexpr-new7.C: New test.
783 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
785 2019-11-01 Martin Sebor <msebor@redhat.com>
791 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
792 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
793 * gcc.dg/Warray-bounds-48.c: New test.
794 * gcc.dg/Warray-bounds-49.c: New test.
795 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
796 * gcc.dg/Wstringop-overflow-21.c: New test.
797 * gcc.dg/Wzero-length-array-bounds.c: New test.
798 * gcc.dg/pr36902.c: Remove xfail.
799 * gcc.dg/strlenopt-57.c: Add an expected warning.
801 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
803 * gfortran.dg/byte_3.f: New test.
804 * gfortran.dg/byte_4.f90: Ditto.
806 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
809 * gfortran.dg/pr90988_4.f: New test.
811 2019-11-01 Martin Sebor <msebor@redhat.com>
813 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
814 with noipa attribute.
816 2019-11-01 Nathan Sidwell <nathan@acm.org>
818 * g++.dg/template/fn.C: New.
820 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
823 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
824 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
827 2019-10-31 Alexandre Oliva <oliva@adacore.com>
829 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
831 2019-10-31 Jakub Jelinek <jakub@redhat.com>
833 PR preprocessor/92296
834 * c-c++-common/cpp/pr92296-1.c: New test.
835 * c-c++-common/cpp/pr92296-2.c: New test.
837 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
839 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
840 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
842 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
843 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
844 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
845 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
846 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
847 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
848 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
849 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
850 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
851 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
852 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
853 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
854 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
855 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
856 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
857 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
858 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
859 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
860 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
861 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
862 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
863 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
864 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
865 * gcc.target/msp430/devices/hard-foo.c: Likewise.
866 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
867 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
868 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
869 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
871 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
873 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
875 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
877 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
878 * gcc.target/aarch64/sve/vcond_4_costly.c,
879 * gcc.target/aarch64/sve/vcond_4_sel.c,
880 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
881 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
882 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
884 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
886 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
887 first function out into...
888 * gcc.target/aarch64/sve/reduc_strict_4.c,
889 * gcc.target/aarch64/sve/reduc_strict_5.c,
890 * gcc.target/aarch64/sve/reduc_strict_6.c,
891 * gcc.target/aarch64/sve/reduc_strict_7.c,
892 * gcc.target/aarch64/sve/reduc_strict_8.c,
893 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
894 Test for scalable vectors instead of 256-bit vectors.
896 2019-10-31 Jakub Jelinek <jakub@redhat.com>
899 * gfortran.dg/bind_c_array_params_3_aux.c: Include
900 ../../../libgfortran/ISO_Fortran_binding.h rather than
901 ISO_Fortran_binding.h.
903 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
905 * gfortran.dg/achar_2.f90: Remove bogus line from
908 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
910 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
912 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
914 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
915 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
916 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
917 * gcc.target/i386/avx512f-gather-2.c: Likewise.
918 * gcc.target/i386/avx512f-gather-5.c: Likewise.
919 * gcc.target/i386/l_fma_double_1.c: Likewise.
920 * gcc.target/i386/l_fma_double_2.c: Likewise.
921 * gcc.target/i386/l_fma_double_3.c: Likewise.
922 * gcc.target/i386/l_fma_double_4.c: Likewise.
923 * gcc.target/i386/l_fma_double_5.c: Likewise.
924 * gcc.target/i386/l_fma_double_6.c: Likewise.
925 * gcc.target/i386/l_fma_float_1.c: Likewise.
926 * gcc.target/i386/l_fma_float_2.c: Likewise.
927 * gcc.target/i386/l_fma_float_3.c: Likewise.
928 * gcc.target/i386/l_fma_float_4.c: Likewise.
929 * gcc.target/i386/l_fma_float_5.c: Likewise.
930 * gcc.target/i386/l_fma_float_6.c: Likewise.
931 * gcc.target/i386/mask-pack.c: Likewise.
932 * gcc.target/i386/mask-unpack.c: Likewise.
934 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
937 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
939 * gfortran.dg/bind_c_array_params_3.f90: New.
940 * gfortran.dg/bind_c_array_params_3_aux.c: New.
942 2019-10-31 Jakub Jelinek <jakub@redhat.com>
944 * c-c++-common/gomp/declare-variant-9.c: New test.
945 * c-c++-common/gomp/declare-variant-10.c: New test.
947 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
950 * fortran.dg/pr92277.f90: New.
952 2019-10-31 Jakub Jelinek <jakub@redhat.com>
955 * gcc.c-torture/compile/pr92231.c: New test.
957 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
959 * gcc.dg/vect/vect-epilogues.c: New test.
960 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
962 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
963 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
964 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
965 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
966 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
967 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
968 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
969 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
970 * gcc.dg/vect/pr33804.c: Likewise.
971 * gcc.dg/vect/pr53773.c: Likewise.
972 * gcc.dg/vect/pr65947-1.c: Likewise.
973 * gcc.dg/vect/pr65947-13.c: Likewise.
974 * gcc.dg/vect/pr65947-14.c: Likewise.
975 * gcc.dg/vect/pr65947-4.c: Likewise.
976 * gcc.dg/vect/pr80631-1.c: Likewise.
977 * gcc.dg/vect/pr80631-2.c: Likewise.
978 * gcc.dg/vect/slp-23.c: Likewise.
979 * gcc.dg/vect/slp-25.c: Likewise.
980 * gcc.dg/vect/slp-reduc-2.c: Likewise.
981 * gcc.dg/vect/slp-reduc-5.c: Likewise.
982 * gcc.dg/vect/slp-reduc-6.c: Likewise.
983 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
984 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
985 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
986 * gcc.dg/vect/vect-103.c: Likewise.
987 * gcc.dg/vect/vect-109.c: Likewise.
988 * gcc.dg/vect/vect-119.c: Likewise.
989 * gcc.dg/vect/vect-24.c: Likewise.
990 * gcc.dg/vect/vect-26.c: Likewise.
991 * gcc.dg/vect/vect-27.c: Likewise.
992 * gcc.dg/vect/vect-29.c: Likewise.
993 * gcc.dg/vect/vect-42.c: Likewise.
994 * gcc.dg/vect/vect-44.c: Likewise.
995 * gcc.dg/vect/vect-48.c: Likewise.
996 * gcc.dg/vect/vect-50.c: Likewise.
997 * gcc.dg/vect/vect-52.c: Likewise.
998 * gcc.dg/vect/vect-54.c: Likewise.
999 * gcc.dg/vect/vect-56.c: Likewise.
1000 * gcc.dg/vect/vect-58.c: Likewise.
1001 * gcc.dg/vect/vect-60.c: Likewise.
1002 * gcc.dg/vect/vect-72.c: Likewise.
1003 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1004 * gcc.dg/vect/vect-75.c: Likewise.
1005 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1006 * gcc.dg/vect/vect-77-global.c: Likewise.
1007 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1008 * gcc.dg/vect/vect-78-global.c: Likewise.
1009 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1010 * gcc.dg/vect/vect-89.c: Likewise.
1011 * gcc.dg/vect/vect-91.c: Likewise.
1012 * gcc.dg/vect/vect-92.c: Likewise.
1013 * gcc.dg/vect/vect-96.c: Likewise.
1014 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1015 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1016 * gcc.dg/vect/vect-live-1.c: Likewise.
1017 * gcc.dg/vect/vect-live-2.c: Likewise.
1018 * gcc.dg/vect/vect-live-3.c: Likewise.
1019 * gcc.dg/vect/vect-live-4.c: Likewise.
1020 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1021 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1022 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1023 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1024 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1025 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1026 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1027 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1028 * gcc.dg/vect/vect-peel-1.c: Likewise.
1029 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1030 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1031 * gcc.dg/vect/vect-peel-3.c: Likewise.
1032 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1033 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1034 * gcc.dg/vect/vect-peel-4.c: Likewise.
1035 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1036 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1037 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1038 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1039 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1040 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1041 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1042 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1043 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1044 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1045 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1046 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1047 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1048 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1049 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1050 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1051 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1052 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1053 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1054 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1055 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1056 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1057 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1058 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1059 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1060 * gcc.target/i386/l_fma_double_1.c: Likewise.
1061 * gcc.target/i386/l_fma_double_2.c: Likewise.
1062 * gcc.target/i386/l_fma_double_3.c: Likewise.
1063 * gcc.target/i386/l_fma_double_4.c: Likewise.
1064 * gcc.target/i386/l_fma_double_5.c: Likewise.
1065 * gcc.target/i386/l_fma_double_6.c: Likewise.
1066 * gcc.target/i386/l_fma_float_1.c: Likewise.
1067 * gcc.target/i386/l_fma_float_2.c: Likewise.
1068 * gcc.target/i386/l_fma_float_3.c: Likewise.
1069 * gcc.target/i386/l_fma_float_4.c: Likewise.
1070 * gcc.target/i386/l_fma_float_5.c: Likewise.
1071 * gcc.target/i386/l_fma_float_6.c: Likewise.
1072 * gcc.target/i386/mask-pack.c: Likewise.
1073 * gcc.target/i386/mask-unpack.c: Likewise.
1074 * gfortran.dg/vect/vect-4.f90: Likewise.
1076 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1078 PR c++/91369 - Implement P0784R7: constexpr new
1079 * g++.dg/cpp2a/constexpr-new5.C: New test.
1081 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1083 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1086 * g++.dg/parse/crash70.C: New test.
1087 * c-c++-common/Wshadow-1.c: New test.
1089 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1092 * gfortran.dg/pr92208.f90: New.
1094 2019-10-30 Marek Polacek <polacek@redhat.com>
1096 PR c++/92134 - constinit malfunction in static data member.
1097 * g++.dg/cpp2a/constinit14.C: New test.
1099 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1101 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1103 2019-10-30 Richard Biener <rguenther@suse.de>
1105 PR tree-optimization/92275
1106 * gcc.dg/torture/pr92275.c: New testcase.
1108 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1110 * g++.dg/gomp/declare-variant-6.C: New test.
1112 2019-10-30 Martin Liska <mliska@suse.cz>
1114 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1115 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1116 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1118 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1120 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1122 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1123 C++ FE and adjust regexp so that it handles C++ pretty printing of
1125 * g++.dg/gomp/declare-variant-1.C: New test.
1126 * g++.dg/gomp/declare-variant-2.C: New test.
1127 * g++.dg/gomp/declare-variant-3.C: New test.
1128 * g++.dg/gomp/declare-variant-4.C: New test.
1129 * g++.dg/gomp/declare-variant-5.C: New test.
1131 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1133 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1134 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1136 2019-10-30 Martin Liska <mliska@suse.cz>
1140 * gcc.dg/lto/pr91393_0.c: New test.
1142 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1144 PR tree-optimization/92262
1145 * g++.dg/opt/pr92262.C: New test.
1147 2019-10-30 Richard Biener <rguenther@suse.de>
1149 PR tree-optimization/65930
1150 * gcc.dg/vect/pr65930-2.c: New testcase.
1152 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1154 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1155 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1157 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1159 * g++.dg/other/ptrmem8.C: Test locations too.
1160 * g++.dg/template/dtor6.C: Likewise.
1162 2019-10-29 Marek Polacek <polacek@redhat.com>
1164 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1165 * g++.dg/cpp0x/overload-conv-4.C: New test.
1167 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1170 * g++.dg/other/pr92201.C: New test.
1172 2019-10-29 Marek Polacek <polacek@redhat.com>
1174 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1175 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1176 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1177 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1179 2019-10-29 Martin Sebor <msebor@redhat.com>
1182 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1185 2019-10-29 Richard Biener <rguenther@suse.de>
1187 PR tree-optimization/92260
1188 * gcc.dg/pr92260.c: New testcase.
1190 2019-10-29 Richard Biener <rguenther@suse.de>
1192 PR tree-optimization/65930
1193 * gcc.dg/vect/pr65930-1.c: New testcase.
1195 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1196 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1197 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1199 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1200 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1201 * gcc.target/aarch64/sve/acle/asm: New test directory.
1203 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1205 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1206 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1207 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1250 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1251 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1252 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1270 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1304 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1305 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1308 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1309 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1310 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1311 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1312 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1313 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1314 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1315 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1316 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1317 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1318 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1319 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1321 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1322 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1323 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1324 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1325 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1326 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1327 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1328 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1329 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1330 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1331 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1332 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1333 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1334 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1335 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1336 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1337 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1338 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1339 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1340 * g++.target/aarch64/sve/catch_7.C: Likewise.
1342 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1343 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1344 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1346 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1347 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1348 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1349 * gcc.target/aarch64/sve/acle/general: New test directory.
1350 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1352 2019-10-29 Richard Biener <rguenther@suse.de>
1354 PR tree-optimization/92241
1355 * gcc.dg/torture/pr92241-2.c: New testcase.
1357 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1360 * gcc.target/i386/pr92258.c: New test.
1362 2019-10-28 Martin Sebor <msebor@redhat.com>
1364 * gcc.dg/strlenopt-89.c: New test.
1365 * gcc.dg/strlenopt-90.c: New test.
1366 * gcc.dg/Wstringop-overflow-20.c: New test.
1368 2019-10-28 Martin Sebor <msebor@redhat.com>
1370 PR tree-optimization/92226
1371 * gcc.dg/strlenopt-88.c: New test.
1373 2019-10-28 Martin Sebor <msebor@redhat.com>
1376 * c-c++-common/cpp/has-builtin-2.c: New test.
1377 * c-c++-common/cpp/has-builtin-3.c: New test.
1378 * c-c++-common/cpp/has-builtin.c: New test.
1380 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1383 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1385 * gcc.target/mips/mips-builtins-pure.c: New test.
1387 * gcc.target/mips/msa-insert-split.c: New test.
1389 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1391 * gcc.target/riscv/save-restore-2.c: New file.
1392 * gcc.target/riscv/save-restore-3.c: New file.
1393 * gcc.target/riscv/save-restore-4.c: New file.
1394 * gcc.target/riscv/save-restore-5.c: New file.
1395 * gcc.target/riscv/save-restore-6.c: New file.
1396 * gcc.target/riscv/save-restore-7.c: New file.
1397 * gcc.target/riscv/save-restore-8.c: New file.
1399 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1401 PR tree-optimization/92163
1402 * gcc.dg/tree-ssa/pr92163.c: New test.
1404 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1407 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1408 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1409 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1410 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1411 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1412 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1413 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1414 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1416 2019-10-28 Richard Biener <rguenther@suse.de>
1418 PR tree-optimization/92252
1419 * gcc.dg/torture/pr92252.c: New testcase.
1421 2019-10-28 Richard Biener <rguenther@suse.de>
1423 PR tree-optimization/92241
1424 * gcc.dg/torture/pr92241.c: New testcase.
1426 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1429 * gcc.target/i386/pr92225.c: New test.
1431 2019-10-28 Michael Matz <matz@suse.de>
1434 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1436 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1438 PR rtl-optimization/92007
1439 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1441 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1444 * gfortran.dg/bind-c-intent-out.f90: New.
1446 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1448 PR tree-optimization/88760
1449 * gcc.target/powerpc/small-loop-unroll.c: New test.
1450 * c-c++-common/tsan/thread_leak2.c: Update test.
1451 * gcc.dg/pr59643.c: Update test.
1452 * gcc.target/powerpc/loop_align.c: Update test.
1453 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1454 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1455 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1456 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1457 * gcc.target/powerpc/pr78604.c: Update test.
1459 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1461 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1462 * gcc.c-torture/execute/printf-2.c: Likewise.
1463 * gcc.c-torture/execute/user-printf.c: Likewise.
1465 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1468 * gfortran.dg/char_result_19.f90: New test.
1469 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1471 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1474 * gcc.target/i386/pr87007-4.c: New test.
1475 * gcc.target/i386/pr87007-5.c: Ditto.
1477 2019-10-25 Marek Polacek <polacek@redhat.com>
1479 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1480 * g++.dg/cpp0x/noexcept55.C: New test.
1482 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1483 Tobias Burnus <tobias@codesourcery.com>
1485 * gfortran.dg/goacc/common-block-1.f90: New test.
1486 * gfortran.dg/goacc/common-block-2.f90: New test.
1487 * gfortran.dg/goacc/common-block-3.f90: New test.
1489 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1491 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1492 Allow AIX ABI function name.
1494 2019-10-25 Richard Biener <rguenther@suse.de>
1496 PR tree-optimization/92222
1497 * gcc.dg/torture/pr92222.c: New testcase.
1499 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1501 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1502 the loop from being unrolled.
1504 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1506 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1508 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1509 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1510 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1511 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1512 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1513 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1515 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1517 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1519 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
1520 for FOLD_EXTRACT_LAST reductions.
1521 * gcc.dg/vect/pr65947-2.c: Likewise.
1522 * gcc.dg/vect/pr65947-3.c: Likewise.
1523 * gcc.dg/vect/pr65947-4.c: Likewise.
1524 * gcc.dg/vect/pr65947-5.c: Likewise.
1525 * gcc.dg/vect/pr65947-6.c: Likewise.
1526 * gcc.dg/vect/pr65947-9.c: Likewise.
1527 * gcc.dg/vect/pr65947-10.c: Likewise.
1528 * gcc.dg/vect/pr65947-12.c: Likewise.
1529 * gcc.dg/vect/pr65947-13.c: Likewise.
1530 * gcc.dg/vect/pr65947-14.c: Likewise.
1531 * gcc.dg/vect/pr80631-1.c: Likewise.
1532 * gcc.dg/vect/pr80631-2.c: Likewise.
1533 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1534 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1536 2019-10-24 Jakub Jelinek <jakub@redhat.com>
1538 * c-c++-common/gomp/declare-variant-8.c: New test.
1540 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
1542 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
1545 2019-10-24 Richard Biener <rguenther@suse.de>
1547 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
1548 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1549 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1550 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1551 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1553 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1555 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
1556 Add shift by a constant 5 bits.
1557 Update scan-assembler directives.
1558 * gcc.target/msp430/emulate-srai.c: Likewise.
1559 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
1561 2019-10-24 Richard Biener <rguenther@suse.de>
1563 PR tree-optimization/92205
1564 * gcc.dg/vect/pr92205.c: New testcase.
1566 2019-10-24 Richard Biener <rguenther@suse.de>
1568 PR tree-optimization/92203
1569 * gcc.dg/torture/pr92203.c: New testcase.
1571 2019-10-24 Richard Biener <rguenther@suse.de>
1573 PR tree-optimization/65930
1574 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
1576 2019-10-24 Richard Biener <rguenther@suse.de>
1578 PR tree-optimization/65930
1579 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
1580 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1581 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1582 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1583 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1585 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1587 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
1589 2019-10-24 Richard Biener <rguenther@suse.de>
1591 * gcc.dg/vect/slp-reduc-9.c: New testcase.
1593 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
1595 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
1596 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
1597 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
1599 2019-10-23 Richard Biener <rguenther@suse.de>
1601 PR tree-optimization/65930
1602 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
1603 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1604 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1605 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1606 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1608 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1610 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1611 message on the line with variable declaration.
1612 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1614 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1616 * gcc.c-torture/execute/20191023-1.c: New test.
1618 2019-10-23 Martin Liska <mliska@suse.cz>
1621 * g++.dg/ipa/pr91969.C: New test.
1623 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1626 * g++.dg/pr85746.C: New file.
1628 2019-10-22 Richard Biener <rguenther@suse.de>
1630 PR tree-optimization/92173
1631 * gcc.dg/torture/pr92173.c: New testcase.
1633 2019-10-22 Michael Matz <matz@suse.de>
1636 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1638 2019-10-22 Richard Biener <rguenther@suse.de>
1640 PR tree-optimization/92173
1641 * gcc.dg/torture/pr92173.c: New testcase.
1643 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1645 * g++.dg/diagnostic/aka5.h: New test.
1646 * g++.dg/diagnostic/aka5a.C: Likewise.
1647 * g++.dg/diagnostic/aka5b.C: Likewise.
1648 * g++.target/aarch64/diag_aka_1.C: Likewise.
1650 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1652 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1653 Use __SIZE_TYPE__ instead of size_t.
1655 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1657 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1658 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1660 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1663 * g++.dg/cpp0x/constexpr-92015.C: New test.
1665 2019-10-21 Marek Polacek <polacek@redhat.com>
1667 PR c++/92062 - ODR-use ignored for static member of class template.
1668 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1669 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1671 2019-10-21 Marek Polacek <polacek@redhat.com>
1673 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1674 * g++.dg/cpp1z/decomp50.C: New test.
1676 2019-10-21 Richard Biener <rguenther@suse.de>
1678 PR tree-optimization/92162
1679 * gcc.dg/pr92162.c: New testcase.
1681 2019-10-21 Richard Biener <rguenther@suse.de>
1683 PR tree-optimization/92161
1684 * gfortran.dg/pr92161.f: New testcase.
1686 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1688 * gcc.target/aarch64/acle/rng_1.c: New test.
1690 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1692 PR tree-optimization/91532
1693 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1696 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1698 Fix some fallout for small targets.
1701 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1703 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1704 * gcc.dg/torture/pr87693.c: Same.
1705 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1706 * gcc.dg/torture/pr91178-2.c: Same.
1707 * gcc.dg/torture/20181024-1.c
1708 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1709 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1711 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1713 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1714 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1716 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1718 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1719 remove (?n) uses and replace .* with \[^\n\r]*.
1720 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1721 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1722 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1724 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1727 * gcc.target/i386/pr92140.c: New test.
1728 * gcc.c-torture/execute/pr92140.c: New test.
1730 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1732 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1733 memcpy and strlen for Darwin.
1735 2019-10-18 Martin Sebor <msebor@redhat.com>
1737 PR tree-optimization/92157
1738 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1739 * gcc.dg/strlenopt-87.c: New test.
1741 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1743 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1745 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1747 * gcc.dg/builtin-arith-overflow-3.c: New test.
1749 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1751 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1753 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1755 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1756 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1757 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1759 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1761 * gcc.target/arm/negdi-3.c: Add XFAILS.
1762 * gcc.target/arm/pr3447-1.c: Likewise.
1763 * gcc.target/arm/pr3447-3.c: Likewise.
1764 * gcc.target/arm/pr3447-4.c: Likewise.
1766 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1769 * gfortran.dg/pr69455_1.f90: New test.
1770 * gfortran.dg/pr69455_2.f90: Ditto.
1772 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1774 * gcc.target/arm/multilib.exp: Add extra tests.
1776 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1779 * gfortran.dg/class_71.f90: New.
1781 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1783 Fix some fallout for small targets.
1786 * gcc.c-torture/execute/20190820-1.c:
1787 Add dg-require-effective-target int32plus.
1788 * gcc.c-torture/execute/pr85331.c
1789 Add dg-require-effective-target double64plus.
1790 * gcc.dg/pow-sqrt-1.c: Same.
1791 * gcc.dg/pow-sqrt-2.c: Same.
1792 * gcc.dg/pow-sqrt-3.c: Same.
1793 * gcc.c-torture/execute/20190901-1.c: Same.
1794 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1795 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1796 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1797 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1798 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1799 [avr,double=float]: Provide custom prototype.
1800 * gcc.dg/pr36017.c: Same.
1801 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1802 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1803 * gcc.dg/loop-versioning-1.c:
1804 Add dg-require-effective-target size32plus.
1805 * gcc.dg/loop-versioning-2.c: Same.
1807 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1808 Richard Sandiford <richard.sandiford@arm.com>
1811 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1812 from { scan-assembler-not {\tsel\t}.
1813 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1814 only one load conditional.
1815 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1816 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1817 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1818 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1820 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1822 PR tree-optimization/92056
1823 * gcc.dg/tree-ssa/pr92056.c: New test.
1825 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1827 * g++.old-deja/g++.other/decl9.C: Check locations too.
1829 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1831 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1832 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1833 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1834 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1835 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1836 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1837 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1839 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1841 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1843 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1845 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1846 * gcc.target/arm/vseleqsf.c: Likewise.
1847 * gcc.target/arm/vselgedf.c: Likewise.
1848 * gcc.target/arm/vselgesf.c: Likewise.
1849 * gcc.target/arm/vselgtdf.c: Likewise.
1850 * gcc.target/arm/vselgtsf.c: Likewise.
1851 * gcc.target/arm/vselledf.c: Likewise.
1852 * gcc.target/arm/vsellesf.c: Likewise.
1853 * gcc.target/arm/vselltdf.c: Likewise.
1854 * gcc.target/arm/vselltsf.c: Likewise.
1855 * gcc.target/arm/vselnedf.c: Likewise.
1856 * gcc.target/arm/vselnesf.c: Likewise.
1857 * gcc.target/arm/vselvcdf.c: Likewise.
1858 * gcc.target/arm/vselvcsf.c: Likewise.
1859 * gcc.target/arm/vselvsdf.c: Likewise.
1860 * gcc.target/arm/vselvssf.c: Likewise.
1862 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1864 * gfortran.dg/auto_in_equiv_3.f90: New test.
1865 * gfortran.dg/auto_in_equiv_4.f90: New test.
1866 * gfortran.dg/auto_in_equiv_5.f90: New test.
1867 * gfortran.dg/auto_in_equiv_6.f90: New test.
1868 * gfortran.dg/auto_in_equiv_7.f90: New test.
1870 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1872 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1873 expected diagnostic.
1875 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1878 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1880 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1882 PR tree-optimization/92056
1883 * gcc.c-torture/compile/pr92056.c: New test.
1885 PR tree-optimization/92115
1886 * gcc.dg/pr92115.c: New test.
1889 * gfortran.dg/gomp/pr87752.f90: New test.
1891 2019-10-17 Richard Biener <rguenther@suse.de>
1894 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1896 2019-10-16 Martin Sebor <msebor@redhat.com>
1898 PR tree-optimization/83821
1899 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1900 * gcc.dg/strlenopt-82.c: New test.
1901 * gcc.dg/strlenopt-83.c: Same.
1902 * gcc.dg/strlenopt-84.c: Same.
1903 * gcc.dg/strlenopt-85.c: Same.
1904 * gcc.dg/strlenopt-86.c: Same.
1905 * gcc.dg/tree-ssa/calloc-4.c: Same.
1906 * gcc.dg/tree-ssa/calloc-5.c: Same.
1908 2019-10-16 Martin Sebor <msebor@redhat.com>
1910 PR tree-optimization/91996
1911 * gcc.dg/strlenopt-80.c: New test.
1912 * gcc.dg/strlenopt-81.c: New test.
1914 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1916 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1918 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1920 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1921 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1923 2019-10-16 Richard Biener <rguenther@suse.de>
1925 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1926 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1928 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1929 Jiufu Guo <guojiufu@linux.ibm.com>
1932 * gcc.target/powerpc/pr70010.c: New test.
1933 * gcc.target/powerpc/pr70010-1.c: New test.
1934 * gcc.target/powerpc/pr70010-2.c: New test.
1935 * gcc.target/powerpc/pr70010-3.c: New test.
1936 * gcc.target/powerpc/pr70010-4.c: New test.
1938 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1941 * gcc.dg/ipa/pr91088.c: New test.
1942 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
1943 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
1945 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1947 * g++.dg/cpp2a/concepts5.C: New test.
1949 2019-10-15 Andrew Pinski <apinski@marvell.com>
1951 * gcc.c-torture/compile/20191015-1.c: New test.
1952 * gcc.c-torture/compile/20191015-2.c: New test.
1954 2019-10-15 Martin Sebor <msebor@redhat.com>
1957 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1959 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1962 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1964 2019-10-15 Richard Biener <rguenther@suse.de>
1967 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1970 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1972 * gcc.target/s390/load-thread-pointer-once.c: New test.
1974 2019-10-15 Richard Biener <rguenther@suse.de>
1976 PR tree-optimization/92094
1977 * gfortran.dg/pr92094.f90: New testcase.
1979 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1982 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
1983 directives for newly expected instructions.
1984 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
1985 * gcc.target/i386/avx512f-vrndscaless-2.c
1986 (avx512f_test): Add tests for new intrinsics.
1987 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
1988 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
1989 __builtin_ia32_rndscalefsd_round): Remove.
1990 (__builtin_ia32_rndscalefss_mask_round,
1991 __builtin_ia32_rndscalefsd_mask_round): Define.
1992 * gcc.target/i386/sse-13.c: Ditto.
1993 * gcc.target/i386/sse-23.c: Ditto.
1995 2019-10-15 Richard Biener <rguenther@suse.de>
1998 * c-c++-common/cxxbitfields-3.c: Adjust.
1999 * c-c++-common/cxxbitfields-6.c: Likewise.
2000 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2001 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2002 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2003 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2004 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2005 * g++.dg/simulate-thread/bitfields.C: Likewise.
2006 * gcc.dg/lto/pr52097_0.c: Likewise.
2007 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2008 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2009 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2010 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2011 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2013 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2015 PR tree-optimization/92085
2016 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2017 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2019 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2022 * gfortran.dg/pr89943_1.f90: New test.
2023 * gfortran.dg/pr89943_2.f90: Ditto.
2024 * gfortran.dg/pr89943_3.f90: Ditto.
2025 * gfortran.dg/pr89943_4.f90: Ditto.
2027 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2030 * gfortran.dg/argument_checking_24.f90: New test.
2031 * gfortran.dg/abstract_type_6.f90: Add error message.
2032 * gfortran.dg/argument_checking_11.f90: Correct wording
2034 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2035 * gfortran.dg/interface_40.f90: Add error message.
2037 2019-10-14 Maya Rashish <coypu@sdf.org>
2039 * gcc.c-torture/compile/pr85401: New test.
2041 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2043 * gcc.target/mips/constant-spill.c: New test.
2045 2019-10-14 Richard Biener <rguenther@suse.de>
2047 PR tree-optimization/92069
2048 * gcc.dg/torture/pr92069.c: New testcase.
2050 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2052 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2053 * g++.dg/diagnostic/bitfld2.C: Likewise.
2054 * g++.dg/ext/anon-struct1.C: Likewise.
2055 * g++.dg/ext/anon-struct6.C: Likewise.
2056 * g++.dg/ext/flexary19.C: Likewise.
2057 * g++.dg/ext/flexary9.C: Likewise.
2058 * g++.dg/template/error17.C: Likewise.
2060 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2063 * g++.dg/gomp/pr92084.C: New test.
2065 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2067 * gcc.dg/diag-aka-5.h: New test.
2068 * gcc.dg/diag-aka-5a.c: Likewise.
2069 * gcc.dg/diag-aka-5b.c: Likewise.
2070 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2073 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2075 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2076 separated by commas in simd selector trait properties.
2078 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2080 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2083 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2085 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2086 indirection label prefix, for Darwin.
2087 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2088 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2089 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2090 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2091 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2092 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2093 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2094 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2095 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2096 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2097 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2098 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2099 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2100 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2101 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2102 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2103 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2104 * gcc.target/i386/pr32219-2.c: Likewise.
2105 * gcc.target/i386/pr32219-3.c: Likewise.
2106 * gcc.target/i386/pr32219-4.c: Likewise.
2107 * gcc.target/i386/pr32219-7.c: Likewise.
2108 * gcc.target/i386/pr32219-8.c: Likewise.
2109 * gcc.target/i386/ret-thunk-14.c: Likewise.
2110 * gcc.target/i386/ret-thunk-15.c: Likewise.
2111 * gcc.target/i386/ret-thunk-9.c: Likewise.
2113 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2116 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2118 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2121 * gfortran.dg/minmaxloc_14.f90: New test.
2123 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2125 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2126 (check_effective_target_c99_runtime): Remove call to
2127 add_options_for_c99_runtime.
2129 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2130 * gcc.dg/builtins-20.c: Likewise.
2131 * gcc.dg/builtins-53.c: Likewise.
2132 * gcc.dg/builtins-55.c: Likewise.
2133 * gcc.dg/builtins-67.c: Likewise.
2134 * gcc.dg/c99-tgmath-1.c: Likewise.
2135 * gcc.dg/c99-tgmath-2.c: Likewise.
2136 * gcc.dg/c99-tgmath-3.c: Likewise.
2137 * gcc.dg/c99-tgmath-4.c: Likewise.
2138 * gcc.dg/ipa/inline-8.c: Likewise.
2139 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2140 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2141 * gcc.dg/nextafter-2.c: Likewise.
2142 * gcc.dg/pr42427.c: Likewise.
2143 * gcc.dg/pr78965.c: Likewise.
2144 * gcc.dg/single-precision-constant.c: Likewise.
2145 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2146 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2147 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2148 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2149 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2150 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2151 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2152 * gcc.dg/torture/builtin-power-1.c: Likewise.
2153 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2154 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2155 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2156 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2157 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2158 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2159 * gcc.target/i386/conversion.c: Likewise.
2160 * gcc.target/i386/pr47312.c: Likewise.
2161 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2162 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2163 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2164 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2165 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2167 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2170 * gcc.c-torture/compile/pr92063.c: New test.
2172 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2173 improvements. Add new tests.
2174 * c-c++-common/gomp/declare-variant-4.c: New test.
2175 * c-c++-common/gomp/declare-variant-5.c: New test.
2176 * c-c++-common/gomp/declare-variant-6.c: New test.
2177 * c-c++-common/gomp/declare-variant-7.c: New test.
2179 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2181 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2182 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2184 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2185 Update expected diagnostics.
2187 2019-10-11 Marek Polacek <polacek@redhat.com>
2189 PR c++/92070 - bogus error with -fchecking=2.
2190 * g++.dg/expr/cond17.C: New test.
2192 2019-10-11 Marek Polacek <polacek@redhat.com>
2194 PR c++/92049 - extra error with -fchecking=2.
2195 * g++.dg/template/builtin2.C: New test.
2197 2019-10-11 Jim Wilson <jimw@sifive.com>
2199 PR rtl-optimization/91860
2200 * gcc.dg/pr91860-1.c: New testcase.
2201 * gcc.dg/pr91860-2.c: New testcase.
2202 * gcc.dg/pr91860-3.c: New testcase.
2203 * gcc.dg/pr91860-4.c: New testcase.
2205 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2208 * gfortran.dg/pr91649.f90: New test.
2210 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2213 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2214 * gfortran.dg/pr85543.f90: Ditto.
2215 * gfortran.dg/pr91715.f90: New test.
2217 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2220 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2221 * gfortran.dg/pr81509_2.f90: Ditto.
2222 * gfortran.dg/pr92018.f90: New test.
2224 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2227 * gfortran.dg/pr92019.f90: New test.
2229 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2231 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2232 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2234 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2235 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2236 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2238 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2241 * gfortran.dg/pr92050.f90: New.
2243 2019-10-11 Richard Biener <rguenther@suse.de>
2245 PR tree-optimization/90883
2246 PR tree-optimization/91091
2247 * gcc.dg/torture/20191011-1.c: New testcase.
2248 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2249 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2250 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2251 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2253 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2255 * gnat.dg/specs/size_clause4.ads: New test.
2257 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2260 * gcc.target/s390/s390.exp: Enable Fortran tests.
2261 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2262 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2263 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2264 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2265 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2266 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2267 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2268 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2269 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2270 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2271 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2272 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2273 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2274 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2275 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2276 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2277 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2278 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2279 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2280 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2281 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2282 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2283 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2284 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2285 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2286 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2287 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2288 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2289 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2290 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2291 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2292 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2293 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2294 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2295 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2296 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2297 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2298 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2299 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2300 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2301 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2302 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2303 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2304 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2305 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2306 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2307 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2308 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2309 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2310 * gcc.target/s390/zvector/autovec.h: New test.
2312 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2314 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2317 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2319 * gnat.dg/array38.adb: New test.
2320 * gnat.dg/array38_pkg.ad[sb]: New helper.
2322 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2325 * g++.dg/cpp1z/eval-order6.C: New test.
2326 * g++.dg/cpp1z/eval-order7.C: New test.
2327 * g++.dg/cpp1z/eval-order8.C: New test.
2328 * c-c++-common/gomp/pr91987.c: New test.
2330 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2332 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2333 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2334 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2335 gcc.dg/dfp/tr24732-float-dfp-1.c,
2336 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2338 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2341 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2343 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2344 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2345 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2346 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2347 error messages don't contain escaped URLs.
2349 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2352 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2354 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2357 * g++.dg/pr92022.C: New test.
2359 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2361 * c-c++-common/gomp/declare-variant-1.c: New test.
2362 * c-c++-common/gomp/declare-variant-2.c: New test.
2363 * c-c++-common/gomp/declare-variant-3.c: New test.
2364 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2365 * gcc.dg/gomp/declare-variant-1.c: New test.
2366 * gcc.dg/gomp/declare-variant-2.c: New test.
2368 2019-10-09 Martin Sebor <msebor@redhat.com>
2370 PR tree-optimization/90879
2371 * gcc.dg/Wstring-compare-2.c: New test.
2372 * gcc.dg/Wstring-compare.c: New test.
2373 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2374 * gcc.dg/strcmpopt_6.c: New test.
2375 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2377 * gcc.dg/strlenopt-66.c: Run it.
2378 * gcc.dg/strlenopt-68.c: New test.
2380 2019-10-09 Marek Polacek <polacek@redhat.com>
2382 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2383 PR c++/69531 - DR 1307: Differently bounded array parameters.
2384 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2385 * g++.dg/conversion/qual1.C: New test.
2386 * g++.dg/conversion/qual2.C: New test.
2387 * g++.dg/conversion/qual3.C: New test.
2388 * g++.dg/conversion/ref2.C: New test.
2389 * g++.dg/conversion/ref3.C: New test.
2390 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2391 * g++.dg/cpp0x/initlist-array7.C: New test.
2392 * g++.dg/cpp0x/initlist-array8.C: New test.
2393 * g++.dg/cpp2a/array-conv1.C: New test.
2394 * g++.dg/cpp2a/array-conv10.C: New test.
2395 * g++.dg/cpp2a/array-conv11.C: New test.
2396 * g++.dg/cpp2a/array-conv12.C: New test.
2397 * g++.dg/cpp2a/array-conv13.C: New test.
2398 * g++.dg/cpp2a/array-conv14.C: New test.
2399 * g++.dg/cpp2a/array-conv15.C: New test.
2400 * g++.dg/cpp2a/array-conv16.C: New test.
2401 * g++.dg/cpp2a/array-conv17.C: New test.
2402 * g++.dg/cpp2a/array-conv2.C: New test.
2403 * g++.dg/cpp2a/array-conv3.C: New test.
2404 * g++.dg/cpp2a/array-conv4.C: New test.
2405 * g++.dg/cpp2a/array-conv5.C: New test.
2406 * g++.dg/cpp2a/array-conv6.C: New test.
2407 * g++.dg/cpp2a/array-conv7.C: New test.
2408 * g++.dg/cpp2a/array-conv8.C: New test.
2409 * g++.dg/cpp2a/array-conv9.C: New test.
2410 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2412 2019-10-09 Marek Polacek <polacek@redhat.com>
2414 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2415 * g++.dg/cpp0x/scoped_enum10.C: New test.
2416 * g++.dg/cpp0x/scoped_enum11.C: New test.
2418 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2420 * lib/target-supports.exp (check_effective_target_concepts): Check
2423 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2425 * c-c++-common/Waddress-1.c: Test locations too.
2426 * c-c++-common/Wpointer-compare-1.c: Likewise.
2427 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2428 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2429 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2430 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2431 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2432 * c-c++-common/pr48418.c: Likewise.
2433 * c-c++-common/pr65830.c: Likewise.
2434 * c-c++-common/pr69764.c: Likewise.
2435 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2436 * g++.dg/cpp0x/nullptr37.C: Likewise.
2437 * g++.dg/template/crash126.C: Likewise.
2438 * g++.dg/template/crash129.C: Likewise.
2439 * g++.dg/warn/Wextra-3.C: Likewise.
2440 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2441 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2442 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2443 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2444 * g++.old-deja/g++.jason/crash8.C: Likewise.
2446 2019-10-09 Richard Biener <rguenther@suse.de>
2448 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2450 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2452 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2453 call-clobbered register variable for stack-disaligning push
2454 and pop. Require a frame pointer.
2455 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2457 2019-10-08 Martin Sebor <msebor@redhat.com>
2460 * g++.dg/Wclass-memaccess-5.C: New test.
2462 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2464 PR tree-optimization/90836
2465 * lib/target-supports.exp (check_effective_target_popcount)
2466 (check_effective_target_popcountll): New effective targets.
2467 * gcc.dg/tree-ssa/popcount4.c: New test.
2468 * gcc.dg/tree-ssa/popcount4l.c: New test.
2469 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2471 2019-10-08 Martin Sebor <msebor@redhat.com>
2474 * gcc.dg/Wstringop-overflow-19.c: New test.
2476 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2479 * gfortran.dg/pr91801.f90: New test.
2481 2019-10-08 Marek Polacek <polacek@redhat.com>
2483 DR 685 - Integral promotion of enum ignores fixed underlying type.
2484 * g++.dg/cpp0x/scoped_enum9.C: New test.
2486 2019-10-08 Martin Sebor <msebor@redhat.com>
2489 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2491 2019-10-08 Richard Biener <rguenther@suse.de>
2493 * gcc.dg/vect/pr65947-1.c: Adjust.
2494 * gcc.dg/vect/pr65947-13.c: Likewise.
2495 * gcc.dg/vect/pr65947-14.c: Likewise.
2496 * gcc.dg/vect/pr65947-4.c: Likewise.
2497 * gcc.dg/vect/pr80631-1.c: Likewise.
2498 * gcc.dg/vect/pr80631-2.c: Likewise.
2500 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2502 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2504 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2506 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2507 the function body test.
2509 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2511 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2513 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2515 * gcc.target/msp430/430x-insns.c: New test.
2516 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2517 directives for conflicts between the "section" and "lower" attributes.
2518 * gcc.target/msp430/msp430.exp
2519 (check_effective_target_msp430_region_not_lower): New.
2520 (check_effective_target_msp430_region_lower): New.
2521 * gcc.target/msp430/object-attributes-430.c: New test.
2522 * gcc.target/msp430/object-attributes-default.c: New test.
2523 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
2524 * gcc.target/msp430/object-attributes-mlarge.c: New test.
2526 2019-10-07 Jakub Jelinek <jakub@redhat.com>
2528 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
2530 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2532 * g++.dg/diagnostic/not-a-function-template-1.C: New.
2533 * g++.dg/template/crash107.C: Adjust expected location.
2534 * g++.dg/template/dependent-expr1.C: Check locations.
2535 * g++.dg/template/error17.C: Check location.
2537 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
2540 * gcc.target/i386/pr91994.c: New test.
2542 2019-10-07 Richard Biener <rguenther@suse.de>
2544 PR tree-optimization/91975
2545 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
2546 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
2547 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
2549 * gcc.dg/vect/vect-93.c: Likewise.
2550 * gcc.dg/vect/vect-105.c: Likewise.
2551 * gcc.dg/vect/pr79920.c: Likewise.
2552 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2553 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
2554 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
2555 * gfortran.dg/vect/vect-8.f90: Likewise.
2556 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
2559 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2562 * gfortran.dg/pr47054_1.f90: New test
2563 * gfortran.dg/pr47054_2.f90: Ditto.
2565 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2568 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2570 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
2573 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
2574 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
2575 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
2577 2019-10-05 Jakub Jelinek <jakub@redhat.com>
2579 PR c++/91369 - Implement P0784R7: constexpr new
2580 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
2582 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
2583 in c++17_down, adjust expected wording.
2584 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
2585 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
2586 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
2587 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
2588 * g++.dg/cpp2a/constexpr-new1.C: New test.
2589 * g++.dg/cpp2a/constexpr-new2.C: New test.
2590 * g++.dg/cpp2a/constexpr-new3.C: New test.
2591 * g++.dg/cpp2a/constexpr-new4.C: New test.
2592 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
2593 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
2594 features to use style like older features, including #ifdef test.
2595 * g++.dg/ext/is_literal_type3.C: New test.
2597 PR tree-optimization/91734
2598 * gcc.dg/pr91734.c: New test.
2600 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2603 * gcc.dg/format/c2x-strftime-1.c: New test.
2605 2019-10-04 Martin Sebor <msebor@redhat.com>
2608 * gcc.dg/Wstringop-overflow-18.c: New test.
2610 2019-10-04 Martin Sebor <msebor@redhat.com>
2612 * gcc.dg/Wstringop-overflow-17.c: New test.
2614 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2617 * gfortran.dg/pr91959.f90: New test.
2619 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2621 * gcc.dg/sinhovercosh-1.c: New test.
2623 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2625 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2626 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2628 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2630 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2631 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2632 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2634 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2636 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2637 Check that there are no Q register saves or restores.
2639 2019-10-04 Richard Biener <rguenther@suse.de>
2641 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2643 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2645 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2646 to avoid matching scalar code.
2648 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2650 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2652 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2655 * g++.dg/cpp0x/constexpr-array21.C: New test.
2656 * g++.dg/cpp1y/constexpr-array7.C: New test.
2657 * g++.dg/cpp1z/constexpr-array1.C: New test.
2659 2019-10-04 Jason Merrill <jason@redhat.com>
2662 * g++.dg/cpp0x/constexpr-array20.C: New test.
2664 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2667 * g++.dg/cpp1z/eval-order5.C: New test.
2669 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2672 * gfortran.dg/pr91497.f90: New test.
2674 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2676 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2678 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2681 * gcc.target/mips/pr91769.c: New test.
2683 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2685 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2686 on any !init_priority target.
2688 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2691 * gfortran.dg/typebound_call_22.f03: xfail.
2693 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2695 * gfortran.dg/bad_operands.f90: New test.
2696 * gfortran.dg/character mismatch.f90: New test.
2697 * gfortran.dg/compare_interfaces.f90: New test.
2698 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2699 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2700 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2701 type names instead of "Type of argument".
2702 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2703 type names instead of "Type of argument".
2704 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2705 type names instead of "Type of argument".
2707 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2709 * gcc.dg/cr-decimal-dig-2.c: New test.
2710 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2711 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2713 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2715 * g++.dg/diagnostic/integral-array-size-1.C: New.
2716 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2717 * g++.dg/init/new43.C: Likewise.
2718 * g++.dg/lookup/friend12.C: Likewise.
2719 * g++.dg/lookup/pr79766.C: Likewise.
2720 * g++.dg/lookup/pr84375.C: Likewise.
2721 * g++.dg/other/new-size-type.C: Likewise.
2723 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2725 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2727 2019-10-02 Martin Sebor <msebor@redhat.com>
2729 PR tree-optimization/80936
2730 * gcc.dg/Wnonnull-2.c: New test.
2731 * gcc.dg/Wnonnull-3.c: New test.
2732 * gcc.dg/nonnull-3.c: Expect more warnings.
2734 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2737 * gfortran.dg/pr91784.f90: New test.
2739 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2742 * gfortran.dg/pr91785.f90: New test.
2744 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2747 * gfortran.dg/pr91587.f90: Update dg-error regex.
2748 * gfortran.dg/pr91942.f90: New test.
2750 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2753 gfortran.dg/pr91943.f90
2755 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2757 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2758 max-inline-insns-single-O2=200.
2759 * gcc.c-torture/execute/builtins/builtins.exp: Add
2760 -fno-inline-functions to additional_flags.
2761 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2762 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2763 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2764 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2766 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2767 --param inline-min-speedup-O2=100
2768 instead of --param max-inline-insns-single=1 --param
2769 inline-min-speedup=100
2771 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2773 PR rtl-optimization/87047
2774 * gcc.dg/pr87047.c: New test.
2776 2019-10-02 Martin Jambor <mjambor@suse.cz>
2779 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2781 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2783 * gnat.dg/opt82.adb: New test.
2784 * gnat.dg/opt82_pkg.ads: New helper.
2786 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2788 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2789 * gcc.target/mips/call-clobbered-4.c: Delete.
2791 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2793 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2795 2019-10-02 Richard Biener <rguenther@suse.de>
2798 * g++.dg/torture/pr91606.C: New testcase.
2800 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2802 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2803 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2804 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2805 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2806 * gfortran.dg/goacc/default-2.f: Likewise.
2807 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2808 * gfortran.dg/goacc/if.f95: Likewise.
2809 * gfortran.dg/goacc/list.f95: Likewise.
2810 * gfortran.dg/goacc/literal.f95: Likewise.
2811 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2812 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2813 * gfortran.dg/goacc/loop-7.f95: Likewise.
2814 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2815 * gfortran.dg/goacc/routine-6.f90: Likewise.
2816 * gfortran.dg/goacc/several-directives.f95: Likewise.
2817 * gfortran.dg/goacc/sie.f95: Likewise.
2818 * gfortran.dg/goacc/tile-1.f90: Likewise.
2819 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2820 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2821 * gfortran.dg/gomp/pr29759.f90: Likewise.
2823 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2825 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2827 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2829 PR tree-optimization/91940
2830 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2831 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2833 * gcc.dg/vect/vect-bswap16a.c: New test.
2835 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2837 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2838 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2839 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2840 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2841 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2842 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2844 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2846 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2847 Clear the prefix before emitting the "END GROUP" line.
2848 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2849 (custom_diagnostic_finalizer): Temporarily clear prefix when
2850 calling diagnostic_show_locus, rather than destroying it
2853 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2855 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2856 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2858 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2860 * g++.dg/lto/odr-6_0.C: New testcase.
2861 * g++.dg/lto/odr-6_1.c: New testcase.
2863 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2865 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2868 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2870 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2871 * g++.dg/tree-ssa/pr8781.C: Likewise.
2872 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2873 * gcc.dg/ipa/pr63416.c: likewise.
2874 * gcc.dg/vect/pr66142.c: Likewise.
2875 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2877 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2880 * g++.dg/conversion/packed2.C: New test.
2882 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2884 * gcc.target/powerpc/pr91275.c: New.
2886 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2888 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2891 * gcc.dg/debug/dwarf2/array-0.c: New.
2892 * gcc.dg/debug/dwarf2/array-1.c: New.
2893 * gcc.dg/debug/dwarf2/array-2.c: New.
2894 * gcc.dg/debug/dwarf2/array-3.c: New.
2895 * g++.dg/debug/dwarf2/array-0.C: New.
2896 * g++.dg/debug/dwarf2/array-1.C: New.
2897 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2898 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2899 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2900 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2901 * g++.dg/debug/dwarf2/array-4.C: New.
2903 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2905 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2906 (foo): Update accordingly.
2907 * gcc.dg/diag-aka-4.c: New test.
2909 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2911 * gcc.dg/diag-aka-3.c: New test.
2912 * gcc.target/aarch64/diag_aka_1.c: New test.
2913 * g++.dg/diagnostic/aka4.C: New test.
2915 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2917 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2918 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2920 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2922 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
2923 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
2924 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
2925 Return true for AArch64 with SVE.
2927 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2929 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2931 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2933 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2935 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2937 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2938 space between the comma and "...".
2940 2019-09-30 Martin Jambor <mjambor@suse.cz>
2943 * gcc.dg/ipa/pr91853.c: New test.
2945 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2948 * gcc.target/i386/pr91931.c: New test.
2950 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2953 * gfortran.dg/pr91641.f90: New test.
2955 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2958 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2959 * gfortran.dg/pr91714.f90: New test.
2961 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2964 * gfortran.dg/coarray_poly_9.f90: New test.
2966 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2968 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2969 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2971 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2974 * gfortran.dg/pr91802.f90: New test.
2976 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2979 * gcc/testsuite/gfortran.dg/pr91864.f90
2981 2019-09-28 Marek Polacek <polacek@redhat.com>
2983 PR c++/91889 - follow-up fix for DR 2352.
2984 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
2985 * g++.dg/cpp0x/ref-bind4.C: New test.
2986 * g++.dg/cpp0x/ref-bind5.C: New test.
2987 * g++.dg/cpp0x/ref-bind6.C: New test.
2988 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
2990 PR c++/91921 - stray warning with -Woverloaded-virtual.
2991 * g++.dg/warn/Woverloaded-2.C: New.
2992 * g++.dg/warn/Woverloaded-2.h: New.
2993 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
2994 * g++.old-deja/g++.mike/warn6.C: Likewise.
2995 * g++.old-deja/g++.warn/virt1.C: Likewise.
2997 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2998 * g++.dg/cpp0x/nontype5.C: New test.
3000 2019-09-28 Alan Modra <amodra@gmail.com>
3003 PR rtl-optimization/91656
3004 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3005 * gcc.dg/torture/pr91656-2.c: Likewise.
3006 * gcc.dg/torture/pr91656-3.c: Likewise.
3008 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3011 * c-c++-common/gomp/pr88203-1.c: New test.
3012 * c-c++-common/gomp/pr88203-2.c: New test.
3013 * c-c++-common/gomp/pr88203-3.c: New test.
3016 * c-c++-common/gomp/pr91920.c: New test.
3019 * gcc.c-torture/compile/pr91919.c: New test.
3021 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3023 * gfortran.dg/associate_48.f90: Fix a dg directive.
3024 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3025 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3026 * gfortran.dg/lto/pr87689_0.f: Ditto.
3028 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3030 PR tree-optimization/91885
3031 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3032 (__uint64_t): Change from unsigned long to unsigned long long.
3034 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3036 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3038 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3040 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3041 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3042 * gcc.dg/attr-alias-5.c: Likewise.
3043 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3044 * g++.dg/cpp2a/ucn1.C: New test.
3046 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3048 * gcc.target/xtensa/pr91880.c: New test case.
3049 * gcc.target/xtensa/xtensa.exp: New test suite.
3051 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3053 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3055 2019-09-26 Richard Biener <rguenther@suse.de>
3058 * gcc.target/i386/pr91897.c: New testcase.
3060 2019-09-26 Martin Sebor <msebor@redhat.com>
3062 PR tree-optimization/91914
3063 * gcc.dg/strlenopt-79.c: New test.
3065 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3067 * gcc.target/arm/acle/simd32.c: Update test.
3069 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3071 * lib/target-supports.exp
3072 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3073 (check_effective_target_arm_simd32_ok): Likewise.
3074 (add_options_for_arm_simd32): Likewise.
3075 * gcc.target/arm/acle/simd32.c: New test.
3077 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3079 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3080 to be written as a negative short rather than a positive one.
3081 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3083 2019-09-26 Martin Liska <mliska@suse.cz>
3085 PR tree-optimization/91885
3086 * gcc.dg/pr91885.c: New test.
3088 2019-09-25 Marek Polacek <polacek@redhat.com>
3090 PR c++/91877 - ICE with converting member of packed struct.
3091 * g++.dg/conversion/packed1.C: New test.
3093 2019-09-25 Richard Biener <rguenther@suse.de>
3095 PR tree-optimization/91896
3096 * gcc.dg/torture/pr91896.c: New testcase.
3098 2019-09-25 Martin Liska <mliska@suse.cz>
3100 * gcc.target/s390/pr91014.c: Move to ...
3101 * gcc.dg/pr91014.c: ... this.
3103 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3105 * g++.dg/diagnostic/redeclaration-1.C: New.
3106 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3107 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3108 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3109 * g++.old-deja/g++.other/using9.C: Likewise.
3111 2019-09-23 Martin Sebor <msebor@redhat.com>
3113 PR tree-optimization/91570
3114 * gcc.dg/pr91570.c: New test.
3116 2019-09-24 Marek Polacek <polacek@redhat.com>
3118 PR c++/91868 - improve -Wshadow location.
3119 * g++.dg/warn/Wshadow-16.C: New test.
3121 PR c++/91845 - ICE with invalid pointer-to-member.
3122 * g++.dg/cpp1y/pr91845.C: New test.
3124 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3126 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3128 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3131 * gcc.dg/tree-ssa/pr91866.c: New test.
3133 2019-09-24 Martin Jambor <mjambor@suse.cz>
3136 * g++.dg/ipa/pr91831.C: New test.
3138 2019-09-24 Martin Jambor <mjambor@suse.cz>
3141 * gcc.dg/ipa/pr91832.c: New test.
3143 2019-09-24 Richard Biener <rguenther@suse.de>
3145 * gcc.dg/torture/20190924-1.c: New testcase.
3147 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3149 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3152 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3154 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3155 * g++.dg/cpp0x/variadic38.C: Likewise.
3156 * g++.dg/cpp1z/nontype2.C: Likewise.
3157 * g++.dg/parse/explicit1.C: Likewise.
3158 * g++.dg/template/crash11.C: Likewise.
3159 * g++.dg/template/non-dependent8.C: Likewise.
3160 * g++.dg/template/nontype-array1.C: Likewise.
3161 * g++.dg/template/nontype3.C: Likewise.
3162 * g++.dg/template/nontype8.C: Likewise.
3163 * g++.dg/template/partial5.C: Likewise.
3164 * g++.dg/template/spec33.C: Likewise.
3165 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3166 * g++.old-deja/g++.pt/spec20.C: Likewise.
3167 * g++.old-deja/g++.pt/spec21.C: Likewise.
3168 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3170 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3172 * lib/target-supports.exp
3173 (check_effective_target_arm_vfp_ok_nocache): New.
3174 (check_effective_target_arm_vfp_ok): Rewrite.
3175 (add_options_for_arm_vfp): New.
3176 (add_options_for_sqrt_insn): Add options for arm.
3177 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3178 * gcc.target/arm/short-vfp-1.c: Likewise.
3180 2019-09-23 Marek Polacek <polacek@redhat.com>
3182 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3183 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3184 * g++.dg/cpp0x/ref-bind1.C: New test.
3185 * g++.dg/cpp0x/ref-bind2.C: New test.
3186 * g++.dg/cpp0x/ref-bind3.C: New test.
3187 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3189 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3191 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3193 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3196 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3197 * gfortran.dg/select_rank_3.f90: New test.
3199 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3201 * gnat.dg/system_info1.adb: Sort dg-do target list.
3204 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3206 * gnat.dg/specs/compile_time1.ads: New test.
3207 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3209 2019-09-22 Marek Polacek <polacek@redhat.com>
3211 PR c++/91819 - ICE with operator++ and enum.
3212 * g++.dg/other/operator4.C: New test.
3214 2019-09-21 Martin Sebor <msebor@redhat.com>
3217 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3219 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3222 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3224 (foo): Use long long instead of long.
3226 2019-09-21 Marek Polacek <polacek@redhat.com>
3228 DR 2345 - Jumping across initializers in init-statements and conditions.
3229 * g++.dg/cpp1z/init-statement10.C: New test.
3231 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3233 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3234 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3235 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3237 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3239 * gcc.target/i386/naked-1.c: Alter options to use non-
3240 PIC codegen for m32 Darwin.
3242 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3245 * gfortran.dg/goacc/parameter.f95: Change
3246 dg-error as it is now detected earlier.
3247 * gfortran.dg/goacc/pr85701.f90: Modify to
3248 use a separate result variable.
3249 * gfortran.dg/goacc/pr78260.f90: New.
3250 * gfortran.dg/goacc/pr78260-2.f90: New.
3251 * gfortran.dg/gomp/pr78260.f90: New.
3252 * gfortran.dg/gomp/pr78260-2.f90: New.
3253 * gfortran.dg/gomp/pr78260-3.f90: New.
3255 2019-09-20 Olivier Hainque <hainque@adacore.com>
3257 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3259 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3261 * gcc.dg/pr91269.c: New test.
3263 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3265 * gcc.dg/typedef-var-1.c: New test.
3266 * gcc.dg/typedef-var-2.c: Likewise.
3268 2019-09-20 Martin Jambor <mjambor@suse.cz>
3270 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3271 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3272 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3273 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3274 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3275 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3276 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3277 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3278 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3279 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3280 * gcc.dg/ipa/vrp1.c: Likewise.
3281 * gcc.dg/ipa/vrp2.c: Likewise.
3282 * gcc.dg/ipa/vrp3.c: Likewise.
3283 * gcc.dg/ipa/vrp7.c: Likewise.
3284 * gcc.dg/ipa/vrp8.c: Likewise.
3285 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3286 * gcc.dg/ipa/20040703-wpa.c: New test.
3287 * gcc.dg/ipa/ipa-sra-12.c: New test.
3288 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3289 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3290 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3291 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3292 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3293 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3294 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3295 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3296 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3297 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3298 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3299 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3300 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3301 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3302 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3304 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3305 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3306 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3308 2019-09-19 Martin Sebor <msebor@redhat.com>
3311 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3312 * /c-c++-common/Warray-bounds-4.c: Same.
3313 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3314 * gcc.dg/Warray-bounds-45.c: New test.
3315 * gcc.dg/Warray-bounds-46.c: New test.
3317 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3320 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3321 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3322 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3323 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3324 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3325 * g++.dg/other/ucnid-1-utf8.C: New test.
3326 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3327 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3328 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3329 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3330 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3331 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3332 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3333 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3334 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3335 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3336 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3337 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3338 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3339 * gcc.dg/ucnid-1-utf8.c: New test.
3340 * gcc.dg/ucnid-10-utf8.c: New test.
3341 * gcc.dg/ucnid-11-utf8.c: New test.
3342 * gcc.dg/ucnid-12-utf8.c: New test.
3343 * gcc.dg/ucnid-13-utf8.c: New test.
3344 * gcc.dg/ucnid-14-utf8.c: New test.
3345 * gcc.dg/ucnid-15-utf8.c: New test.
3346 * gcc.dg/ucnid-16-utf8.c: New test.
3347 * gcc.dg/ucnid-2-utf8.c: New test.
3348 * gcc.dg/ucnid-3-utf8.c: New test.
3349 * gcc.dg/ucnid-4-utf8.c: New test.
3350 * gcc.dg/ucnid-5-utf8.c: New test.
3351 * gcc.dg/ucnid-6-utf8.c: New test.
3352 * gcc.dg/ucnid-7-utf8.c: New test.
3353 * gcc.dg/ucnid-8-utf8.c: New test.
3354 * gcc.dg/ucnid-9-utf8.c: New test.
3356 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3358 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3359 __powerpc__ in register name selection.
3361 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3363 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3364 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3365 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3366 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3367 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3368 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3369 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3370 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3371 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3372 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3373 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3374 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3375 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3376 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3377 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3378 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3379 * gcc.target/aarch64/sync-op-full.c: Likewise.
3381 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3383 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3385 2019-09-19 Richard Biener <rguenther@suse.de>
3387 PR tree-optimization/91812
3388 * gcc.dg/torture/pr91812.c: New testcase.
3390 2019-09-19 Tom Tromey <tromey@adacore.com>
3392 * gnat.dg/bias1.adb: New testcase.
3394 2019-09-19 Steve Baird <baird@adacore.com>
3396 * gnat.dg/annotation1.adb: New testcase.
3398 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3400 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3401 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3402 gnat.dg/inline21_q.ads: New testcase.
3404 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3406 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3407 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3408 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3409 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3411 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3413 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3414 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3416 2019-09-19 Yannick Moy <moy@adacore.com>
3418 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3420 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3422 * gnat.dg/access9.adb: New testcase.
3424 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3426 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3429 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3431 * gnat.dg/generic_inst13.adb,
3432 gnat.dg/generic_inst13_pkg-nested_g.ads,
3433 gnat.dg/generic_inst13_pkg-ops_g.ads,
3434 gnat.dg/generic_inst13_pkg.ads: New testcase.
3436 2019-09-19 Bob Duff <duff@adacore.com>
3438 * gnat.dg/concat3.adb: New testcase.
3440 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3442 * gnat.dg/pack26.adb: New testcase.
3444 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3447 * gcc.target/i386/pr87007-3.c: New test.
3449 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3452 * gcc.target/i386/pr90878.c: New test.
3454 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3457 * gcc.target/i386/pr91446.c: New test.
3459 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3461 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3463 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3465 * gnat.dg/fixedpnt8.adb: New testcase.
3467 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3469 * gnat.dg/discr58.adb: New testcase.
3471 2019-09-18 Justin Squirek <squirek@adacore.com>
3473 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3475 2019-09-18 Justin Squirek <squirek@adacore.com>
3477 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3478 gnat.dg/access8_pkg.ads: New testcase.
3480 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3482 * gnat.dg/aggr28.adb: New testcase.
3484 2019-09-18 Steve Baird <baird@adacore.com>
3486 * gnat.dg/ai12_0086_example.adb: New testcase.
3488 2019-09-18 Nicolas Roche <roche@adacore.com>
3490 * gnat.dg/float_value2.adb: New testcase.
3492 2019-09-18 Vadim Godunko <godunko@adacore.com>
3494 * gnat.dg/expect4.adb: New testcase.
3496 2019-09-18 Steve Baird <baird@adacore.com>
3498 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3500 2019-09-18 Olivier Hainque <hainque@adacore.com>
3502 * gnat.dg/system_info1.adb: New testcase.
3504 2019-09-18 Bob Duff <duff@adacore.com>
3506 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3509 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3511 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3512 "c" to be in %rax and "d" to be in %rdx.
3513 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3515 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3517 * lib/target-supports.exp
3518 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3519 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
3520 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
3521 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
3522 Remove early exit for -marm.
3523 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
3525 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
3526 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3527 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3528 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3529 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
3530 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
3531 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3532 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3533 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
3534 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
3535 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
3536 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
3537 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3538 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3539 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3540 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3541 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3542 * gcc.target/arm/g2.c: Likewise.
3543 * gcc.target/arm/macro_defs1.c: Likewise.
3544 * gcc.target/arm/pr59858.c: Likewise.
3545 * gcc.target/arm/pr65647-2.c: Likewise.
3546 * gcc.target/arm/pr79058.c: Likewise.
3547 * gcc.target/arm/pr83712.c: Likewise.
3548 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
3549 * gcc.target/arm/scd42-1.c: Likewise.
3550 * gcc.target/arm/scd42-2.c: Likewise.
3551 * gcc.target/arm/scd42-3.c: Likewise.
3552 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
3553 * gcc.target/arm/attr_arm-err.c: Likewise.
3554 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3556 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
3559 * gcc.dg/ipa/pr91089.c: New test.
3561 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
3564 * gfortran.dg/associate_49.f90: New test.
3566 2019-09-17 Yannick Moy <moy@adacore.com>
3568 * gnat.dg/fixedpnt7.adb: New testcase.
3570 2019-09-17 Yannick Moy <moy@adacore.com>
3572 * gnat.dg/multfixed.adb: New testcase.
3574 2019-09-17 Vadim Godunko <godunko@adacore.com>
3576 * gnat.dg/expect3.adb: New testcase.
3578 2019-09-17 Ed Schonberg <schonberg@adacore.com>
3580 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
3583 2019-09-17 Javier Miranda <miranda@adacore.com>
3585 * gnat.dg/limited4.adb: New testcase.
3587 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
3589 * gnat.dg/pack25.adb: New testcase.
3591 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
3593 * g++.dg/ext/int128-6.C: New.
3594 * c-c++-common/pr68107.c: Test location(s).
3595 * g++.dg/other/large-size-array.C: Likewise.
3596 * g++.dg/template/dtor2.C: Likewise.
3597 * g++.dg/template/error9.C: Likewise.
3598 * g++.dg/tls/diag-2.C: Likewise.
3599 * g++.dg/tls/diag-4.C: Likewise.
3600 * g++.dg/tls/diag-5.C: Likewise.
3601 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
3603 2019-09-16 Li Jia He <helijia@linux.ibm.com>
3604 Qi Feng <ffengqi@linux.ibm.com>
3607 * gcc.dg/pr88784-1.c: New testcase.
3608 * gcc.dg/pr88784-2.c: New testcase.
3609 * gcc.dg/pr88784-3.c: New testcase.
3610 * gcc.dg/pr88784-4.c: New testcase.
3611 * gcc.dg/pr88784-5.c: New testcase.
3612 * gcc.dg/pr88784-6.c: New testcase.
3613 * gcc.dg/pr88784-7.c: New testcase.
3614 * gcc.dg/pr88784-8.c: New testcase.
3615 * gcc.dg/pr88784-9.c: New testcase.
3616 * gcc.dg/pr88784-10.c: New testcase.
3617 * gcc.dg/pr88784-11.c: New testcase.
3618 * gcc.dg/pr88784-12.c: New testcase.
3620 2019-09-16 Richard Biener <rguenther@suse.de>
3622 PR tree-optimization/91756
3623 PR tree-optimization/87132
3624 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3626 2019-09-15 Marek Polacek <polacek@redhat.com>
3628 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3629 * g++.dg/cpp1y/var-templ63.C: New test.
3631 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3633 * lib/target-supports.exp
3634 (check_effective_target_arm_neon_fp16_hw)
3635 (check_effective_target_arm_fp16_hw): Use check_runtime
3636 instead of check_runtime_nocache.
3638 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3641 * gfortran.dg/pr91727.f90: New test.
3643 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3646 * gfortran.dg/do_subscript_6.f90: New test.
3648 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3651 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3653 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3657 * gfortran.dg/argument_checking_20.f90: New test.
3658 * gfortran.dg/argument_checking_21.f90: New test.
3659 * gfortran.dg/argument_checking_22.f90: New test.
3660 * gfortran.dg/argument_checking_23.f90: New test.
3661 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3662 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3663 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3665 * gfortran.dg/pr24823.f: Likewise.
3666 * gfortran.dg/pr39937.f: Likewise.
3668 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3671 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3673 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3676 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3677 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3678 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3680 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3683 * gfortran.dg/pr91566.f90:
3685 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3688 * gfortran.dg/pr91716.f90: New test.
3690 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3693 * gfortran.dg/dependency_55.f90: New test.
3695 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3697 PR tree-optimization/89386
3698 * gcc.target/i386/pr89386.c: New test.
3699 * gcc.target/i386/pr89386-1.c: Ditto.
3701 2019-09-12 Richard Biener <rguenther@suse.de>
3703 PR tree-optimization/91750
3704 * gcc.dg/vect/pr91750.c: New testcase.
3706 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3708 PR tree-optimization/89386
3709 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3710 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3711 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3712 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3713 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3714 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3715 * testsuite/lib/target-supports.exp
3716 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3719 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3722 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3723 * gcc.dg/vect/pr88598-1.c: Likewise.
3724 * gcc.dg/vect/pr88598-2.c: Likewise.
3725 * gcc.dg/vect/pr88598-3.c: Likewise.
3726 * gcc.dg/vect/pr88598-4.c: Likewise.
3727 * gcc.dg/vect/pr88598-5.c: Likewise.
3728 * gcc.dg/vect/pr88598-6.c: Likewise.
3729 * gcc.dg/vect/pr89440.c: Likewise.
3730 * gcc.dg/vect/pr90018.c: Likewise.
3731 * gcc.dg/vect/pr91293-1.c: Likewise.
3732 * gcc.dg/vect/pr91293-2.c: Likewise.
3733 * gcc.dg/vect/pr91293-3.c: Likewise.
3735 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3738 * gfortran.dg/pr91553.f90: New test.
3740 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3743 * gfortran.dg/pr91642.f90: New test.
3745 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3747 PR rtl-optimization/89435
3748 PR rtl-optimization/89795
3749 PR rtl-optimization/91720
3750 * gcc.dg/pr89435.c: New test.
3751 * gcc.dg/pr89795.c: New test.
3752 * gcc.dg/pr91720.c: New test.
3754 2019-09-11 Richard Biener <rguenther@suse.de>
3756 PR tree-optimization/90387
3757 * gcc.dg/Warray-bounds-44.c: New testcase.
3759 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3761 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3763 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3765 PR tree-optimization/91723
3766 * gcc.dg/vect/vect-fma-3.c: New test.
3769 * gcc.c-torture/compile/pr91725.c: New test.
3771 2019-09-11 Richard Biener <rguenther@suse.de>
3774 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3776 * gcc.dg/fold-binary-math-casts.c: New test.
3778 2019-09-10 Marek Polacek <polacek@redhat.com>
3780 PR c++/91673 - ICE with noexcept in alias-declaration.
3781 * g++.dg/cpp1z/using7.C: New test.
3782 * g++.dg/cpp1z/using8.C: New test.
3784 2019-09-10 Marek Polacek <polacek@redhat.com>
3786 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3787 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3789 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3791 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3792 * gfortran.dg/default_format_denormal_1.f90: Same.
3794 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3797 * gcc.dg/tree-ssa/pr91680.c: New test.
3798 * g++.dg/torture/pr91680.C: New test.
3800 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3802 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3803 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3804 * g++.dg/cpp2a/constinit3.C: Likewise.
3805 * g++.dg/ext/desig4.C: Likewise.
3806 * g++.dg/ext/label10.C: Likewise.
3807 * g++.old-deja/g++.other/dtor3.C: Likewise.
3809 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3811 * lib/target-supports.exp (check_effective_target_static): Disable
3812 for ARM FDPIC target.
3814 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3816 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3818 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3820 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3821 * g++.dg/ipa/devirt-c-7.C: Likewise.
3822 * g++.dg/ipa/ivinline-1.C: Likewise.
3823 * g++.dg/ipa/ivinline-2.C: Likewise.
3824 * g++.dg/ipa/ivinline-3.C: Likewise.
3825 * g++.dg/ipa/ivinline-4.C: Likewise.
3826 * g++.dg/ipa/ivinline-5.C: Likewise.
3827 * g++.dg/ipa/ivinline-7.C: Likewise.
3828 * g++.dg/ipa/ivinline-8.C: Likewise.
3829 * g++.dg/ipa/ivinline-9.C: Likewise.
3830 * g++.dg/tls/pr79288.C: Likewise.
3831 * gcc.dg/addr_equal-1.c: Likewise.
3832 * gcc.dg/const-1.c: Likewise.
3833 * gcc.dg/ipa/pure-const-1.c: Likewise.
3834 * gcc.dg/noreturn-8.c: Likewise.
3835 * gcc.dg/pr33826.c: Likewise.
3836 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3837 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3838 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3839 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3840 * gcc.dg/uninit-19.c: Likewise.
3842 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3844 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3845 * g++.dg/abi/guard2.C: Likewise.
3846 * g++.dg/ext/cleanup-10.C: Likewise.
3847 * g++.dg/ext/cleanup-11.C: Likewise.
3848 * g++.dg/ext/cleanup-8.C: Likewise.
3849 * g++.dg/ext/cleanup-9.C: Likewise.
3850 * g++.dg/ext/sync-4.C: Likewise.
3851 * g++.dg/ipa/comdat.C: Likewise.
3852 * gcc.dg/20041106-1.c: Likewise.
3853 * gcc.dg/cleanup-10.c: Likewise.
3854 * gcc.dg/cleanup-11.c: Likewise.
3855 * gcc.dg/cleanup-8.c: Likewise.
3856 * gcc.dg/cleanup-9.c: Likewise.
3857 * gcc.dg/fdata-sections-1.c: Likewise.
3858 * gcc.dg/fdata-sections-2.c: Likewise.
3859 * gcc.dg/pr39323-1.c: Likewise.
3860 * gcc.dg/pr39323-2.c: Likewise.
3861 * gcc.dg/pr39323-3.c: Likewise.
3862 * gcc.dg/pr65780-1.c: Likewise.
3863 * gcc.dg/pr65780-2.c: Likewise.
3864 * gcc.dg/pr67338.c: Likewise.
3865 * gcc.dg/pr78185.c: Likewise.
3866 * gcc.dg/pr83100-1.c: Likewise.
3867 * gcc.dg/pr83100-4.c: Likewise.
3868 * gcc.dg/strlenopt-12g.c: Likewise.
3869 * gcc.dg/strlenopt-14g.c: Likewise.
3870 * gcc.dg/strlenopt-14gf.c: Likewise.
3871 * gcc.dg/strlenopt-16g.c: Likewise.
3872 * gcc.dg/strlenopt-17g.c: Likewise.
3873 * gcc.dg/strlenopt-18g.c: Likewise.
3874 * gcc.dg/strlenopt-1f.c: Likewise.
3875 * gcc.dg/strlenopt-22g.c: Likewise.
3876 * gcc.dg/strlenopt-2f.c: Likewise.
3877 * gcc.dg/strlenopt-31g.c: Likewise.
3878 * gcc.dg/strlenopt-33g.c: Likewise.
3879 * gcc.dg/strlenopt-4g.c: Likewise.
3880 * gcc.dg/strlenopt-4gf.c: Likewise.
3881 * gcc.dg/strncmp-2.c: Likewise.
3882 * gcc.dg/struct-ret-3.c: Likewise.
3883 * gcc.dg/torture/pr69760.c: Likewise.
3884 * gcc.target/arm/div64-unwinding.c: Likewise.
3885 * gcc.target/arm/stack-checking.c: Likewise.
3886 * gcc.target/arm/synchronize.c: Likewise.
3887 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3888 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3889 (check_effective_target_sync_long_long_runtime): Likewise.
3890 (check_effective_target_sync_int_long): Likewise.
3891 (check_effective_target_sync_char_short): Likewise.
3893 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3895 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3896 * g++.dg/other/anon5.C: Likewise.
3898 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3899 Mickaël Guêné <mickael.guene@st.com>
3901 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3902 arm*-*-uclinuxfdpiceabi.
3903 * gcc.target/arm/interrupt-2.c: Likewise.
3904 * gcc.target/arm/pr70830.c: Likewise.
3906 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3907 Mickaël Guêné <mickael.guene@st.com>
3909 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3910 * gcc.target/arm/20051215-1.c: Likewise.
3911 * gcc.target/arm/mmx-1.c: Likewise.
3912 * gcc.target/arm/pr19599.c: Likewise.
3913 * gcc.target/arm/pr40887.c: Likewise.
3914 * gcc.target/arm/pr61948.c: Likewise.
3915 * gcc.target/arm/pr77933-1.c: Likewise.
3916 * gcc.target/arm/pr77933-2.c: Likewise.
3917 * gcc.target/arm/sibcall-1.c: Likewise.
3918 * gcc.target/arm/data-rel-2.c: Likewise.
3919 * gcc.target/arm/data-rel-3.c: Likewise.
3920 * gcc.target/arm/tail-long-call: Likewise.
3921 * gcc.target/arm/tlscall.c: Likewise.
3922 * gcc.target/arm/vfp-longcall-apcs: Likewise.
3923 * gcc.target/arm/ivopts-2.c: Skip object-size test on
3924 arm*-*-uclinuxfdpiceabi.
3925 * gcc.target/arm/ivopts-3.c: Likewise.
3926 * gcc.target/arm/ivopts-4.c: Likewise.
3927 * gcc.target/arm/ivopts-5.c: Likewise.
3928 * gcc.target/arm/pr43597.c: Likewise.
3929 * gcc.target/arm/pr43920-2.c: Likewise.
3930 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
3931 arm*-*-uclinuxfdpiceabi.
3932 * gcc.target/arm/pr45701-2.c: Likewise.
3933 * gcc.target/arm/stack-red-zone.c: Likewise.
3935 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3936 Mickaël Guêné <mickael.guene@st.com>
3938 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3939 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3941 2019-09-09 Marek Polacek <polacek@redhat.com>
3943 PR c++/84374 - diagnose invalid uses of decltype(auto).
3944 * g++.dg/cpp1y/auto-fn57.C: New test.
3946 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3948 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3949 * gcc.target/powerpc/rlwinm-1.c: Ditto.
3950 * gcc.target/powerpc/rlwinm-2.c: Ditto.
3952 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3954 * gcc.dg/fold-binary-math-casts.c: New test.
3956 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3959 * gcc.target/i386/pr87853.c: New test.
3962 * gcc.target/i386/pr91704.c: New test.
3964 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3966 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3968 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3970 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
3971 * gcc.c-torture/compile/poor.c: Likewise.
3972 * gcc.c-torture/compile/pr25311.c: Likewise.
3973 * gcc.c-torture/compile/pr39928-1.c: Likewise.
3974 * gcc.c-torture/compile/pr70061.c: Likewise.
3975 * gcc.c-torture/compile/920501-7.c: Likewise.
3976 * gcc.c-torture/compile/20000403-1.c: Likewise.
3977 * gcc.c-torture/compile/20001226-1.c: Likewise.
3978 * gcc.c-torture/compile/20030903-1.c: Likewise.
3979 * gcc.c-torture/compile/20031125-1.c: Likewise.
3980 * gcc.c-torture/compile/20040101-1.c: Likewise.
3981 * gcc.c-torture/compile/20040317-2.c: Likewise.
3982 * gcc.c-torture/compile/20040726-1.c: Likewise.
3983 * gcc.c-torture/compile/20051216-1.c: Likewise.
3984 * gcc.c-torture/compile/900313-1.c: Likewise.
3985 * gcc.c-torture/compile/920625-1.c: Likewise.
3986 * gcc.c-torture/compile/930421-1.c: Likewise.
3987 * gcc.c-torture/compile/930623-1.c: Likewise.
3988 * gcc.c-torture/compile/961004-1.c: Likewise.
3989 * gcc.c-torture/compile/980504-1.c: Likewise.
3990 * gcc.c-torture/compile/980816-1.c: Likewise.
3991 * gcc.c-torture/compile/990625-1.c: Likewise.
3992 * gcc.c-torture/compile/DFcmp.c: Likewise.
3993 * gcc.c-torture/compile/HIcmp.c: Likewise.
3994 * gcc.c-torture/compile/HIset.c: Likewise.
3995 * gcc.c-torture/compile/QIcmp.c: Likewise.
3996 * gcc.c-torture/compile/QIset.c: Likewise.
3997 * gcc.c-torture/compile/SFset.c: Likewise.
3998 * gcc.c-torture/compile/SIcmp.c: Likewise.
3999 * gcc.c-torture/compile/SIset.c: Likewise.
4000 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4001 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4002 * gcc.c-torture/compile/USIcmp.c: Likewise.
4003 * gcc.c-torture/compile/consec.c: Likewise.
4004 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4005 * gcc.c-torture/compile/lll.c: Likewise.
4006 * gcc.c-torture/compile/parms.c: Likewise.
4007 * gcc.c-torture/compile/pass.c: Likewise.
4008 * gcc.c-torture/compile/pp.c: Likewise.
4009 * gcc.c-torture/compile/pr32399.c: Likewise.
4010 * gcc.c-torture/compile/pr34091.c: Likewise.
4011 * gcc.c-torture/compile/pr34688.c: Likewise.
4012 * gcc.c-torture/compile/pr37258.c: Likewise.
4013 * gcc.c-torture/compile/pr37327.c: Likewise.
4014 * gcc.c-torture/compile/pr37381.c: Likewise.
4015 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4016 * gcc.c-torture/compile/pr37669.c: Likewise.
4017 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4018 * gcc.c-torture/compile/pr44063.c: Likewise.
4019 * gcc.c-torture/compile/pr48596.c: Likewise.
4020 * gcc.c-torture/compile/pr51856.c: Likewise.
4021 * gcc.c-torture/compile/pr54428.c: Likewise.
4022 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4023 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4024 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4025 * gcc.c-torture/compile/pr55921.c: Likewise.
4026 * gcc.c-torture/compile/pr70240.c: Likewise.
4027 * gcc.c-torture/compile/pr70355.c: Likewise.
4028 * gcc.c-torture/compile/pr82052.c: Likewise.
4029 * gcc.c-torture/compile/pr83487.c: Likewise.
4030 * gcc.c-torture/compile/pr86122.c: Likewise.
4031 * gcc.c-torture/compile/pret-arg.c: Likewise.
4032 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4033 * gcc.c-torture/compile/structret.c: Likewise.
4034 * gcc.c-torture/compile/uuarg.c: Likewise.
4035 * gcc.dg/20001009-1.c: Likewise.
4036 * gcc.dg/20020418-1.c: Likewise.
4037 * gcc.dg/20020426-2.c: Likewise.
4038 * gcc.dg/20020430-1.c: Likewise.
4039 * gcc.dg/20040306-1.c: Likewise.
4040 * gcc.dg/20040622-2.c: Likewise.
4041 * gcc.dg/20050603-2.c: Likewise.
4042 * gcc.dg/20050629-1.c: Likewise.
4043 * gcc.dg/20061026.c: Likewise.
4044 * gcc.dg/Warray-bounds-3.c: Likewise.
4045 * gcc.dg/Warray-bounds-30.c: Likewise.
4046 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4047 * gcc.dg/Wframe-larger-than.c: Likewise.
4048 * gcc.dg/Wrestrict-11.c: Likewise.
4049 * gcc.c-torture/compile/20000804-1.c: Likewise.
4051 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4053 * lib/target-supports.exp (check_effective_target_trampolines):
4055 (check_effective_target_indirect_jumps): Likewise.
4056 (check_effective_target_nonlocal_goto): Likewise.
4057 (check_effective_target_global_constructor): Likewise.
4058 (check_effective_target_return_address): Likewise.
4060 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4062 * gcc.target/bpf/bpf.exp: New file.
4063 * gcc.target/bpf/builtin-load.c: Likewise.
4064 * cc.target/bpf/constant-calls.c: Likewise.
4065 * gcc.target/bpf/diag-funargs.c: Likewise.
4066 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4067 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4068 * gcc.target/bpf/diag-indcalls.c: Likewise.
4069 * gcc.target/bpf/helper-bind.c: Likewise.
4070 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4071 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4072 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4073 * gcc.target/bpf/helper-csum-update.c: Likewise.
4074 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4075 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4076 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4077 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4078 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4079 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4080 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4081 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4082 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4083 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4084 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4085 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4086 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4087 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4088 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4089 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4090 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4091 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4092 * gcc.target/bpf/helper-get-stack.c: Likewise.
4093 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4094 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4095 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4096 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4097 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4098 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4099 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4100 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4101 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4102 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4103 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4104 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4105 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4106 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4107 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4108 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4109 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4110 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4111 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4112 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4113 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4114 * gcc.target/bpf/helper-override-return.c: Likewise.
4115 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4116 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4117 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4118 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4119 * gcc.target/bpf/helper-probe-read.c: Likewise.
4120 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4121 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4122 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4123 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4124 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4125 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4126 * gcc.target/bpf/helper-set-hash.c: Likewise.
4127 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4128 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4129 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4130 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4131 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4132 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4133 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4134 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4135 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4136 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4137 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4138 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4139 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4140 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4141 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4142 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4143 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4144 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4145 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4146 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4147 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4148 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4149 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4150 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4151 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4152 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4153 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4154 * gcc.target/bpf/helper-sk-release.c: Likewise.
4155 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4156 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4157 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4158 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4159 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4160 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4161 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4162 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4163 * gcc.target/bpf/helper-strtol.c: Likewise.
4164 * gcc.target/bpf/helper-strtoul.c: Likewise.
4165 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4166 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4167 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4168 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4169 * gcc.target/bpf/helper-tail-call.c: Likewise.
4170 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4171 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4172 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4173 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4174 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4175 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4176 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4177 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4179 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4181 * lib/target-supports.exp (check_effective_target_indirect_calls):
4183 * gcc.c-torture/compile/20010102-1.c: Annotate with
4184 dg-require-effective-target indirect_calls.
4185 * gcc.c-torture/compile/20010107-1.c: Likewise.
4186 * gcc.c-torture/compile/20011109-1.c: Likewise.
4187 * gcc.c-torture/compile/20011218-1.c: Likewise.
4188 * gcc.c-torture/compile/20011229-1.c: Likewise.
4189 * gcc.c-torture/compile/20020129-1.c: Likewise.
4190 * gcc.c-torture/compile/20020320-1.c: Likewise.
4191 * gcc.c-torture/compile/20020706-1.c: Likewise.
4192 * gcc.c-torture/compile/20020706-2.c: Likewise.
4193 * gcc.c-torture/compile/20021205-1.c: Likewise.
4194 * gcc.c-torture/compile/20030921-1.c: Likewise.
4195 * gcc.c-torture/compile/20031023-1.c: Likewise.
4196 * gcc.c-torture/compile/20031023-2.c: Likewise.
4197 * gcc.c-torture/compile/20031023-3.c: Likewise.
4198 * gcc.c-torture/compile/20031023-4.c: Likewise.
4199 * gcc.c-torture/compile/20040614-1.c: Likewise.
4200 * gcc.c-torture/compile/20040909-1.c: Likewise.
4201 * gcc.c-torture/compile/20050122-1.c: Likewise.
4202 * gcc.c-torture/compile/20050202-1.c: Likewise.
4203 * gcc.c-torture/compile/20060208-1.c: Likewise.
4204 * gcc.c-torture/compile/20081108-1.c: Likewise.
4205 * gcc.c-torture/compile/20150327.c: Likewise.
4206 * gcc.c-torture/compile/920428-2.c: Likewise.
4207 * gcc.c-torture/compile/920928-5.c: Likewise.
4208 * gcc.c-torture/compile/930117-1.c: Likewise.
4209 * gcc.c-torture/compile/930607-1.c: Likewise.
4210 * gcc.c-torture/compile/991213-2.c: Likewise.
4211 * gcc.c-torture/compile/callind.c: Likewise.
4212 * gcc.c-torture/compile/calls-void.c: Likewise.
4213 * gcc.c-torture/compile/calls.c: Likewise.
4214 * gcc.c-torture/compile/pr21840.c: Likewise.
4215 * gcc.c-torture/compile/pr32139.c: Likewise.
4216 * gcc.c-torture/compile/pr35607.c: Likewise.
4217 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4218 * gcc.c-torture/compile/pr37433.c: Likewise.
4219 * gcc.c-torture/compile/pr39941.c: Likewise.
4220 * gcc.c-torture/compile/pr40080.c: Likewise.
4221 * gcc.c-torture/compile/pr43635.c: Likewise.
4222 * gcc.c-torture/compile/pr43791.c: Likewise.
4223 * gcc.c-torture/compile/pr43845.c: Likewise.
4224 * gcc.c-torture/compile/pr44043.c: Likewise.
4225 * gcc.c-torture/compile/pr51694.c: Likewise.
4226 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4227 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4228 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4229 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4230 * gcc.c-torture/compile/pta-1.c: Likewise.
4231 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4232 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4234 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4236 * gcc.c-torture/compile/20000609-1.c: Annotate with
4237 dg-require-stack-size.
4238 * gcc.c-torture/compile/20000804-1.c: Likewise.
4239 * gcc.c-torture/compile/20020304-1.c: Likewise.
4240 * gcc.c-torture/compile/20020604-1.c: Likewise.
4241 * gcc.c-torture/compile/20021015-1.c: Likewise.
4242 * gcc.c-torture/compile/20050303-1.c: Likewise.
4243 * gcc.c-torture/compile/20060421-1.c: Likewise.
4244 * gcc.c-torture/compile/20071207-1.c: Likewise.
4245 * gcc.c-torture/compile/20080903-1.c: Likewise.
4246 * gcc.c-torture/compile/20121027-1.c: Likewise.
4247 * gcc.c-torture/compile/20151204.c: Likewise.
4248 * gcc.c-torture/compile/920501-12.c: Likewise.
4249 * gcc.c-torture/compile/920501-4.c: Likewise.
4250 * gcc.c-torture/compile/920723-1.c: Likewise.
4251 * gcc.c-torture/compile/921202-1.c: Likewise.
4252 * gcc.c-torture/compile/931003-1.c: Likewise.
4253 * gcc.c-torture/compile/931004-1.c: Likewise.
4254 * gcc.c-torture/compile/950719-1.c: Likewise.
4255 * gcc.c-torture/compile/951222-1.c: Likewise.
4256 * gcc.c-torture/compile/990517-1.c: Likewise.
4257 * gcc.c-torture/compile/bcopy.c: Likewise.
4258 * gcc.c-torture/compile/pr23929.c: Likewise.
4259 * gcc.c-torture/compile/pr25310.c: Likewise.
4260 * gcc.c-torture/compile/pr34458.c: Likewise.
4261 * gcc.c-torture/compile/pr39937.c: Likewise.
4262 * gcc.c-torture/compile/pr41181.c: Likewise.
4263 * gcc.c-torture/compile/pr41634.c: Likewise.
4264 * gcc.c-torture/compile/pr43415.c: Likewise.
4265 * gcc.c-torture/compile/pr43417.c: Likewise.
4266 * gcc.c-torture/compile/pr44788.c: Likewise.
4267 * gcc.c-torture/compile/sound.c: Likewise.
4269 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4271 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4273 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4275 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4276 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4278 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4280 PR tree-optimization/91665
4281 * gcc.dg/vect/pr91665.c: New test.
4283 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4286 * gcc.target/arm/pr91684.c: New test.
4288 2019-09-06 Ian Lance Taylor <iant@golang.org>
4290 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4293 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4295 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4296 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4297 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4298 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4299 * gcc.dg/torture/pr52451.c: Skip AIX.
4300 * gcc.dg/torture/pr68264.c: Skip AIX
4301 * gcc.dg/torture/pr91323.c: Skip AIX.
4303 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4304 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4305 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4306 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4308 2019-09-06 Caroline Tice <cmtice@google.com>
4311 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4312 -fvtable-verify, and the two options are no longer allowed
4315 2019-09-06 Nathan Sidwell <nathan@acm.org>
4317 * c-c++-common/cpp/line-1.c: New.
4319 2019-09-06 Martin Liska <mliska@suse.cz>
4322 * g++.dg/parse/repo1.C: Remove.
4323 * g++.dg/rtti/repo1.C: Remove.
4324 * g++.dg/template/repo1.C: Remove.
4325 * g++.dg/template/repo10.C: Remove.
4326 * g++.dg/template/repo11.C: Remove.
4327 * g++.dg/template/repo2.C: Remove.
4328 * g++.dg/template/repo3.C: Remove.
4329 * g++.dg/template/repo4.C: Remove.
4330 * g++.dg/template/repo5.C: Remove.
4331 * g++.dg/template/repo6.C: Remove.
4332 * g++.dg/template/repo7.C: Remove.
4333 * g++.dg/template/repo8.C: Remove.
4334 * g++.dg/template/repo9.C: Remove.
4335 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4336 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4337 * g++.old-deja/g++.pt/repo1.C: Remove.
4338 * g++.old-deja/g++.pt/repo2.C: Remove.
4339 * g++.old-deja/g++.pt/repo3.C: Remove.
4340 * g++.old-deja/g++.pt/repo4.C: Remove.
4341 * lib/g++.exp: Remove removal of repo files.
4342 * lib/gcc-dg.exp: Likewise.
4343 * lib/obj-c++.exp: Likewise.
4345 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4346 Jim Wilson <jimw@sifive.com>
4349 * gcc.c-torture/execute/pr91635.c: New test.
4350 * gcc.target/riscv/shift-shift-4.c: New test.
4351 * gcc.target/riscv/shift-shift-5.c: New test.
4353 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4356 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4358 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4361 * gfortran.dg/pdt_4.f03: Fix invalid code.
4362 * gfortran.dg/pr91660_1.f90: New test.
4363 * gfortran.dg/pr91660_2.f90: Ditto.
4365 2019-09-05 Marek Polacek <polacek@redhat.com>
4367 PR c++/91644 - ICE with constinit in function template.
4368 * g++.dg/cpp2a/constinit13.C: New test.
4370 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4375 * gcc.c-torture/compile/pr91001.c: New test.
4377 2019-09-05 Richard Biener <rguenther@suse.de>
4379 PR rtl-optimization/91656
4380 * gcc.dg/torture/pr91656-1.c: New testcase.
4381 * gcc.dg/torture/pr91656-2.c: Likewise.
4382 * gcc.dg/torture/pr91656-3.c: Likewise.
4384 2019-09-05 Nathan Sidwell <nathan@acm.org>
4386 PR preprocessor/91639
4387 * c-c++-common/cpp/pr91639.c: New.
4388 * c-c++-common/cpp/pr91639-one.h: New.
4389 * c-c++-common/cpp/pr91639-two.h: New.
4391 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4394 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4396 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4399 * gfortran.dg/pr91650_1.f90: New test.
4400 * gfortran.dg/pr91650_2.f90: Ditto.
4402 2019-09-04 Marek Polacek <polacek@redhat.com>
4404 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4405 dg-warning. Add dg-error.
4407 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4410 * gcc.dg/Wenum-conversion.c: New test-case.
4412 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4414 * gcc.target/msp430/data-attributes-2.c: New test.
4415 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4417 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4419 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4421 PR tree-optimization/91504
4422 gcc.dg/tree-ssa/pr91504.c: New test.
4424 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4427 * gcc.target/i386/pr91604.c: New test.
4429 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4431 * lib/compat.exp: Remove references to spu.
4432 * lib/fortran-torture.exp: Likewise.
4433 * lib/gcc-dg.exp: Likewise.
4434 * lib/gfortran.exp: Likewise.
4435 * lib/target-supports.exp: Likewise.
4436 * lib/target-utils.exp: Likewise.
4438 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4439 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4440 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4441 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4442 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4443 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4444 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4445 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4446 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4448 * g++.dg/opt/temp1.C: Remove references to spu.
4449 * g++.dg/opt/vt1.C: Likewise.
4450 * g++.dg/torture/type-generic-1.C: Likewise.
4451 * g++.dg/warn/pr30551-2.C: Likewise.
4452 * g++.dg/warn/pr30551.C: Likewise.
4453 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4454 * g++.old-deja/g++.other/comdat5.C: Likewise.
4455 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4457 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4458 * gcc.c-torture/execute/20030222-1.c: Likewise.
4459 * gcc.c-torture/execute/20031003-1.c: Likewise.
4460 * gcc.c-torture/execute/20101011-1.c: Likewise.
4461 * gcc.c-torture/execute/conversion.c: Likewise.
4462 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4463 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4464 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4465 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4466 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4467 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4468 * gcc.c-torture/execute/pr39228.c: Likewise.
4469 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4470 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4471 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4472 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4473 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4474 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4476 * gcc.dg/20020312-2.c: Remove references to spu.
4477 * gcc.dg/20030702-1.c: Likewise.
4478 * gcc.dg/and-1.c: Likewise.
4479 * gcc.dg/builtin-inf-1.c: Likewise.
4480 * gcc.dg/builtins-1.c: Likewise.
4481 * gcc.dg/builtins-43.c: Likewise.
4482 * gcc.dg/builtins-44.c: Likewise.
4483 * gcc.dg/builtins-45.c: Likewise.
4484 * gcc.dg/float-range-1.c: Likewise.
4485 * gcc.dg/float-range-3.c: Likewise.
4486 * gcc.dg/float-range-4.c: Likewise.
4487 * gcc.dg/float-range-5.c: Likewise.
4488 * gcc.dg/fold-overflow-1.c: Likewise.
4489 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4490 * gcc.dg/format/unnamed-1.c: Likewise.
4491 * gcc.dg/hex-round-1.c: Likewise.
4492 * gcc.dg/hex-round-2.c: Likewise.
4493 * gcc.dg/lower-subreg-1.c: Likewise.
4494 * gcc.dg/nrv3.c: Likewise.
4495 * gcc.dg/pr15784-3.c: Likewise.
4496 * gcc.dg/pr27095.c: Likewise.
4497 * gcc.dg/pr28243.c: Likewise.
4498 * gcc.dg/pr28796-2.c: Likewise.
4499 * gcc.dg/pr30551-3.c: Likewise.
4500 * gcc.dg/pr30551-6.c: Likewise.
4501 * gcc.dg/pr30551.c: Likewise.
4502 * gcc.dg/pr70317.c: Likewise.
4503 * gcc.dg/sms-1.c: Likewise.
4504 * gcc.dg/sms-2.c: Likewise.
4505 * gcc.dg/sms-3.c: Likewise.
4506 * gcc.dg/sms-4.c: Likewise.
4507 * gcc.dg/sms-5.c: Likewise.
4508 * gcc.dg/sms-6.c: Likewise.
4509 * gcc.dg/sms-7.c: Likewise.
4510 * gcc.dg/stack-usage-1.c: Likewise.
4511 * gcc.dg/strlenopt-73.c: Likewise.
4512 * gcc.dg/titype-1.c: Likewise.
4513 * gcc.dg/tls/thr-cse-1.c: Likewise.
4514 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4515 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4516 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4517 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4518 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4519 * gcc.dg/torture/builtin-logb-1.c: Likewise.
4520 * gcc.dg/torture/builtin-math-2.c: Likewise.
4521 * gcc.dg/torture/builtin-math-5.c: Likewise.
4522 * gcc.dg/torture/builtin-modf-1.c: Likewise.
4523 * gcc.dg/torture/fp-int-convert.h: Likewise.
4524 * gcc.dg/torture/pr25947-1.c: Likewise.
4525 * gcc.dg/torture/type-generic-1.c: Likewise.
4526 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4527 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
4528 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4529 * gcc.dg/tree-ssa/vector-6.c: Likewise.
4530 * gcc.dg/uninit-C-O0.c: Likewise.
4531 * gcc.dg/uninit-C.c: Likewise.
4532 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
4533 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
4534 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4535 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4536 * gcc.dg/vect/vect.exp: Likewise.
4537 * gcc.gd/vect/costmodel/spu/: Remove directory.
4539 * gcc.target/spu/: Remove directory.
4541 * gfortran.dg/bessel_6.f90: Remove references to spu.
4542 * gfortran.dg/bessel_7.f90: Likewise.
4543 * gfortran.dg/char4_iunit_1.f03: Likewise.
4544 * gfortran.dg/chmod_1.f90: Likewise.
4545 * gfortran.dg/chmod_2.f90: Likewise.
4546 * gfortran.dg/chmod_3.f90: Likewise.
4547 * gfortran.dg/default_format_1.f90: Likewise.
4548 * gfortran.dg/default_format_denormal_1.f90: Likewise.
4549 * gfortran.dg/erf_2.F90: Likewise.
4550 * gfortran.dg/erf_3.F90: Likewise.
4551 * gfortran.dg/init_flag_10.f90: Likewise.
4552 * gfortran.dg/init_flag_3.f90: Likewise.
4553 * gfortran.dg/int_conv_2.f90: Likewise.
4554 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4555 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4556 * gfortran.dg/isnan_1.f90: Likewise.
4557 * gfortran.dg/isnan_2.f90: Likewise.
4558 * gfortran.dg/maxloc_2.f90: Likewise.
4559 * gfortran.dg/maxlocval_2.f90: Likewise.
4560 * gfortran.dg/maxlocval_4.f90: Likewise.
4561 * gfortran.dg/minloc_1.f90: Likewise.
4562 * gfortran.dg/minlocval_1.f90: Likewise.
4563 * gfortran.dg/minlocval_4.f90: Likewise.
4564 * gfortran.dg/module_nan.f90: Likewise.
4565 * gfortran.dg/namelist_42.f90: Likewise.
4566 * gfortran.dg/namelist_43.f90: Likewise.
4567 * gfortran.dg/nan_1.f90: Likewise.
4568 * gfortran.dg/nan_2.f90: Likewise.
4569 * gfortran.dg/nan_3.f90: Likewise.
4570 * gfortran.dg/nan_4.f90: Likewise.
4571 * gfortran.dg/nan_5.f90: Likewise.
4572 * gfortran.dg/nan_6.f90: Likewise.
4573 * gfortran.dg/nearest_1.f90: Likewise.
4574 * gfortran.dg/nearest_3.f90: Likewise.
4575 * gfortran.dg/open_errors.f90: Likewise.
4576 * gfortran.dg/pr20257.f90: Likewise.
4577 * gfortran.dg/read_infnan_1.f90: Likewise.
4578 * gfortran.dg/real_const_3.f90: Likewise.
4579 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4580 * gfortran.dg/reassoc_4.f: Likewise.
4581 * gfortran.dg/scalar_mask_2.f90: Likewise.
4582 * gfortran.dg/scratch_1.f90: Likewise.
4583 * gfortran.dg/stat_1.f90: Likewise.
4584 * gfortran.dg/stat_2.f90: Likewise.
4585 * gfortran.dg/transfer_simplify_1.f90: Likewise.
4586 * gfortran.dg/typebound_operator_9.f03: Likewise.
4588 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
4590 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4591 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
4592 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
4594 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4597 * gcc.target/arm/pr91603.c: New test.
4599 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
4601 * gcc.target/s390/sigfpe-eh.c: New test.
4603 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4605 * gcc.target/aarch64/acle/jcvt_1.c: New test.
4607 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4609 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4610 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4612 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4613 Richard Biener <rguenther@suse.de>
4615 PR tree-optimization/91597
4616 * gcc.c-torture/execute/pr91597.c: New test.
4618 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4620 * gcc.target/i386/20020616-1.c: Preserve full register across
4623 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4626 * gfortran.dg/pr91589.f90: New test.
4628 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4631 * gfortran.dg/pr91552.f90: New test.
4633 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4636 * g++.target/i386/pr91605.C: New test.
4638 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4640 PR tree-optimization/91632
4641 * gcc.c-torture/execute/pr91632.c: New test.
4643 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4645 * gcc.dg/tree-ssa/slsr-42.c: New test.
4647 2019-09-02 Martin Liska <mliska@suse.cz>
4650 * g++.dg/torture/pr91155.C: New test.
4652 2019-09-01 Marek Polacek <polacek@redhat.com>
4654 PR c++/91129 - wrong error with binary op in template argument.
4655 * g++.dg/cpp1y/nontype1.C: New test.
4657 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4659 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4661 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4663 * gcc.c-torture/execute/20190901-1.c: New test.
4665 * lib/target-supports.exp (check_effective_target_pthread): Add
4666 #include <pthread.h> directive to the test.
4668 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4670 * gfortran.dg/select_rank_1.f90: New test.
4671 * gfortran.dg/select_rank_2.f90: New test.
4673 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4676 * gcc.target/i386/pr91623.c: New test.
4679 * g++.dg/lto/pr91572_0.C: New test.
4681 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4684 * gfortran.dg/pr91587.f90: New test.
4686 2019-08-30 Martin Sebor <msebor@redhat.com>
4689 * gcc.dg/Wstringop-overflow-16.c: New test.
4692 * gfortran.dg/char_array_constructor_4.f90: New test.
4694 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4696 * gnat.dg/pack24.adb: New test.
4698 2019-08-30 Jeff Law <law@redhat.com>
4700 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4702 2019-08-30 Martin Jambor <mjambor@suse.cz>
4704 tree-optimization/91579
4705 * gcc.dg/tree-ssa/pr91579.c: New test.
4707 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4710 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4712 PR tree-optimization/91351
4713 * g++.dg/opt/pr91351.C: New test.
4715 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4717 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4718 * g++.dg/cpp0x/pr84676.C: Check locations.
4719 * g++.dg/other/pr88187.C: Likewise.
4720 * g++.dg/parse/crash13.C: Likewise.
4721 * g++.dg/parse/crash46.C: Likewise.
4722 * g++.dg/parse/template28.C: Likewise.
4723 * g++.dg/parse/typename4.C: Likewise.
4725 2019-08-29 Richard Biener <rguenther@suse.de>
4727 PR tree-optimization/91568
4728 * gfortran.dg/pr91568.f: New testcase.
4730 2019-08-28 Marek Polacek <polacek@redhat.com>
4732 Implement P1152R4: Deprecating some uses of volatile.
4734 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4735 * c-c++-common/gomp/atomic-1.c: Likewise.
4736 * c-c++-common/gomp/atomic-9.c: Likewise.
4737 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4738 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4739 * c-c++-common/gomp/order-3.c: Likewise.
4740 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4741 * c-c++-common/spec-barrier-2.c: Likewise.
4742 * c-c++-common/tm/pr54893.c: Likewise.
4743 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4744 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4745 * g++.dg/cpp0x/rv1n.C: Likewise.
4746 * g++.dg/cpp0x/rv1p.C: Likewise.
4747 * g++.dg/cpp0x/rv2n.C: Likewise.
4748 * g++.dg/cpp0x/rv2p.C: Likewise.
4749 * g++.dg/cpp0x/rv3n.C: Likewise.
4750 * g++.dg/cpp0x/rv3p.C: Likewise.
4751 * g++.dg/cpp0x/rv4n.C: Likewise.
4752 * g++.dg/cpp0x/rv4p.C: Likewise.
4753 * g++.dg/cpp0x/rv5n.C: Likewise.
4754 * g++.dg/cpp0x/rv5p.C: Likewise.
4755 * g++.dg/cpp0x/rv6n.C: Likewise.
4756 * g++.dg/cpp0x/rv6p.C: Likewise.
4757 * g++.dg/cpp0x/rv7n.C: Likewise.
4758 * g++.dg/cpp0x/rv7p.C: Likewise.
4759 * g++.dg/cpp0x/rv8p.C: Likewise.
4760 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4761 * g++.dg/cpp1y/new1.C: Add dg-warning.
4762 * g++.dg/cpp2a/volatile1.C: New test.
4763 * g++.dg/cpp2a/volatile2.C: New test.
4764 * g++.dg/cpp2a/volatile3.C: New test.
4765 * g++.dg/cpp2a/volatile4.C: New test.
4766 * g++.dg/expr/bool3.C: Add dg-warning.
4767 * g++.dg/expr/bool4.C: Likewise.
4768 * g++.dg/expr/cond9.C: Likewise.
4769 * g++.dg/ext/vector25.C: Likewise.
4770 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4771 * g++.dg/inherit/covariant21.C: Add dg-warning.
4772 * g++.dg/init/ref18.C: Likewise.
4773 * g++.dg/ipa/pr63838.C: Likewise.
4774 * g++.dg/overload/rvalue2.C: Likewise.
4775 * g++.dg/parse/semicolon4.C: Likewise.
4776 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4777 * g++.dg/warn/pr36069.C: Likewise.
4778 * g++.old-deja/g++.mike/p9506.C: Likewise.
4779 * g++.old-deja/g++.other/volatile1.C: Likewise.
4781 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4784 * gfortran.dg/allocated_3.f90
4786 2019-08-28 Marek Polacek <polacek@redhat.com>
4788 PR c++/91360 - Implement C++20 P1143R2: constinit.
4789 * g++.dg/cpp2a/constinit1.C: New test.
4790 * g++.dg/cpp2a/constinit2.C: New test.
4791 * g++.dg/cpp2a/constinit3.C: New test.
4792 * g++.dg/cpp2a/constinit4.C: New test.
4793 * g++.dg/cpp2a/constinit5.C: New test.
4794 * g++.dg/cpp2a/constinit6.C: New test.
4795 * g++.dg/cpp2a/constinit7.C: New test.
4796 * g++.dg/cpp2a/constinit8.C: New test.
4797 * g++.dg/cpp2a/constinit9.C: New test.
4798 * g++.dg/cpp2a/constinit10.C: New test.
4799 * g++.dg/cpp2a/constinit11.C: New test.
4800 * g++.dg/cpp2a/constinit12.C: New test.
4802 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4805 * gfortran.dg/pr91565.f90: New test.
4807 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4810 * gfortran.dg/pr91564.f90: New test.
4812 2019-08-28 Martin Sebor <msebor@redhat.com>
4814 PR tree-optimization/91457
4815 * c-c++-common/Wstringop-overflow-2.c: New test.
4816 * g++.dg/warn/Warray-bounds-8.C: New test.
4817 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4818 * gcc.dg/Wstringop-overflow-15.c: New test.
4820 2019-08-16 Martin Liska <mliska@suse.cz>
4823 * g++.dg/lookup/using61.C: New.
4825 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4828 * gcc.target/arm/unaligned-argument-3.c: New test.
4830 2019-08-27 Marek Polacek <polacek@redhat.com>
4832 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4833 * g++.dg/cpp1z/constexpr-if31.C: New test.
4834 * g++.dg/cpp1z/constexpr-if32.C: New test.
4836 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4837 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4839 2019-08-27 Martin Sebor <msebor@redhat.com>
4841 PR tree-optimization/91567
4842 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4843 on targets other than x86_64 to work around PR 83543.
4844 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4846 2019-08-27 Jeff Law <law@redhat.com>
4848 * gcc.c-torture/compile/20190827-1.c: New test.
4850 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4853 * gfortran.dg/pr91496.f90: New testcase.
4855 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4857 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4859 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4861 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4864 * gcc.target/i386/pr91528.c: New test.
4866 2019-08-27 Martin Sebor <msebor@redhat.com>
4870 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4872 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4875 * g++.dg/warn/sequence-pt-4.C: New test.
4877 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4880 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4882 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4886 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4887 * gfortran.dg/argument_checking_20.f90: New test.
4889 2019-08-26 Marek Polacek <polacek@redhat.com>
4891 PR c++/91545 - ICE in constexpr store evaluation.
4892 * g++.dg/cpp0x/pr91545.C: New test.
4894 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4896 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4897 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4899 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4901 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4902 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4904 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4906 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4907 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4908 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4909 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4910 * gcc.dg/wrapped-binop-simplify.c: New test.
4912 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4914 * gcc.target/riscv/li.c: New test.
4916 2019-08-24 Nathan Sidwell <nathan@acm.org>
4918 * g++.dg/inherit/virtual14.C: New.
4920 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4924 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4925 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4927 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
4928 warnings for ASSIGN. Add warnings for type mismatch.
4929 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
4930 Add catch-all warning.
4931 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
4933 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
4934 warnings for type mismatch.
4935 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
4937 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4939 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4941 * g++.dg/conversion/simd4.C: Test all the locations.
4943 2019-08-23 Marek Polacek <polacek@redhat.com>
4945 PR c++/91521 - wrong error with operator->.
4946 * g++.dg/parse/operator8.C: New test.
4948 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4951 * gcc.target/powerpc/darn-3.c: New testcase.
4953 2019-08-23 Marek Polacek <polacek@redhat.com>
4955 PR c++/79817 - attribute deprecated on namespace.
4956 * g++.dg/cpp0x/attributes-namespace1.C: New test.
4957 * g++.dg/cpp0x/attributes-namespace2.C: New test.
4958 * g++.dg/cpp0x/attributes-namespace3.C: New test.
4959 * g++.dg/cpp0x/attributes-namespace4.C: New test.
4960 * g++.dg/cpp0x/attributes-namespace5.C: New test.
4961 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
4962 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
4964 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4966 * gcc.target/mips/get-fcsr-3.c: New test.
4968 2019-08-23 Martin Sebor <msebor@redhat.com>
4971 * gcc.dg/strlenopt-63.c: New test.
4972 * gcc.dg/pr79538.c: Adjust text of expected warning.
4973 * gcc.dg/pr81292-1.c: Adjust pass name.
4974 * gcc.dg/pr81292-2.c: Same.
4975 * gcc.dg/pr81703.c: Same.
4976 * gcc.dg/strcmpopt_2.c: Same.
4977 * gcc.dg/strcmpopt_3.c: Same.
4978 * gcc.dg/strcmpopt_4.c: Same.
4979 * gcc.dg/strlenopt-1.c: Same.
4980 * gcc.dg/strlenopt-10.c: Same.
4981 * gcc.dg/strlenopt-11.c: Same.
4982 * gcc.dg/strlenopt-13.c: Same.
4983 * gcc.dg/strlenopt-14g.c: Same.
4984 * gcc.dg/strlenopt-14gf.c: Same.
4985 * gcc.dg/strlenopt-15.c: Same.
4986 * gcc.dg/strlenopt-16g.c: Same.
4987 * gcc.dg/strlenopt-17g.c: Same.
4988 * gcc.dg/strlenopt-18g.c: Same.
4989 * gcc.dg/strlenopt-19.c: Same.
4990 * gcc.dg/strlenopt-1f.c: Same.
4991 * gcc.dg/strlenopt-2.c: Same.
4992 * gcc.dg/strlenopt-20.c: Same.
4993 * gcc.dg/strlenopt-21.c: Same.
4994 * gcc.dg/strlenopt-22.c: Same.
4995 * gcc.dg/strlenopt-22g.c: Same.
4996 * gcc.dg/strlenopt-24.c: Same.
4997 * gcc.dg/strlenopt-25.c: Same.
4998 * gcc.dg/strlenopt-26.c: Same.
4999 * gcc.dg/strlenopt-27.c: Same.
5000 * gcc.dg/strlenopt-28.c: Same.
5001 * gcc.dg/strlenopt-29.c: Same.
5002 * gcc.dg/strlenopt-2f.c: Same.
5003 * gcc.dg/strlenopt-3.c: Same.
5004 * gcc.dg/strlenopt-30.c: Same.
5005 * gcc.dg/strlenopt-31g.c: Same.
5006 * gcc.dg/strlenopt-32.c: Same.
5007 * gcc.dg/strlenopt-33.c: Same.
5008 * gcc.dg/strlenopt-33g.c: Same.
5009 * gcc.dg/strlenopt-34.c: Same.
5010 * gcc.dg/strlenopt-35.c: Same.
5011 * gcc.dg/strlenopt-4.c: Same.
5012 * gcc.dg/strlenopt-48.c: Same.
5013 * gcc.dg/strlenopt-49.c: Same.
5014 * gcc.dg/strlenopt-4g.c: Same.
5015 * gcc.dg/strlenopt-4gf.c: Same.
5016 * gcc.dg/strlenopt-5.c: Same.
5017 * gcc.dg/strlenopt-50.c: Same.
5018 * gcc.dg/strlenopt-51.c: Same.
5019 * gcc.dg/strlenopt-52.c: Same.
5020 * gcc.dg/strlenopt-53.c: Same.
5021 * gcc.dg/strlenopt-54.c: Same.
5022 * gcc.dg/strlenopt-55.c: Same.
5023 * gcc.dg/strlenopt-56.c: Same.
5024 * gcc.dg/strlenopt-6.c: Same.
5025 * gcc.dg/strlenopt-61.c: Same.
5026 * gcc.dg/strlenopt-7.c: Same.
5027 * gcc.dg/strlenopt-8.c: Same.
5028 * gcc.dg/strlenopt-9.c: Same.
5029 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5030 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5031 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5032 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5033 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5034 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5035 * gcc.dg/tree-ssa/dump-4.c: New test.
5036 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5038 2019-08-23 Martin Sebor <msebor@redhat.com>
5040 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5042 * gcc.dg/Warray-bounds-41.c: Same.
5043 * gcc.dg/pr78973.c: Same.
5044 * gcc.dg/pr78973-2.c: Same.
5046 2019-08-22 Marek Polacek <polacek@redhat.com>
5048 PR c++/91304 - prefix attributes ignored in condition.
5049 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5051 2019-08-22 Martin Sebor <msebor@redhat.com>
5054 * c-c++-common/Warray-bounds-7.c: New test.
5055 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5056 -Wstringop-overflow.
5057 * gcc.dg/strlenopt-78.c: New test.
5059 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5061 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5062 * gcc.target/i386/minmax-5.c: Likewise.
5063 * gcc.target/i386/minmax-6.c: Likewise.
5064 * gcc.target/i386/minmax-7.c: Likewise.
5065 * gcc.target/i386/pr91154.c: Likewise.
5067 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5069 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5071 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5073 * gcc.target/arm/acle/crc_hf_1.c: New test.
5075 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5077 * gcc.target/arm/neon-extend-1.c: Remove test.
5078 * gcc.target/arm/neon-extend-2.c: Remove test.
5080 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5082 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5083 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5085 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5086 Richard Sandiford <richard.sandiford@arm.com>
5089 * gcc.target/aarch64/sve/sel_1.c: New test.
5090 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5091 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5092 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5093 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5094 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5096 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5099 * g++.target/i386/crc32-4.C: New test.
5101 2019-08-21 Richard Biener <rguenther@suse.de>
5103 PR tree-optimization/91482
5104 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5106 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5108 * c-c++-common/dump-ada-spec-15.c: New test.
5110 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5112 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5115 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5117 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5118 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5120 2019-08-21 Javier Miranda <miranda@adacore.com>
5122 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5125 2019-08-20 Martin Sebor <msebor@redhat.com>
5128 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5129 unconditionally (correcting r272199, PR middle-end/90676).
5130 * gcc.dg/tree-prof/stringop-2.c: Same.
5132 2019-08-20 Ian Lance Taylor <iant@golang.org>
5134 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5136 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5138 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5139 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5141 2019-08-20 Richard Biener <rguenther@suse.de>
5143 PR tree-optimization/37242
5144 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5146 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5148 * gnat.dg/storage_size1.adb: New testcase.
5150 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5152 * gnat.dg/loop_entry2.adb: New testcase.
5154 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5156 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5158 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5160 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5162 2019-08-20 Bob Duff <duff@adacore.com>
5164 * gnat.dg/unchecked_convert14.adb: New testcase.
5166 2019-08-20 Bob Duff <duff@adacore.com>
5168 * gnat.dg/object_size1.adb: New testcase.
5170 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5172 * gcc.c-torture/execute/20190820-1.c: New test.
5174 2019-08-20 Richard Biener <rguenther@suse.de>
5177 * gcc.target/i386/minmax-7.c: New testcase.
5179 2019-08-20 Lili Cui <lili.cui@intel.com>
5181 * gcc.target/i386/funcspec-56.inc: Handle new march.
5182 * g++.target/i386/mv16.C: Handle new march
5184 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5187 * gcc.target/arm/unaligned-argument-1.c: New test.
5188 * gcc.target/arm/unaligned-argument-2.c: New test.
5190 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5192 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5194 2019-08-19 Marek Polacek <polacek@redhat.com>
5196 PR c++/91264 - detect modifying const objects in constexpr.
5197 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5198 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5199 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5200 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5201 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5202 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5203 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5204 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5205 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5206 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5207 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5208 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5209 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5210 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5212 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5214 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5215 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5216 gnat.dg/elab8_pkg.ads: New testcase.
5218 2019-08-19 Bob Duff <duff@adacore.com>
5220 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5222 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5224 * gnat.dg/expr_func9.adb: New testcase.
5226 2019-08-19 Bob Duff <duff@adacore.com>
5228 * gnat.dg/valid_scalars2.adb: New testcase.
5230 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5232 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5233 gnat.dg/generic_inst12_pkg1.ads,
5234 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5236 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5238 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5240 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5242 * gnat.dg/rep_clause9.adb: New testcase.
5244 2019-08-19 Olivier Hainque <hainque@adacore.com>
5246 * gnat.dg/openacc1.adb: New testcase.
5248 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5251 * gcc.target/riscv/pr91441.c: New.
5253 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5256 * gfortran.dg/pr91485.f90: New test.
5258 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5261 * gfortran.dg/pr71649.f90: Adjust error messages.
5262 * gfortran.dg/use_15.f90: Ditto.
5263 * gfortran.dg/use_rename_8.f90: Ditto.
5265 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5268 * fortran.dg/pr78739.f90: New test.
5270 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5273 * gfortran.dg/pr78719_1.f90: New test.
5274 * gfortran.dg/pr78719_2.f90: Ditto.
5275 * gfortran.dg/pr78719_3.f90: Ditto.
5277 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5280 * gfortran.dg/pr91471.f90: New test.
5282 2019-08-16 Marek Polacek <polacek@redhat.com>
5285 * g++.dg/cpp1z/constexpr-if29.C: New test.
5287 2019-08-16 Jeff Law <law@redhat.com>
5289 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5291 2019-08-16 Martin Sebor <msebor@redhat.com>
5293 * gcc.dg/struct-ret-1.c: Enable on all targets.
5295 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5297 * gnat.dg/opt81.ad[sb]: New test.
5299 2019-08-16 Martin Sebor <msebor@redhat.com>
5302 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5303 unconditionally (correcting r272199, PR middle-end/90676).
5305 2019-08-16 Richard Biener <rguenther@suse.de>
5308 * gcc.target/i386/pr91469-1.c: New testcase.
5309 * gcc.target/i386/pr91469-2.c: Likewise.
5311 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5313 * gfortran.dg/auto_in_equiv_1.f90: New test.
5314 * gfortran.dg/auto_in_equiv_2.f90: New test.
5315 * gfortran.dg/auto_in_equiv_3.f90: New test.
5317 2019-08-16 Richard Biener <rguenther@suse.de>
5319 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5321 2019-08-16 Martin Liska <mliska@suse.cz>
5324 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5327 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5329 * gcc.target/i386/pr85044.c: Require support for trampolines.
5331 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5332 on all __LP64__ targets.
5334 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5335 effective target support for alloca, drop include of alloca.h.
5336 * gcc.target/i386/pr80969-3.c: Likewise.
5337 * gcc.target/sparc/setjmp-1.c: Likewise.
5338 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5339 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5341 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5344 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5347 * gfortran.dg/argument_checking_19.f90: New test.
5348 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5349 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5350 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5352 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5353 use it to avoid type mismatches.
5354 * gfortran.dg/pr41011.f: Add -std=legacy.
5355 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5356 * gfortran.dg/whole_file_2.f90: Likewise.
5358 2019-08-15 Richard Biener <rguenther@suse.de>
5360 PR tree-optimization/91445
5361 * gcc.dg/torture/pr91445.c: New testcase.
5363 2019-08-15 Richard Biener <rguenther@suse.de>
5365 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5367 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5369 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5370 INCDs rather than 8.
5372 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5374 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5375 Avoid including stdint.h.
5376 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5377 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5378 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5379 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5380 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5382 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5383 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5385 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5386 and FMSB as well as FMLS.
5388 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5390 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5391 * gcc.target/aarch64/sve/ext_3.c: New test.
5393 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5394 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5396 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5398 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5399 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5401 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5402 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5403 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5404 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5405 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5406 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5407 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5408 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5409 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5410 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5411 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5412 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5413 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5414 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5415 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5416 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5418 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5419 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5421 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5422 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5423 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5424 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5425 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5426 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5427 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5428 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5429 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5430 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5431 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5432 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5433 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5434 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5435 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5436 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5437 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5438 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5439 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5440 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5441 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5442 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5443 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5444 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5445 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5446 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5447 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5448 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5449 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5450 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5451 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5452 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5453 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5454 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5455 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5456 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5457 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5458 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5459 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5460 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5462 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5463 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5465 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5466 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5467 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5468 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5469 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5470 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5471 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5472 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5473 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5474 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5476 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5477 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5479 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5480 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5481 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5482 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5483 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5484 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5485 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5486 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5487 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5488 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5490 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5491 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5493 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5494 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5495 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5496 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5497 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5498 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5499 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5500 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5501 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5502 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5503 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5504 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5505 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5506 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5507 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5508 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5509 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5510 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5512 2019-08-14 Martin Sebor <msebor@redhat.com>
5515 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5517 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5520 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
5521 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
5522 test that runs for C++11.
5523 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
5525 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5527 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
5529 2019-08-14 Martin Sebor <msebor@redhat.com>
5531 PR tree-optimization/91294
5532 * gcc.dg/strlenopt-44.c: Adjust tested result.
5533 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
5534 * gcc.dg/strlenopt-73.c: New test.
5535 * gcc.dg/strlenopt-74.c: New test.
5536 * gcc.dg/strlenopt-75.c: New test.
5537 * gcc.dg/strlenopt-76.c: New test.
5538 * gcc.dg/strlenopt-77.c: New test.
5540 2019-08-14 Jakub Jelinek <jakub@redhat.com>
5541 Marek Polacek <polacek@redhat.com>
5543 PR c++/91391 - bogus -Wcomma-subscript warning.
5544 * g++.dg/cpp2a/comma5.C: New test.
5546 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5548 * lib/target-supports.exp (check_effective_target_noinit): New
5550 * gcc.c-torture/execute/noinit-attribute.c: New test.
5552 2019-08-14 Richard Biener <rguenther@suse.de>
5555 * gcc.target/i386/pr91154.c: New testcase.
5556 * gcc.target/i386/minmax-3.c: Likewise.
5557 * gcc.target/i386/minmax-4.c: Likewise.
5558 * gcc.target/i386/minmax-5.c: Likewise.
5559 * gcc.target/i386/minmax-6.c: Likewise.
5560 * gcc.target/i386/minmax-1.c: Add -mno-stv.
5561 * gcc.target/i386/minmax-2.c: Likewise.
5563 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5564 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5566 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
5567 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
5568 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
5569 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
5570 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
5571 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
5572 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
5573 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
5574 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
5575 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
5577 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5579 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
5580 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
5581 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
5582 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
5583 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
5584 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
5585 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
5586 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
5588 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5590 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
5591 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
5592 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
5593 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
5594 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
5595 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
5596 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5597 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
5598 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
5599 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
5600 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
5601 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
5603 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5604 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5606 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
5607 floating-point types.
5608 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5609 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5610 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5612 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5613 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5615 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5616 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5617 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5618 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5619 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5620 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5621 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5622 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5624 2019-08-14 Bob Duff <duff@adacore.com>
5626 * gnat.dg/alignment15.adb: New testcase.
5628 2019-08-14 Bob Duff <duff@adacore.com>
5630 * gnat.dg/warn27.adb: New testcase.
5632 2019-08-14 Bob Duff <duff@adacore.com>
5634 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5636 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5638 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5639 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5642 2019-08-14 Bob Duff <duff@adacore.com>
5644 * gnat.dg/discr57.adb: New testcase.
5646 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5648 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5649 gnat.dg/generic_inst11_pkg.ads: New testcase.
5651 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5653 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5655 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5657 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5658 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5659 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5660 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5661 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5662 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5663 gnat.dg/inline18_pkg2.ads: New testcase.
5665 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5667 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5670 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5672 * gnat.dg/task5.adb: New testcase.
5674 2019-08-14 Richard Biener <rguenther@suse.de>
5677 * lib/target-supports.exp (natural_alignment_32): Amend target
5678 list based on BIGGEST_ALIGNMENT.
5679 (natural_alignment_64): Targets not natural_alignment_32 cannot
5680 be natural_alignment_64.
5681 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5682 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5683 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5685 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5687 * gcc.target/aarch64/sve/vcond_21.c: New test.
5688 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5690 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5691 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5693 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5694 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5695 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5696 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5697 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5698 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5700 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5701 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5703 * gcc.target/aarch64/sve/vcond_18.c: New test.
5704 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5705 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5706 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5707 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5708 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5710 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5712 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5713 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5715 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5717 * gcc.target/aarch64/sve/smax_1.c: New test.
5718 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5719 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5720 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5722 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5724 * gcc.target/aarch64/sve/cnot_1.c: New test.
5725 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5726 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5727 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5728 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5729 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5730 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5732 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5734 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5735 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5736 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5737 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5738 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5740 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5742 * gcc.target/aarch64/sve/adr_1.c: New test.
5743 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5744 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5745 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5746 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5747 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5748 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5749 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5750 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5751 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5753 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5755 * g++.dg/conversion/simd4.C: Test locations.
5757 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5759 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5760 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5762 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5764 * g++.dg/parse/typedef9.C: Test locations too.
5766 2019-08-14 Martin Liska <mliska@suse.cz>
5768 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5769 stack-trace on the top. So shift expected output in stack
5772 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5774 * gcc.target/aarch64/sve/vcond_17.c: New test.
5775 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5777 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5779 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5780 * gcc.target/aarch64/sve/single_1.c: Likewise.
5781 * gcc.target/aarch64/sve/single_2.c: Likewise.
5782 * gcc.target/aarch64/sve/single_3.c: Likewise.
5783 * gcc.target/aarch64/sve/single_4.c: Likewise.
5785 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5788 * gfortran.dg/pr87991.f90: New test.
5790 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5792 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5793 beyond the range of a PTRUE.
5794 * gcc.target/aarch64/sve/while_6.c: New test.
5795 * gcc.target/aarch64/sve/while_7.c: Likewise.
5796 * gcc.target/aarch64/sve/while_8.c: Likewise.
5797 * gcc.target/aarch64/sve/while_9.c: Likewise.
5798 * gcc.target/aarch64/sve/while_10.c: Likewise.
5800 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5803 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5804 out of previous commit!
5806 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5809 * gfortran.dg/pr88072.f90: New test.
5810 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5812 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5814 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5815 * obj-c++.dg/stubify-2.mm: Likewise.
5816 * objc.dg/stubify-1.m: Likewise.
5817 * objc.dg/stubify-2.m: Likewise.
5819 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5822 * gfortran.dg/do_subsript_5.f90: New test.
5824 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5827 * gfortran.dg/pr89647.f90: New test.
5829 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5832 * gfortran.dg/pr87993.f90: New test.
5834 2019-08-13 Martin Sebor <msebor@redhat.com>
5837 * gcc.dg/format/pr80619.c: New test.
5839 2019-08-13 Marek Polacek <polacek@redhat.com>
5841 PR c++/90473 - wrong code with nullptr in default argument.
5842 * g++.dg/cpp0x/nullptr42.C: New test.
5844 2019-08-13 Olivier Hainque <hainque@adacore.com>
5846 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5848 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5851 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5853 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5855 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5856 instead of a full vector load.
5857 * gcc.target/aarch64/sve/init_4.c: Likewise.
5858 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5859 need to be loaded from memory.
5860 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5861 big and little endian.
5862 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5863 doubles to be moved via integer registers rather than loaded
5865 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5866 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5867 loaded via an integer register rather than from memory.
5868 * gcc.target/aarch64/sve/const_1.c: New test.
5869 * gcc.target/aarch64/sve/const_2.c: Likewise.
5870 * gcc.target/aarch64/sve/const_3.c: Likewise.
5872 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5874 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5875 Handle csv-* and bad-devices-* tests.
5876 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5878 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5879 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5880 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5881 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5882 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5883 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5884 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5885 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5886 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5887 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5888 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5889 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5890 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5891 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5892 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5893 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5894 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5895 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5896 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5897 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5898 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5899 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5900 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5901 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5902 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5903 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5904 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5905 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5906 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5907 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5908 * gcc.target/msp430/devices/devices.csv: Likewise.
5910 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5912 * gcc.target/msp430/msp430.exp
5913 (check_effective_target_msp430_430_selected): New.
5914 (check_effective_target_msp430_430x_selected): New.
5915 (check_effective_target_msp430_mlarge_selected): New.
5916 (check_effective_target_msp430_hwmul_not_none): New.
5917 (check_effective_target_msp430_hwmul_not_16bit): New.
5918 (check_effective_target_msp430_hwmul_not_32bit): New.
5919 (check_effective_target_msp430_hwmul_not_f5): New.
5920 (msp430_get_opts): New.
5921 (msp430_device_permutations_runtest): New.
5922 * gcc.target/msp430/devices/README: New file.
5923 * gcc.target/msp430/devices-main.c: New test.
5924 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
5925 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5926 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
5927 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
5928 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
5929 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
5931 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5933 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5934 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5936 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5939 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5941 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5943 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
5944 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5945 gnat.dg/discr56_pkg2.ads: New testcase.
5947 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5949 * gnat.dg/tagged4.adb: New testcase.
5951 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5953 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5956 2019-08-13 Javier Miranda <miranda@adacore.com>
5958 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5959 gnat.dg/tagged3_pkg.ads: New testcase.
5961 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5963 * gnat.dg/aggr27.adb: New testcase.
5965 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5967 * gnat.dg/aggr26.adb: New testcase.
5969 2019-08-13 Yannick Moy <moy@adacore.com>
5971 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5973 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5975 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
5976 gnat.dg/generic_inst9_pkg1-operator.ads,
5977 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
5978 gnat.dg/generic_inst9_pkg2.ads: New testcase.
5980 2019-08-13 Justin Squirek <squirek@adacore.com>
5982 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5984 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5986 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
5987 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
5990 2019-08-13 Javier Miranda <miranda@adacore.com>
5992 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5994 2019-08-13 Martin Liska <mliska@suse.cz>
5996 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5998 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6001 * gfortran.dg/do_subscript_3.f90: New test.
6002 * gfortran.dg/do_subscript_4.f90: New test.
6003 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6005 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6009 * gcc.target/i386/avx-typecast-1.c: New test.
6010 * gcc.target/i386/avx-typecast-2.c: New test.
6011 * gcc.target/i386/avx512f-typecast-2.c: New test.
6013 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6015 * gnat.dg/null_check.adb: New testcase.
6017 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6019 * gnat.dg/renaming15.adb: New testcase.
6021 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6023 * gnat.dg/slice10.adb: New testcase.
6025 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6027 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6028 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6031 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6033 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6035 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6037 * gnat.dg/suppress_initialization2.adb,
6038 gnat.dg/suppress_initialization2.ads: New testcase.
6040 2019-08-12 Yannick Moy <moy@adacore.com>
6042 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6044 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6046 * gnat.dg/range_check7.adb: New testcase.
6048 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6050 * gnat.dg/range_check6.adb: New testcase.
6052 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6055 * gdc.dg/pr90601.d: New test.
6057 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6059 * gfortran.dg/boz_8.f90: Adjust error messages.
6060 * gfortran.dg/nan_4.f90: Ditto.
6061 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6062 and test for warnings.
6063 * gfortran.dg/boz_3.f90: Ditto.
6064 * gfortran.dg/boz_4.f90: Ditto.
6065 * gfortran.dg/dec_structure_6.f90: Ditto.
6066 * gfortran.dg/ibits.f90: Ditto.
6068 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6071 * gdc.dg/pr91238.d: New test.
6073 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6075 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6076 declare target with clauses in between declare target without clauses
6077 and end declare target.
6078 * c-c++-common/gomp/declare-target-4.c: New test.
6081 * gcc.target/i386/pr91408.c: New test.
6083 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6085 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6086 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6087 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6088 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6089 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6090 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6091 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6092 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6094 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6096 * lib/target-supports.exp
6097 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6098 * g++.target/aarch64/return_address_sign_b_exception.C,
6099 return_address_sign_ab_exception.C: Add dg-require-effective-target
6102 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6105 * g++.dg/torture/pr90313.cc: New test.
6107 2019-08-09 Martin Liska <mliska@suse.cz>
6109 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6111 2019-08-09 Martin Liska <mliska@suse.cz>
6113 * gcc.dg/spellcheck-options-21.c: New test.
6115 2019-08-09 Martin Liska <mliska@suse.cz>
6117 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6118 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6119 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6120 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6121 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6122 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6123 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6124 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6125 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6126 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6127 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6128 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6129 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6130 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6131 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6132 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6133 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6134 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6135 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6136 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6137 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6138 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6139 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6140 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6141 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6142 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6143 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6144 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6145 * gcc.dg/ipa/pr64307.c: Likewise.
6146 * gcc.dg/ipa/pr90555.c: Likewise.
6148 2019-08-09 Martin Liska <mliska@suse.cz>
6150 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6151 to -fdump-ipa-profile.
6152 * g++.dg/tree-prof/morefunc.C: Likewise.
6153 * g++.dg/tree-prof/reorder.C: Likewise.
6154 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6155 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6156 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6157 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6158 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6159 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6160 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6161 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6162 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6163 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6165 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6167 * c-c++-common/gomp/if-4.c: New test.
6168 * c-c++-common/gomp/clause-dups-1.c: New test.
6171 * c-c++-common/gomp/pr91401-1.c: New test.
6172 * c-c++-common/gomp/pr91401-2.c: New test.
6174 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6176 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6177 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6178 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6179 * gcc.target/i386/xop-vshift-1.c: Likewise.
6180 * gcc.target/powerpc/direct-move.h: Likewise.
6182 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6184 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6185 * g++.dg/other/friend3.C: Likewise.
6186 * g++.dg/parse/dtor5.C: Likewise.
6187 * g++.dg/parse/friend7.C: Likewise.
6188 * g++.dg/template/error22.C: Likewise.
6189 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6191 2019-08-08 Jim Wilson <jimw@sifive.com>
6194 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6195 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6197 2019-08-08 Marek Polacek <polacek@redhat.com>
6200 * g++.dg/cpp1y/constexpr-79520.C: New test.
6202 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6204 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6206 * gcc.dg/enum-redef-1.c: New test.
6208 2019-08-08 Marek Polacek <polacek@redhat.com>
6210 PR c++/87519 - bogus warning with -Wsign-conversion.
6211 * g++.dg/warn/Wsign-conversion-5.C: New test.
6213 * g++.dg/cpp2a/inline-asm3.C: New test.
6215 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6218 * pr91359_2.f: Fix missing hyphen in dg-do
6219 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6221 2019-08-07 Marek Polacek <polacek@redhat.com>
6224 * g++.dg/tls/thread_local-ice5.C: New test.
6226 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6228 * gcc.target/aarch64/sve/init_13.c: New test.
6230 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6232 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6235 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6237 * gcc.target/aarch64/sve/clastb_8.c: New test.
6239 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6242 * gcc.target/i386/pr91385.c: New test.
6244 2019-08-07 Marek Polacek <polacek@redhat.com>
6246 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6247 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6248 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6250 2019-08-07 Marek Polacek <polacek@redhat.com>
6252 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6253 * g++.dg/cpp2a/inline-asm1.C: New test.
6254 * g++.dg/cpp2a/inline-asm2.C: New test.
6255 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6257 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6260 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6261 with inquire via filename.
6263 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6265 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6266 instead of use_device_ptr clause where required by OpenMP 5.0, add
6267 further tests for both use_device_ptr and use_device_addr clauses.
6269 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6271 * gcc.target/powerpc/vec_rotate-1.c: New test.
6272 * gcc.target/powerpc/vec_rotate-2.c: New test.
6273 * gcc.target/powerpc/vec_rotate-3.c: New test.
6274 * gcc.target/powerpc/vec_rotate-4.c: New test.
6276 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6278 * gcc.target/i386/math_m_pi.h: New.
6279 * gcc.target/i386/sse4_1-round.h: Use it.
6280 * gcc.target/i386/pr73350.c: Likewise.
6281 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6282 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6283 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6284 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6285 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6286 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6287 dg-skip-if "no M_PI".
6288 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6289 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6290 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6291 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6292 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6293 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6294 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6295 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6296 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6297 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6298 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6299 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6300 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6301 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6302 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6303 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6304 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6305 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6306 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6307 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6308 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6309 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6310 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6311 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6312 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6313 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6314 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6315 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6316 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6317 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6318 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6319 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6320 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6321 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6322 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6323 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6324 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6325 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6326 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6328 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6331 * gfortran.dg/pr91359_1.f: New test.
6332 * gfortran.dg/pr91359_2.f: Ditto.
6334 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6337 * gfortran.dg/allocated_1.f90: New test.
6338 * gfortran.dg/allocated_2.f90: Ditto.
6340 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6342 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6344 (AVX512VP2INTERSECT): Define.
6345 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6347 (AVX512VP2INTERSECT): Define.
6349 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6351 * g++.dg/cpp0x/desig1.C: Check location too.
6353 2019-08-05 Marek Polacek <polacek@redhat.com>
6355 DR 2413 - typename in conversion-function-ids.
6356 * g++.dg/cpp2a/typename17.C: New test.
6358 2019-08-05 Martin Sebor <msebor@redhat.com>
6361 * gcc.dg/uninit-pr50476.c: New test.
6364 * g++.dg/pr60517.C: New test.
6366 2019-08-02 Tom Honermann <tom@honermann.net>
6369 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6370 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6371 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6372 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6373 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6374 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6376 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6379 * gfortran.dg/pr91372.f90: New test.
6381 2019-08-05 Marek Polacek <polacek@redhat.com>
6383 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6384 * g++.dg/cpp2a/comma1.C: New test.
6385 * g++.dg/cpp2a/comma2.C: New test.
6386 * g++.dg/cpp2a/comma3.C: New test.
6387 * g++.dg/cpp2a/comma4.C: New test.
6389 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6391 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6393 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6395 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6398 2019-08-05 Martin Liska <mliska@suse.cz>
6401 * g++.dg/torture/pr91334.C: New test.
6403 2019-08-05 Richard Biener <rguenther@suse.de>
6406 * gnat.dg/array37.adb: New testcase.
6408 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6411 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6412 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6413 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6414 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6415 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6416 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6417 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6418 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6419 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6420 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6421 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6422 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6424 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6426 * gcc.target/riscv/promote-type-for-libcall.c: New.
6428 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6431 * gfortran.dg/pr90985.f90: New test.
6433 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6436 * gfortran.dg/equiv_10.f90: New test.
6438 2019-08-02 Marek Polacek <polacek@redhat.com>
6441 * g++.dg/cpp0x/nontype4.C: New test.
6443 2019-08-02 Marek Polacek <polacek@redhat.com>
6446 * g++.dg/cpp0x/nontype3.C: New test.
6448 2019-08-02 Marek Polacek <polacek@redhat.com>
6451 * g++.dg/cpp0x/nontype2.C: New test.
6453 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6455 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6456 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6457 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6459 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6462 * gcc.target/i386/sse4_1-pr91201.c: New test.
6464 2019-08-02 Marek Polacek <polacek@redhat.com>
6466 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6467 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6469 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6472 * gcc.dg/torture/pr91323.c: New test.
6474 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6476 * g++.dg/cpp1z/nodiscard6.C: New.
6478 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6480 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6481 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6483 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6485 PR tree-optimization/91201
6486 * gcc.target/i386/sse2-pr91201-3.c: New test.
6487 * gcc.target/i386/sse2-pr91201-4.c: New test.
6488 * gcc.target/i386/sse2-pr91201-5.c: New test.
6489 * gcc.target/i386/sse2-pr91201-6.c: New test.
6491 2019-08-02 Martin Liska <mliska@suse.cz>
6493 * g++.dg/cpp1y/new2.C: New test.
6495 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6497 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6499 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6501 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6503 2019-08-01 Martin Sebor <msebor@redhat.com>
6506 * c-c++-common/array-1.c: New test.
6507 * g++.dg/abi/mangle73.C: New test.
6508 * g++.dg/cpp2a/nontype-class23.C: New test.
6509 * g++.dg/init/array53.C: New test.
6511 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6514 * gcc.target/i386/pr85693-1.c: New test.
6516 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6519 * c-c++-common/pr90590-1.c: New test.
6520 * c-c++-common/pr90590-1.h: New test.
6521 * c-c++-common/pr90590-2.c: New test.
6522 * c-c++-common/pr90590-2.h: New test.
6524 2019-08-01 Marek Polacek <polacek@redhat.com>
6526 PR c++/90805 - detect narrowing in case values.
6527 * c-c++-common/pr89888.c: Update expected dg-error.
6528 * g++.dg/cpp0x/Wnarrowing17.C: New test.
6529 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
6531 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
6533 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
6535 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
6537 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
6539 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
6541 * g++.dg/diagnostic/delete1.C: New.
6543 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
6545 * gcc.target/riscv/attribute-10.c: New test.
6547 2019-07-31 Richard Biener <rguenther@suse.de>
6549 PR tree-optimization/91280
6550 * g++.dg/torture/pr91280.C: New testcase.
6552 2019-07-31 Richard Biener <rguenther@suse.de>
6554 PR tree-optimization/91293
6555 * gcc.dg/vect/pr91293-1.c: New testcase.
6556 * gcc.dg/vect/pr91293-2.c: Likewise.
6557 * gcc.dg/vect/pr91293-3.c: Likewise.
6559 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6561 PR tree-optimization/91201
6562 * gcc.target/i386/sse2-pr91201-2.c: New test.
6564 2019-07-31 Richard Biener <rguenther@suse.de>
6566 PR tree-optimization/91178
6567 * gcc.dg/torture/pr91178-2.c: New testcase.
6569 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6571 PR tree-optimization/91201
6572 * gcc.target/i386/sse2-pr91201.c: New test.
6573 * gcc.target/i386/avx2-pr91201.c: New test.
6574 * gcc.target/i386/avx512bw-pr91201.c: New test.
6576 2019-07-31 Sudakshina Das <sudi.das@arm.com>
6578 * gcc.target/aarch64/acle/tme.c: New test.
6579 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
6581 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
6583 * gcc.target/arm/cmse/cmse-17.c: New test.
6585 2019-07-30 Martin Sebor <msebor@redhat.com>
6588 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6590 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
6593 * gfortran.dg/pr91296.f90: New test.
6595 2019-07-30 Martin Liska <mliska@suse.cz>
6597 PR tree-optimization/91270
6598 * g++.dg/torture/pr91270.C: New test.
6600 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
6602 * gcc.dg/vect/vect-cond-arith-7.c: New test.
6604 2019-07-30 Jakub Jelinek <jakub@redhat.com>
6607 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6608 dg-additional-options.
6611 * gcc.dg/gomp/pr91216.c: New test.
6614 * gcc.target/i386/avx512bw-pr91150.c: New test.
6616 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6618 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6619 * gcc.target/msp430/region-misuse-code.c: New test.
6620 * gcc.target/msp430/region-misuse-data.c: Likewise.
6621 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6622 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6624 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6627 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6628 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6630 2019-07-29 Martin Liska <mliska@suse.cz>
6632 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6635 2019-07-29 Richard Biener <rguenther@suse.de>
6637 PR tree-optimization/91267
6638 * gcc.dg/torture/pr91267.c: New testcase.
6640 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6642 * c-c++-common/guality/Og-dce-1.c: New test.
6643 * c-c++-common/guality/Og-dce-2.c: Likewise.
6644 * c-c++-common/guality/Og-dce-3.c: Likewise.
6646 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6648 * c-c++-common/guality/Og-global-dse-1.c: New test.
6650 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6652 * c-c++-common/guality/Og-static-wo-1.c: New test.
6653 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6654 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6655 * gcc.dg/guality/guality.exp: Likewise.
6657 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6659 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6660 (check-function-bodies): New procedures.
6661 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6662 instead of scan-assembler.
6663 * gcc.target/aarch64/sve/init_2.c: Likewise.
6664 * gcc.target/aarch64/sve/init_3.c: Likewise.
6665 * gcc.target/aarch64/sve/init_4.c: Likewise.
6666 * gcc.target/aarch64/sve/init_5.c: Likewise.
6667 * gcc.target/aarch64/sve/init_6.c: Likewise.
6668 * gcc.target/aarch64/sve/init_7.c: Likewise.
6669 * gcc.target/aarch64/sve/init_8.c: Likewise.
6670 * gcc.target/aarch64/sve/init_9.c: Likewise.
6671 * gcc.target/aarch64/sve/init_10.c: Likewise.
6672 * gcc.target/aarch64/sve/init_11.c: Likewise.
6673 * gcc.target/aarch64/sve/init_12.c: Likewise.
6675 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6677 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6678 Require fpic support.
6680 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6682 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6685 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6687 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6689 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6691 * gcc.dg/type-convert-var.c: New test.
6693 2019-07-26 Martin Jambor <mjambor@suse.cz>
6696 * g++.dg/lto/pr89330_[01].C: New test.
6697 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6699 2019-07-25 Martin Sebor <msebor@redhat.com>
6701 PR tree-optimization/91183
6702 PR tree-optimization/86688
6703 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6704 * gcc.dg/strlenopt-70.c: Fix bugs.
6705 * gcc.dg/strlenopt-71.c: Same.
6706 * gcc.dg/strlenopt-72.c: Same.
6708 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6710 PR rtl-optimization/91223
6711 * gcc.target/i386/pr91223.c: New test.
6713 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6715 PR gcov-profile/91087
6716 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6717 "final" line for the failure summaries. Adjust source layout so that
6718 dejagnu xfail expressions work.
6720 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6723 * gfortran.dg/dependency_54.f90: New test.
6725 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6727 * gnat.dg/case_optimization3.ad[sb]: New test.
6729 2019-07-25 Martin Liska <mliska@suse.cz>
6730 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6733 * g++.dg/cpp1y/new1.C: New test.
6735 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6738 * gnat.dg/float_value1.adb: Only run on x86.
6740 2019-07-24 Martin Sebor <msebor@redhat.com>
6742 PR tree-optimization/91183
6743 PR tree-optimization/86688
6744 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6745 * gcc.dg/Wstringop-overflow-14.c: New test.
6746 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6747 * gcc.dg/strlenopt-70.c: New test.
6748 * gcc.dg/strlenopt-71.c: New test.
6749 * gcc.dg/strlenopt-72.c: New test.
6750 * gcc.dg/strlenopt-8.c: Remove xfails.
6752 2019-07-24 Martin Sebor <msebor@redhat.com>
6755 * gcc.misc-tests/help.exp: Add tests.
6756 * lib/options.exp: Handle C++.
6758 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6760 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6762 * gcc.target/arc/builtin_special.c: Update test/
6763 * gcc.target/arc/interrupt-1.c: Likewise.
6764 * gcc.target/arc/interrupt-10.c: New test.
6765 * gcc.target/arc/interrupt-11.c: Likewise.
6766 * gcc.target/arc/interrupt-12.c: Likewise.
6768 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6770 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6771 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6772 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6773 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6775 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6778 * gcc.target/aarch64/sve/pr91166.c: New test.
6780 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6783 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6785 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6787 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6788 * arithmetic_overflow_1.f90: Ditto.
6789 * gfortran.dg/boz_11.f90: Ditto.
6790 * gfortran.dg/boz_12.f90: Ditto.
6791 * gfortran.dg/boz_4.f90: Ditto.
6792 * gfortran.dg/boz_5.f90: Ditto.
6793 * gfortran.dg/boz_6.f90: Ditto.
6794 * gfortran.dg/boz_7.f90: Ditto.
6795 * gfortran.dg/boz_8.f90: Ditto.
6796 * gfortran.dg/dec_structure_6.f90: Ditto.
6797 * gfortran.dg/dec_union_1.f90: Ditto.
6798 * gfortran.dg/dec_union_2.f90: Ditto.
6799 * gfortran.dg/dec_union_5.f90: Ditto.
6800 * gfortran.dg/dshift_3.f90: Ditto.
6801 * gfortran.dg/gnu_logical_2.f90: Ditto.
6802 * gfortran.dg/int_conv_1.f90: Ditto.
6803 * gfortran.dg/ishft_1.f90: Ditto.
6804 * gfortran.dg/nan_4.f90: Ditto.
6805 * gfortran.dg/no_range_check_3.f90: Ditto.
6806 * gfortran.dg/pr16433.f: Ditto.
6807 * gfortran.dg/pr44491.f90: Ditto.
6808 * gfortran.dg/pr58027.f90: Ditto.
6809 * gfortran.dg/pr81509_2.f90: Ditto.
6810 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6811 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6812 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6814 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6815 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6816 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6817 * gfortran.dg/gnu_logical_1.F: Delete test.
6818 * gfortran.dg/merge_bits_3.f90: New test.
6819 * gfortran.dg/merge_bits_3.f90: Ditto.
6820 * gfortran.dg/boz_int.f90: Ditto.
6821 * gfortran.dg/boz_bge.f90: Ditto.
6822 * gfortran.dg/boz_complex_1.f90: Ditto.
6823 * gfortran.dg/boz_complex_2.f90: Ditto.
6824 * gfortran.dg/boz_complex_3.f90: Ditto.
6825 * gfortran.dg/boz_dble.f90: Ditto.
6826 * gfortran.dg/boz_dshift_1.f90: Ditto.
6827 * gfortran.dg/boz_dshift_2.f90: Ditto.
6828 * gfortran.dg/boz_float_1.f90: Ditto.
6829 * gfortran.dg/boz_float_2.f90: Ditto.
6830 * gfortran.dg/boz_float_3.f90: Ditto.
6831 * gfortran.dg/boz_iand_1.f90: Ditto.
6832 * gfortran.dg/boz_iand_2.f90: Ditto.
6834 2019-07-23 Jeff Law <law@redhat.com>
6836 PR tree-optimization/86061
6837 * gcc.dg/tree-ssa/pr86061.c: New test.
6839 2019-07-23 Richard Biener <rguenther@suse.de>
6841 PR tree-optimization/83518
6842 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6844 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6846 * gnat.dg/task4.adb: New testcase.
6848 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6850 * gnat.dg/range_check5.adb: New testcase.
6852 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6854 * gnat.dg/iter5.adb: Add an expected error.
6855 * gnat.dg/iter6.adb: New testcase.
6857 2019-07-23 Yannick Moy <moy@adacore.com>
6859 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6861 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6863 * gcc.target/aarch64/simd/ssra.c: New test.
6864 * gcc.target/aarch64/simd/usra.c: New test.
6866 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6868 * gcc.target/msp430/isr-push-pop-main.c: New test.
6869 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6870 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6871 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6872 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6874 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6876 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6878 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6879 Adjust error message.
6881 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6883 * gcc.target/powerpc/sse4_1-check.h: New.
6884 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6885 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6886 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6888 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6890 * gnat.dg/fixedpnt6.adb: New testcase.
6892 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6894 * gnat.dg/warn26.adb: New testcase.
6896 2019-07-22 Javier Miranda <miranda@adacore.com>
6898 * gnat.dg/class_wide5.adb: New testcase.
6900 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6902 * gnat.dg/opt80.adb: New testcase.
6904 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6906 * gnat.dg/warn25.adb: New testcase.
6908 2019-07-22 Yannick Moy <moy@adacore.com>
6910 * gnat.dg/warn24.adb: New testcase.
6912 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6914 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
6915 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
6916 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
6919 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6921 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6923 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6925 * gnat.dg/enum_val1.adb: New testcase.
6927 2019-07-22 Nicolas Roche <roche@adacore.com>
6929 * gnat.dg/float_value1.adb: New testcase.
6931 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6933 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6934 gnat.dg/encode_string1_pkg.ads: New testcase.
6936 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6938 * gnat.dg/warn23.adb: New testcase.
6940 2019-07-22 Javier Miranda <miranda@adacore.com>
6942 * gnat.dg/cpp_constructor2.adb: New testcase.
6944 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6946 * gnat.dg/warn22.adb: New testcase.
6948 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6950 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6953 2019-07-22 Richard Biener <rguenther@suse.de>
6955 PR tree-optimization/91221
6956 * g++.dg/pr91221.C: New testcase.
6958 2019-07-22 Martin Liska <mliska@suse.cz>
6961 * gcc.dg/pr91172.c: New test.
6963 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6965 * gcc.target/arc/tls-2.c: New test.
6966 * gcc.target/arc/tls-3.c: Likewise.
6968 2019-07-21 Marek Polacek <polacek@redhat.com>
6971 * g++.dg/cpp0x/decltype72.C: New test.
6973 2019-07-22 Stafford Horne <shorne@gmail.com>
6975 * gcc.target/or1k/ror-4.c: New file.
6976 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
6977 as the shftimm option no longer controls rotate.
6979 2019-07-22 Stafford Horne <shorne@gmail.com>
6982 * gcc.target/or1k/div-mul-3.c: New test.
6984 2019-07-22 Stafford Horne <shorne@gmail.com>
6987 * gcc.target/or1k/swap-1.c: New test.
6988 * gcc.target/or1k/swap-2.c: New test.
6990 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6992 * gcc.target/powerpc/volatile-mem.c: New testcase.
6994 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6997 * gcc.c-torture/compile/pr91204.c: New test.
6999 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7000 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7001 clause where allowed. Add combined constructs with loop with all
7003 (qux): New function.
7004 * c-c++-common/gomp/loop-1.c: New test.
7005 * c-c++-common/gomp/loop-2.c: New test.
7006 * c-c++-common/gomp/loop-3.c: New test.
7007 * c-c++-common/gomp/loop-4.c: New test.
7008 * c-c++-common/gomp/loop-5.c: New test.
7009 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7010 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7011 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7013 * gcc.dg/vect/vect-simd-16.c: New test.
7015 2019-07-19 Jeff Law <law@redhat.com>
7017 PR tree-optimization/86061
7018 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7019 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7021 2019-07-19 Richard Biener <rguenther@suse.de>
7023 PR tree-optimization/91211
7024 * gcc.dg/torture/pr91211.c: New testcase.
7026 2019-07-19 Richard Biener <rguenther@suse.de>
7028 PR tree-optimization/91200
7029 * gcc.dg/torture/pr91200.c: New testcase.
7031 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7034 * gcc.c-torture/compile/pr91190.c: New test.
7036 2019-07-19 Richard Biener <rguenther@suse.de>
7038 PR tree-optimization/91207
7039 * gcc.dg/torture/pr91207.c: New testcase.
7041 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7044 * gcc.target/i386/pr91188-1a.c: New test.
7045 * gcc.target/i386/pr91188-1b.c: Ditto.
7046 * gcc.target/i386/pr91188-1c.c: Ditto.
7047 * gcc.target/i386/pr91188-2a.c: Ditto.
7048 * gcc.target/i386/pr91188-2b.c: Ditto.
7049 * gcc.target/i386/pr91188-2c.c: Ditto.
7051 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7054 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7056 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7057 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7059 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7060 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7062 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7063 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7065 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7067 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7069 * g++.dg/lto/alias-5_0.C: New testcase.
7070 * g++.dg/lto/alias-5_1.C: New.
7071 * g++.dg/lto/alias-5_2.c: New.
7073 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7075 PR tree-optimization/91137
7076 * gcc.c-torture/execute/pr91137.c: New test.
7078 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7080 * c-c++-common/pr53633-2.c: New test.
7082 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7085 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7086 are from Martin Sebor.
7088 2019-07-17 Marek Polacek <polacek@redhat.com>
7091 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7093 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7095 * g++.dg/lto/alias-4_0.C
7097 2019-07-17 Richard Biener <rguenther@suse.de>
7099 PR tree-optimization/91178
7100 * gcc.dg/torture/pr91178.c: New testcase.
7102 2019-07-17 Richard Biener <rguenther@suse.de>
7104 PR tree-optimization/91180
7105 * gcc.dg/torture/pr91180.c: New testcase.
7107 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7109 PR tree-optimization/91157
7110 * gcc.target/i386/avx512f-pr91157.c: New test.
7111 * gcc.target/i386/avx512bw-pr91157.c: New test.
7113 2019-07-17 Richard Biener <rguenther@suse.de>
7115 PR tree-optimization/91181
7116 * gcc.dg/pr91181.c: New testcase.
7118 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7121 * gfortran.dg/check_bits_1.f90: New testcase.
7123 2019-07-16 Jeff Law <law@redhat.com>
7125 PR rtl-optimization/91173
7126 * g++.dg/pr91173.C: New test.
7128 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7131 * gcc.target/arm/pr89190.c: New test.
7133 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7135 PR rtl-optimization/91164
7136 * g++.dg/opt/pr91164.C: New test.
7138 2019-07-16 Jan Hubicka <jh@suse.cz>
7140 * g++.dg/lto/alias-1_0.C: Use -O3.
7141 * g++.dg/lto/alias-2_0.C: Use -O3.
7142 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7143 -fno-use-linker-plugin.
7144 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7146 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7148 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7151 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7153 * gcc.dg/autopar/pr91162.c: Require int128 support.
7155 2019-07-15 Richard Biener <rguenther@suse.de>
7158 * gcc.dg/autopar/pr91162.c: New testcase.
7160 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7162 PR tree-optimization/88497
7163 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7164 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7165 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7166 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7167 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7168 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7169 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7171 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7174 * gfortran.dg/initialization_14.f90: Modify to now pass by
7175 removing two dg-error commands. Added comments.
7176 * gfortran.dg/initialization_30.f90: New test that includes the
7177 two tests removed above with the 'dg-options -std=f95'.
7179 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7181 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7183 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7186 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7187 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7188 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7189 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7190 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7191 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7192 * gcc.target/powerpc/cmpb-3.c: Adjust.
7193 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7194 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7195 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7196 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7198 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7200 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7203 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7206 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7207 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7208 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7209 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7210 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7211 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7212 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7213 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7214 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7215 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7216 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7217 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7218 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7219 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7220 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7221 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7222 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7223 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7224 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7225 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7226 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7227 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7228 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7229 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7230 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7231 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7232 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7233 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7234 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7235 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7236 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7237 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7238 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7239 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7240 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7241 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7242 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7243 * gcc.target/powerpc/cmpb-3.c: Adjust.
7244 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7245 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7246 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7247 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7248 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7249 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7250 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7251 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7252 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7253 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7254 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7255 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7256 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7257 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7258 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7259 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7260 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7261 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7262 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7263 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7264 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7265 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7266 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7267 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7268 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7269 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7270 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7271 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7273 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7276 * c-c++-common/gomp/reduction-task-3.c: New test.
7278 * c-c++-common/gomp/order-3.c: New test.
7279 * c-c++-common/gomp/order-4.c: New test.
7281 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7283 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7285 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7287 * gcc.dg/pr57438-2.c: Remove.
7289 2019-07-12 Martin Sebor <msebor@redhat.com>
7291 * gcc.dg/Warray-bounds-43.c: New test.
7293 2019-07-12 Jan Hubicka <jh@suse.cz>
7295 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7297 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7299 PR tree-optimization/89430
7300 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7301 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7302 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7303 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7304 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7305 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7307 2019-07-12 Richard Biener <rguenther@suse.de>
7309 PR tree-optimization/91145
7310 * gcc.dg/torture/pr91145.c: New testcase.
7312 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7314 * gcc.dg/gimplefe-44.c: New.
7315 * gcc.dg/gimplefe-43.c: New.
7317 2019-07-12 Richard Biener <rguenther@suse.de>
7319 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7321 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7323 * c-c++-common/gomp/order-1.c: New test.
7324 * c-c++-common/gomp/order-2.c: New test.
7326 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7329 * gcc.target/i386/pr90980-1.c: New test.
7330 * gcc.target/i386/pr90980-2.c: Likewise.
7331 * gcc.target/i386/pr90980-3.c: Likewise.
7333 2019-07-11 Yannick Moy <moy@adacore.com>
7335 * gnat.dg/loop_entry1.adb: New testcase.
7337 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7339 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7341 2019-07-11 Justin Squirek <squirek@adacore.com>
7343 * gnat.dg/unreferenced2.adb: New testcase.
7345 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7347 * gnat.dg/self_ref1.adb: New testcase.
7349 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7351 * gnat.dg/predicate11.adb: New testcase.
7353 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7355 * gnat.dg/equal9.adb: New testcase.
7357 2019-07-11 Thomas Quinot <quinot@adacore.com>
7359 * gnat.dg/scos1.adb: New testcase.
7361 2019-07-11 Justin Squirek <squirek@adacore.com>
7363 * gnat.dg/access7.adb: New testcase.
7365 2019-07-11 Yannick Moy <moy@adacore.com>
7367 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7369 2019-07-11 Richard Biener <rguenther@suse.de>
7372 * gcc.target/i386/pr91131.c: New testcase.
7374 2019-07-10 Martin Sebor <msebor@redhat.com>
7377 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7379 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7382 * gcc.target/aarch64/pr91102.c: New test.
7384 2019-07-10 Richard Biener <rguenther@suse.de>
7386 PR tree-optimization/91126
7387 * gcc.dg/torture/pr91126.c: New testcase.
7389 2019-07-10 Richard Biener <rguenther@suse.de>
7391 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7392 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7393 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7395 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7397 * gnat.dg/modular5.adb: New testcase.
7399 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7401 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7402 gnat.dg/limited3_pkg.ads: New testcase.
7404 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7406 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7408 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7410 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7411 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7412 gnat.dg/limited2_pack_2.ads: New testcase.
7414 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7416 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7417 gnat.dg/equal8_pkg.ads: New testcase.
7419 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7421 * g++.dg/diagnostic/complex-invalid-1.C: New.
7422 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7423 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7425 * g++.dg/other/anon-union3.C: Adjust expected location.
7426 * g++.dg/parse/error8.C: Likewise.
7428 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7430 * g++.dg/lto/alias-3_0.C: New file.
7431 * g++.dg/lto/alias-3_1.c: New file.
7433 2019-07-09 Martin Sebor <msebor@redhat.com>
7435 PR tree-optimization/90989
7436 * gcc.dg/strlenopt-26.c: Exit with test result status.
7437 * gcc.dg/strlenopt-67.c: New test.
7439 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7441 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7442 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7443 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7445 2019-07-09 Richard Biener <rguenther@suse.de>
7447 PR tree-optimization/91114
7448 * gcc.dg/vect/pr91114.c: New testcase.
7450 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7452 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7453 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7454 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7455 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7457 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7459 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7461 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7462 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7463 * gcc.target/arm/cmse/struct-1.c: Likewise.
7465 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7467 * gcc.target/arm/aes-fuse-1.c: New.
7468 * gcc.target/arm/aes-fuse-2.c: New.
7469 * gcc.target/arm/aes_xor_combine.c: New.
7471 2019-07-09 Martin Liska <mliska@suse.cz>
7473 * gcc.dg/predict-17.c: Test loop optimizer assumption
7474 about loop iterations.
7476 2019-07-09 Richard Biener <rguenther@suse.de>
7478 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7479 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7480 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7482 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7484 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7485 gnat.dg/predicate10_pkg.ads: New testcase.
7487 2019-07-09 Justin Squirek <squirek@adacore.com>
7489 * gnat.dg/image1.adb: New testcase.
7491 2019-07-09 Javier Miranda <miranda@adacore.com>
7493 * gnat.dg/rep_clause8.adb: New testcase.
7495 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7497 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7498 gnat.dg/equal7_pkg.ads: New testcase.
7500 2019-07-09 Javier Miranda <miranda@adacore.com>
7502 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7503 gnat.dg/range_check3_pkg.ads: New testcase.
7505 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7507 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7508 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7509 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7510 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7513 2019-07-08 Martin Sebor <msebor@redhat.com>
7517 * gcc.c-torture/execute/return-addr.c: New test.
7518 * gcc.dg/Wreturn-local-addr-2.c: New test.
7519 * gcc.dg/Wreturn-local-addr-4.c: New test.
7520 * gcc.dg/Wreturn-local-addr-5.c: New test.
7521 * gcc.dg/Wreturn-local-addr-6.c: New test.
7522 * gcc.dg/Wreturn-local-addr-7.c: New test.
7523 * gcc.dg/Wreturn-local-addr-8.c: New test.
7524 * gcc.dg/Wreturn-local-addr-9.c: New test.
7525 * gcc.dg/Wreturn-local-addr-10.c: New test.
7526 * gcc.dg/Walloca-4.c: Handle expected warnings.
7527 * gcc.dg/pr41551.c: Same.
7528 * gcc.dg/pr59523.c: Same.
7529 * gcc.dg/tree-ssa/pr88775-2.c: Same.
7530 * gcc.dg/tree-ssa/alias-37.c: Same.
7531 * gcc.dg/winline-7.c: Same.
7533 2019-07-08 Jakub Jelinek <jakub@redhat.com>
7535 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
7536 * g++.dg/vect/simd-9.cc: Likewise.
7539 * g++.dg/gomp/pr91110.C: New test.
7541 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
7543 PR rtl-optimization/88233
7544 * gcc.target/powerpc/pr88233.c: New testcase.
7546 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
7550 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
7552 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7554 * gcc.target/s390/rotate-truncation-mask.c: New test.
7556 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7558 * gcc.target/s390/combine-rotate-modulo.c: New test.
7559 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
7560 * gcc.target/s390/vector/combine-shift-vec.c: New test.
7562 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
7564 Avoid clash with system header declaration.
7565 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
7567 2019-07-08 Richard Biener <rguenther@suse.de>
7569 PR tree-optimization/91108
7570 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
7571 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
7573 2019-07-08 Jim Wilson <jimw@sifive.com>
7575 * gcc.target/riscv/shift-shift-2.c: Add one more test.
7577 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
7580 * g++.dg/tree-ssa/final2.C: New.
7581 * g++.dg/tree-ssa/final3.C: Likewise.
7583 2019-07-08 Javier Miranda <miranda@adacore.com>
7585 * gnat.dg/interface10.adb: New testcase.
7587 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
7589 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
7591 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7593 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
7595 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7597 * gnat.dg/fixed_delete.adb: New testcase.
7599 2019-07-08 Javier Miranda <miranda@adacore.com>
7601 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
7602 gnat.dg/interface9_root.ads: New testcase.
7604 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7606 * gnat.dg/predicate9.adb: New testcase.
7608 2019-07-08 Justin Squirek <squirek@adacore.com>
7610 * gnat.dg/sso16.adb: New testcase.
7612 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7614 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7615 gnat.dg/predicate8_pkg.ads: New testcase.
7617 2019-07-08 Richard Biener <rguenther@suse.de>
7619 PR tree-optimization/83518
7620 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7621 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7622 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7623 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7624 * g++.dg/tree-ssa/pr83518.C: Likewise.
7626 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7628 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7629 (main): Use PR_SET_PTRACER where available.
7631 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7634 * gfortran.dg/pointer_array_11.f90: New test.
7636 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7638 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7640 PR tree-optimization/91096
7641 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7642 (bar, main): Use it instead of -__builtin_inff ().
7643 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7644 (bar, main): Use it instead of -__builtin_inff ().
7646 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7648 PR c++/67184 (again)
7650 * g++.dg/other/final4.C: New.
7652 2019-07-04 Marek Polacek <polacek@redhat.com>
7655 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7657 * g++.dg/ext/is_std_layout3.C: New test.
7658 * g++.dg/ext/is_std_layout4.C: New test.
7660 2019-07-05 Richard Biener <rguenther@suse.de>
7662 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7664 2019-07-05 Richard Biener <rguenther@suse.de>
7666 PR tree-optimization/91091
7667 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7668 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7669 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7670 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7672 2019-07-05 Richard Biener <rguenther@suse.de>
7674 PR tree-optimization/91091
7675 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7676 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7678 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7680 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7682 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7684 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7685 gnat.dg/task3_pkg2.ads: New testcase.
7687 2019-07-05 Javier Miranda <miranda@adacore.com>
7689 * gnat.dg/access6.adb: New testcase.
7691 2019-07-05 Bob Duff <duff@adacore.com>
7693 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7695 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7697 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7699 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7701 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7702 gnat.dg/predicate7_pkg.ads: New testcase.
7704 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7707 * gcc.dg/gomp/pr78884.c: New test.
7709 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7711 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7714 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7716 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7718 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7720 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7721 * jit.dg/test-accessing-bitfield.c: New testcase.
7722 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7724 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7726 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7729 2019-07-04 Jan Hubicka <jh@suse.cz>
7731 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7732 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7734 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7736 * g++.dg/gomp/unmappable-1.C: New file.
7738 2019-07-04 Javier Miranda <miranda@adacore.com>
7740 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7741 gnat.dg/cpp_constructor_useit.ads: New testcase.
7743 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7745 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7746 gnat.dg/ghost5_parent.ads: New testcase.
7748 2019-07-04 Yannick Moy <moy@adacore.com>
7750 * gnat.dg/spark3.adb: New testcase.
7752 2019-07-04 Justin Squirek <squirek@adacore.com>
7754 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7756 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7758 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7759 gnat.dg/equal6_types.ads: New testcase.
7761 2019-07-04 Justin Squirek <squirek@adacore.com>
7763 * gnat.dg/allocator.adb: New testcase.
7765 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7767 * gnat.dg/default_initial_condition.adb,
7768 gnat.dg/default_initial_condition_pack.adb,
7769 gnat.dg/default_initial_condition_pack.ads: New testcase.
7771 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7773 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7775 2019-07-04 Yannick Moy <moy@adacore.com>
7777 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7778 gnat.dg/synchronized2_pkg.ads: New testcase.
7780 2019-07-04 Justin Squirek <squirek@adacore.com>
7782 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7783 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7786 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7788 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7789 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7791 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7793 PR tree-optimization/91063
7794 * gcc.dg/gomp/pr91063.c: New test.
7796 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7799 * gfortran.dg/pr88833.f90: New test.
7801 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7804 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7805 hardcoded 16 for better portability.
7806 (v2di): Change from long vector to long long vector. Use
7807 2 * sizeof (long long) instead of hardcoded 16.
7809 PR rtl-optimization/90756
7810 * gcc.dg/pr90756.c: New test.
7812 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7814 * gcc.target/mips/mips-fmadd.c: Rename to ...
7815 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7816 * gcc.target/mips/mips-fmadd-n64.c: New.
7818 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7820 * gcc.dg/store_merging_27.c: Fix test for Arm.
7821 * gcc.dg/store_merging_28.c: Likewise.
7822 * gcc.dg/store_merging_29.c: Likewise.
7823 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7825 2019-07-03 Mark Wielaard <mark@klomp.org>
7828 * g++.dg/pr90981.C: New test.
7830 2019-07-03 Richard Biener <rguenther@suse.de>
7833 * gcc.dg/pr91069.c: New testcase.
7835 2019-07-03 Martin Liska <mliska@suse.cz>
7837 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7838 as we do now better.
7840 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7842 * gnat.dg/specs/debug1.ads: New test.
7844 2019-07-03 Martin Liska <mliska@suse.cz>
7846 PR tree-optimization/90892
7847 * gcc.dg/pr90892.c: New test.
7849 2019-07-03 Martin Liska <mliska@suse.cz>
7852 * gcc.target/i386/pr90899.c: New test.
7854 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7856 PR tree-optimization/91033
7857 * gcc.target/i386/pr91033.c: New test.
7859 2019-07-03 Bob Duff <duff@adacore.com>
7861 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7862 gnat.dg/task2_pkg.ads: New testcase.
7864 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7866 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7867 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7870 2019-07-03 Justin Squirek <squirek@adacore.com>
7872 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7874 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7876 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7877 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7880 2019-07-03 Bob Duff <duff@adacore.com>
7882 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7883 gnat.dg/warn20_pkg.ads: New testcase.
7885 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7887 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7888 * gnat.dg/static_pred1.adb: Remove expected error.
7890 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7892 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7894 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7896 * gnat.dg/alignment14.adb: New testcase.
7898 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7900 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7903 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7905 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7906 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7908 * c-c++-common/gomp/scan-5.c: New test.
7910 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7912 2019-07-02 Jeff Law <law@redhat.com>
7914 PR tree-optimization/90883
7915 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7916 deleted store on some targets.
7918 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7921 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7922 to reference fake_var.
7924 2019-07-02 qing zhao <qing.zhao@oracle.com>
7926 PR preprocessor/90581
7927 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
7928 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
7929 * c-c++-common/cpp/fmax-include-depth.c: New test.
7931 2019-07-02 Jan Hubicka <jh@suse.cz>
7933 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7935 2019-07-02 Jan Hubicka <jh@suse.cz>
7937 * g++.dg/lto/pr90990_0.C: New testcase.
7939 2019-07-02 Richard Biener <rguenther@suse.de>
7941 PR tree-optimization/58483
7942 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7944 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7947 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7949 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7951 * gcc.target/s390/vector/vec-shift-2.c: New test.
7953 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7955 * gnat.dg/generic_inst3.adb,
7956 gnat.dg/generic_inst3_kafka_lib-topic.ads,
7957 gnat.dg/generic_inst3_kafka_lib.ads,
7958 gnat.dg/generic_inst3_markets.ads,
7959 gnat.dg/generic_inst3_traits-encodables.ads,
7960 gnat.dg/generic_inst3_traits.ads: New testcase.
7962 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7964 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7966 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7968 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7971 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7973 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7975 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7977 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7979 2019-07-01 Richard Biener <rguenther@suse.de>
7981 * gcc.dg/gimplefe-42.c: New testcase.
7983 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7985 * gnat.dg/sets1.adb: Update.
7987 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7989 * gnat.dg/linkedlist.adb: Update.
7991 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7993 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7995 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7997 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7998 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8001 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8005 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8006 -fno-use-linker-plugin
8007 * g++.dg/lto/alias-2_0.C: Likewise.
8009 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8011 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8013 2019-07-01 Richard Biener <rguenther@suse.de>
8015 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8017 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8019 * lib/target-supports.exp
8020 (check_effective_target_avx512vp2intersect): New proc.
8021 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8022 dg-require-effective-target avx512vp2intersect.
8023 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8025 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8027 * gnat.dg/specs/array5.ads: New test.
8028 * gnat.dg/specs/array5_pkg1.ads: New helper.
8029 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8030 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8032 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8034 * gnat.dg/specs/unchecked_convert1.ads: New test.
8035 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8037 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8039 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8041 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8043 * gnat.dg/specs/atomic2.ads: Adjust error message.
8044 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8045 * gnat.dg/specs/size_clause3.ads: Likewise.
8047 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8049 * gnat.dg/array35.adb: New test.
8050 * gnat.dg/array36.adb: Likewise.
8052 2019-06-28 Jan Beulich <jbeulich@suse.com>
8054 * gcc.target/i386/gfni-5.c: New.
8056 2019-06-28 Jan Beulich <jbeulich@suse.com>
8058 * gcc.target/i386/cvtpd2pi: New.
8060 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8063 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8065 PR tree-optimization/91010
8066 * g++.dg/vect/simd-10.cc: New test.
8068 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8071 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8072 source code containing, e.g., COMMONI.
8074 2019-06-27 Jan Hubicka <jh@suse.cz>
8076 * g++.dg/lto/alias-2_0.C: New testcase.
8077 * g++.dg/lto/alias-2_1.C: New testcase.
8079 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8082 * gcc.target/i386/avx2-pr90991-1.c: New test.
8083 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8085 2019-06-27 Jan Beulich <jbeulich@suse.com>
8087 * gcc.target/i386/gfni-4.c: Pass -msse2.
8089 2019-06-27 Richard Biener <rguenther@suse.de>
8091 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8093 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8095 PR tree-optimization/89772
8096 * gcc.dg/builtin-memchr-4.c: New test.
8098 2019-06-27 Martin Liska <mliska@suse.cz>
8100 PR tree-optimization/91014
8101 * gcc.target/s390/pr91014.c: New test.
8103 2019-06-27 Richard Biener <rguenther@suse.de>
8106 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8108 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8111 * gcc.target/powerpc/pr62147.c: New test.
8113 2019-06-26 Jeff Law <law@redhat.com>
8115 PR tree-optimization/90883
8116 * g++.dg/tree-ssa/pr90883.C: New test.
8117 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8119 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8122 * lib/target-supports.exp (available_vector_sizes)
8123 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8124 64-bit vectors for !ia32.
8126 2019-06-26 Jeff Law <law@redhat.com>
8128 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8129 as DSE compromises several of these tests.
8130 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8131 * gcc.dg/memcpy-2.c: Similarly.
8132 * gcc.dg/pr40340-1.c: Similarly.
8133 * gcc.dg/pr40340-2.c: Similarly.
8134 * gcc.dg/pr40340-5.c: Similarly.
8136 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8139 ChangeLog forgotten with revision 272667
8140 * gfortran.dg/pr90988_1.f90: New test.
8141 * gfortran.dg/pr90988_2.f90: Ditto.
8142 * gfortran.dg/pr90988_3.f90: Ditto.
8144 2019-06-26 Nathan Sidwell <nathan@acm.org>
8146 * c-c++-common/pr90927.c: New.
8148 2019-06-26 Richard Biener <rguenther@suse.de>
8151 * g++.dg/torture/pr90982.C: New testcase.
8153 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8157 * g++.dg/other/final3.C: New.
8158 * g++.dg/other/final5.C: Likewise.
8160 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8163 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8165 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8167 * gcc.target/powerpc/maddld-1.c: New testcase.
8169 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8170 Olga Makhotina <olga.makhotina@intel.com>
8172 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8173 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8174 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8175 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8176 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8177 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8178 * gcc.target/i386/sse-13.c: Likewsie.
8179 * gcc.target/i386/sse-14.c: Likewise.
8180 * gcc.target/i386/sse-22.c: Likewise.
8181 * gcc.target/i386/sse-23.c: Likewise.
8182 * g++.dg/other/i386-2.C: Likewise.
8183 * g++.dg/other/i386-3.C: Likewise.
8185 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8188 * g++.dg/ext/vector38.C: New test.
8190 2019-06-25 Martin Jambor <mjambor@suse.cz>
8193 * g++.dg/lto/pr90939_[01].C: New test.
8195 2019-06-25 Richard Biener <rguenther@suse.de>
8197 PR tree-optimization/90930
8198 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8199 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8201 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8203 * gcc.target/arc/pr89838.c: New file.
8205 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8207 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8209 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8212 * c-c++-common/gomp/pr90954.c: New test.
8214 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8216 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8217 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8219 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8221 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8222 to recognise Darwin's register names.
8224 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8226 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8227 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8228 * gcc.dg/cpp/usr/include/example.h: ... to this.
8230 2019-06-24 Richard Biener <rguenther@suse.de>
8232 PR tree-optimization/90972
8233 * gcc.dg/torture/pr90972.c: New testcase.
8235 2019-06-24 Martin Sebor <msebor@redhat.com>
8237 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8238 * gcc.dg/misc-column.c: Ditto.
8240 2019-06-23 Ian Lance Taylor <iant@golang.org>
8242 * go.test/test/blank1.go: Update for diagnostic message changes.
8244 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8246 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8248 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8250 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8251 vector explicitly for the vec_perm.
8253 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8255 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8256 __USER_LABEL_PREFIX__.
8258 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8260 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8261 expect the out-of-line GPR restore, and test specifically for
8262 absence of branches to local labels.
8264 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8267 * gfortran.dg/io_constraints_14.f90: New test.
8269 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8271 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8272 * gcc.target/powerpc/pr79909.c: Likewise.
8274 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8276 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8277 warning about _Bool.
8279 2019-06-22 Marek Polacek <polacek@redhat.com>
8284 * g++.dg/cpp0x/nondeduced5.C: New test.
8285 * g++.dg/cpp0x/nondeduced6.C: New test.
8286 * g++.dg/cpp0x/nondeduced7.C: New test.
8289 * g++.dg/cpp0x/noexcept54.C: New test.
8291 2019-06-22 Jan Hubicka <jh@suse.cz>
8293 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8295 2019-06-22 Marek Polacek <polacek@redhat.com>
8297 PR c++/86476 - noexcept-specifier is a complete-class context.
8299 * g++.dg/cpp0x/noexcept45.C: New test.
8300 * g++.dg/cpp0x/noexcept46.C: New test.
8301 * g++.dg/cpp0x/noexcept47.C: New test.
8302 * g++.dg/cpp0x/noexcept48.C: New test.
8303 * g++.dg/cpp0x/noexcept49.C: New test.
8304 * g++.dg/cpp0x/noexcept50.C: New test.
8305 * g++.dg/cpp0x/noexcept51.C: New test.
8306 * g++.dg/cpp0x/noexcept52.C: New test.
8307 * g++.dg/cpp0x/noexcept53.C: New test.
8308 * g++.dg/eh/shadow1.C: Adjust dg-error.
8310 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8311 * g++.dg/cpp0x/Wunused-value1.C: New test.
8313 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8315 * g++.dg/diagnostic/auto-storage-1.C: New.
8316 * g++.dg/diagnostic/no-type-1.C: Likewise.
8317 * g++.dg/diagnostic/no-type-2.C: Likewise.
8318 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8319 * g++.dg/cpp0x/auto9.C: Test some locations too.
8320 * g++.dg/cpp1z/register1.C: Likewise.
8321 * g++.dg/cpp1z/register2.C: Likewise.
8322 * g++.dg/cpp1z/register3.C: Likewise.
8323 * g++.dg/other/error34.C: Likewise.
8325 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8328 * g++.dg/other/final7.C: New.
8330 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8332 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8334 * g++.dg/vect/simd-5.cc: Likewise.
8336 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8340 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8344 * g++.dg/other/final3.C: New.
8345 * g++.dg/other/final4.C: Likewise.
8346 * g++.dg/other/final5.C: Likewise.
8348 * g++.dg/other/final6.C: New.
8350 2019-06-21 Marek Polacek <polacek@redhat.com>
8352 PR c++/61490 - qualified-id in friend function definition.
8353 * g++.dg/diagnostic/friend2.C: New test.
8354 * g++.dg/diagnostic/friend3.C: New test.
8356 PR c++/60223 - ICE with T{} in non-deduced context.
8357 * g++.dg/cpp0x/nondeduced1.C: New test.
8358 * g++.dg/cpp0x/nondeduced2.C: New test.
8359 * g++.dg/cpp0x/nondeduced3.C: New test.
8360 * g++.dg/cpp0x/nondeduced4.C: New test.
8362 PR c++/64235 - missing syntax error with invalid alignas.
8363 * g++.dg/parse/alignas1.C: New test.
8365 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8368 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8369 * gfortran.dg/pr67884.f90: ... covered here. New test.
8371 2019-06-21 Marek Polacek <polacek@redhat.com>
8373 PR c++/90490 - fix decltype issues in noexcept-specifier.
8374 * g++.dg/cpp0x/noexcept43.C: New test.
8375 * g++.dg/cpp0x/noexcept44.C: New test.
8377 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8379 PR c++/90875 - added -Wswitch-outside-range option
8380 * c-c++-common/Wswitch-outside-range-1.c: New test.
8381 * c-c++-common/Wswitch-outside-range-2.c: New test.
8382 * c-c++-common/Wswitch-outside-range-3.c: New test.
8383 * c-c++-common/Wswitch-outside-range-4.c: New test.
8385 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8388 gfortran.dg/pr51991.f90
8390 2019-06-21 Jeff Law <law@redhat.com>
8392 PR tree-optimization/90949
8393 * gcc.c-torture/execute/pr90949.c: New test.
8395 2019-06-21 Marek Polacek <polacek@redhat.com>
8397 PR c++/90953 - ICE with -Wmissing-format-attribute.
8398 * g++.dg/warn/miss-format-7.C: New test.
8400 2019-06-21 Richard Biener <rguenther@suse.de>
8403 * g++.dg/debug/pr90914.C: New testcase.
8405 2019-06-21 Richard Biener <rguenther@suse.de>
8407 PR tree-optimization/90913
8408 * gfortran.dg/vect/pr90913.f90: New testcase.
8410 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8412 * gcc.dg/vect/vect-simd-12.c: New test.
8413 * gcc.dg/vect/vect-simd-13.c: New test.
8414 * gcc.dg/vect/vect-simd-14.c: New test.
8415 * gcc.dg/vect/vect-simd-15.c: New test.
8416 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8417 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8418 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8419 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8420 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8421 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8422 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8423 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8424 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8425 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8426 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8427 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8428 * g++.dg/vect/simd-6.cc: New test.
8429 * g++.dg/vect/simd-7.cc: New test.
8430 * g++.dg/vect/simd-8.cc: New test.
8431 * g++.dg/vect/simd-9.cc: New test.
8432 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8435 * g++.dg/gomp/lastprivate-1.C: New test.
8437 * gcc.dg/vect/vect-simd-11.c: New test.
8438 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8439 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8440 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8442 2019-06-20 Marek Polacek <polacek@redhat.com>
8445 * g++.dg/ext/goto1.C: New test.
8447 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8450 * gfortran.dg/pr77632_1.f90: New test.
8452 2019-06-20 Marek Polacek <polacek@redhat.com>
8455 * g++.dg/parse/error62.C: New test.
8457 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8460 * gfortran.dg/pr86587.f90: New test.
8462 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8464 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8465 * obj-c++.dg/stubify-2.mm: Likewise.
8466 * objc.dg/stubify-1.m: Likewise.
8467 * objc.dg/stubify-2.m: Likewise.
8469 2019-06-20 Marek Polacek <polacek@redhat.com>
8472 * g++.dg/cpp1z/inline-var7.C: New test.
8474 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8477 * gcc.target/i386/pr54855-1.c: New test.
8478 * gcc.target/i386/pr54855-2.c: Likewise.
8479 * gcc.target/i386/pr54855-3.c: Likewise.
8480 * gcc.target/i386/pr54855-4.c: Likewise.
8481 * gcc.target/i386/pr54855-5.c: Likewise.
8482 * gcc.target/i386/pr54855-6.c: Likewise.
8483 * gcc.target/i386/pr54855-7.c: Likewise.
8484 * gcc.target/i386/pr54855-8.c: Likewise.
8485 * gcc.target/i386/pr54855-9.c: Likewise.
8486 * gcc.target/i386/pr54855-10.c: Likewise.
8488 2019-06-20 Jan Hubicka <jh@suse.cz>
8490 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8492 2019-06-20 Marek Polacek <polacek@redhat.com>
8495 * g++.dg/cpp1y/noexcept1.C: New test.
8497 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8500 * gfortran.dg/external_procedure_4.f90: New test.
8502 2019-06-20 Tom de Vries <tdevries@suse.de>
8504 * gcc.dg/pr90866-2.c: Require global_constructor.
8506 2019-06-20 Tom de Vries <tdevries@suse.de>
8508 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8509 * gcc.dg/pr88870.c: Same.
8510 * gcc.dg/pr90082.c: Same.
8512 2019-06-20 Tom de Vries <tdevries@suse.de>
8514 * gcc.dg/pr89737.c: Require indirect_jumps.
8515 * gcc.dg/torture/pr87693.c: Same.
8516 * gcc.dg/torture/pr89135.c: Same.
8517 * gcc.dg/torture/pr90071.c: Same.
8519 2019-06-20 Tom de Vries <tdevries@suse.de>
8521 * gcc.c-torture/compile/pr89280.c: Require label_values.
8522 * gcc.dg/pr89737.c: Same.
8523 * gcc.dg/pr90082.c: Same.
8524 * gcc.dg/torture/pr89135.c: Same.
8525 * gcc.dg/torture/pr89247.c: Same.
8526 * gcc.dg/torture/pr90071.c: Same.
8528 2019-06-20 Tom de Vries <tdevries@suse.de>
8530 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
8531 * gcc.c-torture/compile/pr77754-2.c: Same.
8532 * gcc.c-torture/compile/pr77754-3.c: Same.
8533 * gcc.c-torture/compile/pr77754-4.c: Same.
8534 * gcc.c-torture/compile/pr77754-5.c: Same.
8535 * gcc.c-torture/compile/pr77754-6.c: Same.
8536 * gcc.c-torture/compile/pr87110.c: Same.
8537 * gcc.c-torture/execute/pr86528.c: Same.
8538 * gcc.dg/Walloca-larger-than-2.c: Same.
8539 * gcc.dg/Walloca-larger-than.c: Same.
8540 * gcc.dg/Warray-bounds-41.c: Same.
8541 * gcc.dg/Wrestrict-17.c: Same.
8542 * gcc.dg/Wstrict-overflow-27.c: Same.
8543 * gcc.dg/Wstringop-truncation-3.c: Same.
8544 * gcc.dg/pr78902.c: Same.
8545 * gcc.dg/pr87099.c: Same.
8546 * gcc.dg/pr87320.c: Same.
8547 * gcc.dg/pr89045.c: Same.
8548 * gcc.dg/strlenopt-62.c: Same.
8549 * gcc.dg/tree-ssa/alias-37.c: Same.
8551 2019-06-19 Marek Polacek <polacek@redhat.com>
8553 PR c++/60364 - noreturn after first decl not diagnosed.
8554 * g++.dg/warn/noreturn-8.C: New test.
8555 * g++.dg/warn/noreturn-9.C: New test.
8556 * g++.dg/warn/noreturn-10.C: New test.
8557 * g++.dg/warn/noreturn-11.C: New test.
8559 2019-06-19 Martin Sebor <msebor@redhat.com>
8561 PR tree-optimization/90626
8562 * gcc.dg/strlenopt-65.c: New test.
8563 * gcc.dg/strlenopt-66.c: New test.
8564 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
8566 2019-06-19 Martin Sebor <msebor@redhat.com>
8568 PR translation/90156
8569 * gcc.dg/format/gcc_diag-11.c: Enable.
8571 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8574 * gfortran.dg/pr69499.f90: New test.
8575 * gfortran.dg/module_error_1.f90: Update dg-error string.
8577 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8580 * gfortran.dg/pr69398.f90: New test.
8582 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8585 * gfortran.dg/pr87907.f90: New testcase.
8587 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
8590 * gcc.c-torture/execute/pr84521.c: New test.
8592 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8594 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
8595 tree-vect.h nor call check_vect.
8596 * gcc.dg/vect/vect-simd-9.c: Likewise.
8597 * gcc.dg/vect/vect-simd-10.c: New test.
8598 * gcc.target/i386/sse2-vect-simd-8.c: New test.
8599 * gcc.target/i386/sse2-vect-simd-9.c: New test.
8600 * gcc.target/i386/sse2-vect-simd-10.c: New test.
8601 * gcc.target/i386/avx2-vect-simd-8.c: New test.
8602 * gcc.target/i386/avx2-vect-simd-9.c: New test.
8603 * gcc.target/i386/avx2-vect-simd-10.c: New test.
8604 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
8605 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
8606 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
8608 * g++.dg/vect/simd-3.cc: New test.
8609 * g++.dg/vect/simd-4.cc: New test.
8610 * g++.dg/vect/simd-5.cc: New test.
8612 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8614 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8616 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8617 Mark Eggleston <mark.eggleston@codethink.com>
8620 * gfortran.dg/dec_format_empty_item_1.f: New test.
8621 * gfortran.dg/dec_format_empty_item_2.f: New test.
8622 * gfortran.dg/dec_format_empty_item_3.f: New test.
8624 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8626 * gcc.target/aarch64/pr88834.c: Move from here...
8627 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8629 2019-06-18 Cherry Zhang <cherryyz@google.com>
8631 * go.dg/concatstring.go: New test.
8633 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8636 * gfortran.dg/goacc/declare-3.f95: Update.
8639 * gfortran.dg/goacc/declare-3.f95: New file.
8642 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8644 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8645 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8648 * c-c++-common/goacc/declare-pr90861.c: New file.
8651 * c-c++-common/goacc/declare-1.c: Update.
8652 * c-c++-common/goacc/declare-2.c: Likewise.
8655 * c-c++-common/goacc/declare-1.c: Update.
8656 * c-c++-common/goacc/declare-2.c: Likewise.
8658 2019-06-18 Marek Polacek <polacek@redhat.com>
8661 * g++.dg/cpp0x/noexcept42.C: New test.
8664 * g++.dg/cpp0x/variadic177.C: New test.
8666 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8668 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8670 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8671 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8672 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8673 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8674 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8675 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8676 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8678 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8680 * gcc.target/i386/pr81563.c (dg-final): Check that no
8681 registers are restored from %esp.
8683 2019-06-18 Richard Biener <rguenther@suse.de>
8686 * gcc.dg/gomp/pr90900.c: New testcase.
8688 2019-06-18 Martin Sebor <msebor@redhat.com>
8690 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8691 to avoid compilation errors on arm-none-eabi.
8693 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8695 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8696 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8698 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8699 * gcc.target/aarch64/sve/fadda_1.c: New test.
8701 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8703 * gcc.dg/vect/vect-simd-8.c: New test.
8704 * gcc.dg/vect/vect-simd-9.c: New test.
8705 * g++.dg/vect/simd-2.cc: New test.
8706 * g++.dg/gomp/scan-1.C: New test.
8708 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8711 * gcc.target/i386/fnabs.c: New test.
8713 2019-06-17 Marek Polacek <polacek@redhat.com>
8715 PR c++/83820 - excessive attribute arguments not detected.
8716 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8718 2019-06-17 Nathan Sidwell <nathan@acm.org>
8721 * g++.dg/lookup/pr90754.C: New.
8723 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8726 * gcc.c-torture/execute/pr64242.c: Improve test.
8728 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8730 * gcc.target/msp430/mspabi_sllll.c: New test.
8731 * gcc.target/msp430/mspabi_srall.c: New test.
8732 * gcc.target/msp430/mspabi_srlll.c: New test.
8733 * gcc.c-torture/execute/shiftdi-2.c: New test.
8735 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8737 * lib/target-supports.exp: Add check_effective_target_longlong64.
8739 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8741 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8742 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8744 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8747 * gdc.dg/pr90650a.d: New test.
8748 * gdc.dg/pr90650b.d: New test.
8750 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8752 * gfortran.dg/dummy_derived_typed.f90: New test.
8754 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8756 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8758 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8760 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8762 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8765 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8766 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8767 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8768 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8769 * obj-c++.dg/syntax-error-1.mm: Likewise.
8770 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8771 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8772 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8773 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8774 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8775 in no longer supported, also on m64 where there's no meaning to it.
8776 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8777 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8779 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8780 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8781 * obj-c++.dg/stubify-2.mm: Likewise.
8782 * obj-c++.dg/try-catch-1.mm: Likewise.
8783 * obj-c++.dg/try-catch-3.mm: Likewise.
8785 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8788 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8789 * objc.dg/image-info.m: Likewise.
8790 * objc.dg/method-6.m: Likewise.
8791 * objc.dg/no-extra-load.m: Likewise.
8792 * objc.dg/objc-foreach-4.m: Likewise.
8793 * objc.dg/objc-foreach-5.m: Likewise.
8794 * objc.dg/proto-lossage-7.m: Likewise.
8795 * objc.dg/strings/const-cfstring-2.m: Likewise.
8796 * objc.dg/strings/const-cfstring-5.m: Likewise.
8797 * objc.dg/strings/const-str-12b.m: Likewise.
8798 * objc.dg/symtab-1.m: Likewise.
8799 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8800 * objc.dg/torture/strings/const-str-10.m: Likewise.
8801 * objc.dg/torture/strings/const-str-11.m: Likewise.
8802 * objc.dg/torture/strings/const-str-9.m: Likewise.
8803 * objc.dg/zero-link-1.m: Likewise.
8804 * objc.dg/zero-link-2.m: Likewise.
8805 * objc.dg/zero-link-3.m: Likewise.
8806 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8807 * objc.dg/headers.m: XFAIL for Darwin14-19.
8808 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8811 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8814 * objc-obj-c++-shared/CF-CFString.h: New.
8815 * objc-obj-c++-shared/F-NSArray.h: New.
8816 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8817 * objc-obj-c++-shared/F-NSObject.h: New.
8818 * objc-obj-c++-shared/F-NSString.h: New.
8819 * objc-obj-c++-shared/F-NSValue.h: New.
8820 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8821 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8822 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8823 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8824 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8825 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8826 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8827 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8828 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8829 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8830 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8831 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8832 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8833 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8834 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8835 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8836 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8837 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8838 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8839 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8840 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8841 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8842 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8843 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8844 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8845 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8847 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8848 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8849 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8851 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8854 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8855 static block scope variable in #pragma acc routine.
8857 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8859 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8860 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8861 * gfortran.dg/no_range_check_1.f90: Ditto.
8863 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8867 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8868 * gfortran.dg/shiftalr_3.f90: New testcase.
8870 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8873 * gfortran.dg/pr89646.f90: New test.
8875 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8877 PR rtl-optimization/90765
8878 * gcc.target/i386/pr90765-1.c: New test.
8879 * gcc.target/i386/pr90765-2.c: Likewise.
8881 2019-06-14 Marek Polacek <polacek@redhat.com>
8883 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8884 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8885 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8887 2019-06-14 Richard Biener <rguenther@suse.de>
8889 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8891 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8894 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8896 2019-06-13 Martin Sebor <msebor@redhat.com>
8898 PR tree-optimization/90662
8899 * gcc.dg/pr90866-2.c: New test.
8900 * gcc.dg/pr90866.c: Ditto.
8902 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8903 Lijia He <helijia@linux.ibm.com>
8905 PR tree-optimization/77820
8906 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8907 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8908 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8909 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8910 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8911 * gcc.target/sh/pr51244-20.c: Update testcase.
8913 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8915 * gcc.dg/darwin-minversion-link.c: New test.
8917 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8920 * gfortran.dg/pr68544.f90: New test.
8921 * gfortran.dg/pr85687.f90: Modify test for new error message.
8923 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8925 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8927 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8930 * gfortran.dg/pr89344.f90: New test.
8932 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8934 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8935 * gcc.dg/darwin-minversion-2.c: Likewise.
8937 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8940 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8942 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8944 * gcc.dg/pr90760.c: Require alias support.
8946 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8948 PR tree-optimization/90869
8949 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8951 2019-06-13 Richard Biener <rguenther@suse.de>
8953 PR tree-optimization/90856
8954 * gcc.target/i386/pr90856.c: New testcase.
8956 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8958 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8960 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8961 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8963 2019-06-13 Richard Biener <rguenther@suse.de>
8965 * gcc.dg/vect/vect-version-1.c: New testcase.
8966 * gcc.dg/vect/vect-version-2.c: Likewise.
8968 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8970 * g++.dg/diagnostic/variably-modified-type-1.C: New.
8971 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
8972 * g++.dg/other/pr84792-1.C: Likewise.
8973 * g++.dg/other/pr84792-2.C: Likewise.
8974 * g++.dg/parse/error24.C: Likewise.
8975 * g++.dg/parse/error32.C: Likewise.
8976 * g++.dg/parse/error33.C: Likewise.
8977 * g++.dg/parse/saved1.C: Likewise.
8978 * g++.dg/template/operator6.C: Likewise.
8979 * g++.dg/template/pr61745.C: Likewise.
8980 * g++.dg/template/typedef41.C: Likewise.
8981 * g++.old-deja/g++.jason/crash10.C: Likewise.
8983 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8985 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
8986 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
8987 * g++.dg/parse/error10.C: Adjust location.
8988 * g++.dg/parse/pragma2.C: Likewise.
8990 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8992 PR tree-optimization/89713
8993 * g++.dg/tree-ssa/empty-loop.C: New test.
8994 * gcc.dg/tree-ssa/dce-2.c: New test.
8995 * gcc.dg/const-1.c: Add -fno-finite-loops option.
8996 * gcc.dg/graphite/graphite.exp: Likewise.
8997 * gcc.dg/loop-unswitch-1.c: Likewise.
8998 * gcc.dg/predict-9.c: Likewise.
8999 * gcc.dg/pure-2.c: Likewise.
9000 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9001 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9002 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9003 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9005 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9008 * gcc.target/aarch64/pr88838.c: New test.
9009 * gcc.target/aarch64/sve/while_1.c: Adjust.
9011 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9014 * gcc.target/aarch64/pr88834.c: New test.
9015 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9016 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9017 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9018 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9019 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9020 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9022 2019-06-12 Marek Polacek <polacek@redhat.com>
9025 * g++.dg/cpp1y/pr87410.C: New test.
9027 2019-06-12 Marek Polacek <polacek@redhat.com>
9029 PR c++/66999 - 'this' captured by reference.
9030 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9032 PR c++/90825 - endless recursion when evaluating sizeof.
9033 PR c++/90832 - endless recursion when evaluating sizeof.
9034 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9035 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9037 2019-06-12 Martin Sebor <msebor@redhat.com>
9040 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9042 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9043 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9044 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9045 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9047 2019-06-12 Marek Polacek <polacek@redhat.com>
9049 PR c++/90736 - bogus error with alignof.
9050 * g++.dg/cpp0x/alignof5.C: New test.
9052 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9054 * gcc.dg/builtin-apply2.c: Skip for PRU.
9055 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9057 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9059 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9061 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9063 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9064 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9065 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9066 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9067 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9069 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9071 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9073 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9075 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9076 * gcc.dg/20020312-2.c: No PIC register for PRU.
9078 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9080 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9081 * lib/target-utils.exp: Ditto.
9082 * lib/target-supports.exp (check_effective_target_function_pointers,
9083 check_effective_target_large_return_values): New.
9085 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9087 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9088 * lib/target-utils.exp: Ditto.
9089 * lib/target-supports.exp: Declare PRU target as tiny.
9091 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9093 * gcc.target/pru/abi-arg-struct.c: New test.
9094 * gcc.target/pru/ashiftrt.c: New test.
9095 * gcc.target/pru/builtins-1.c: New test.
9096 * gcc.target/pru/builtins-error.c: New test.
9097 * gcc.target/pru/clearbit.c: New test.
9098 * gcc.target/pru/loop-asm.c: New test.
9099 * gcc.target/pru/loop-dowhile.c: New test.
9100 * gcc.target/pru/loop-hi-1.c: New test.
9101 * gcc.target/pru/loop-hi-2.c: New test.
9102 * gcc.target/pru/loop-qi-1.c: New test.
9103 * gcc.target/pru/loop-qi-2.c: New test.
9104 * gcc.target/pru/loop-short-1.c: New test.
9105 * gcc.target/pru/loop-short-2.c: New test.
9106 * gcc.target/pru/loop-si-1.c: New test.
9107 * gcc.target/pru/loop-si-2.c: New test.
9108 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9109 * gcc.target/pru/loop-ubyte-1.c: New test.
9110 * gcc.target/pru/loop-ubyte-2.c: New test.
9111 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9112 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9113 * gcc.target/pru/mabi-ti-1.c: New test.
9114 * gcc.target/pru/mabi-ti-2.c: New test.
9115 * gcc.target/pru/mabi-ti-3.c: New test.
9116 * gcc.target/pru/mabi-ti-4.c: New test.
9117 * gcc.target/pru/mabi-ti-5.c: New test.
9118 * gcc.target/pru/mabi-ti-6.c: New test.
9119 * gcc.target/pru/mabi-ti-7.c: New test.
9120 * gcc.target/pru/pr64366.c: New test.
9121 * gcc.target/pru/pragma-ctable_entry.c: New test.
9122 * gcc.target/pru/pru.exp: New file.
9123 * gcc.target/pru/qbbc-1.c: New test.
9124 * gcc.target/pru/qbbc-2.c: New test.
9125 * gcc.target/pru/qbbc-3.c: New test.
9126 * gcc.target/pru/qbbs-1.c: New test.
9127 * gcc.target/pru/qbbs-2.c: New test.
9128 * gcc.target/pru/setbit.c: New test.
9129 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9130 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9131 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9132 * gcc.target/pru/zero_extend-hisi.c: New test.
9133 * gcc.target/pru/zero_extend-qihi.c: New test.
9134 * gcc.target/pru/zero_extend-qisi.c: New test.
9135 * lib/target-supports.exp: Add PRU to feature filters.
9137 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9140 * gfortran.dg/pr90002.f90: New test.
9142 2019-06-12 Martin Sebor <msebor@redhat.com>
9145 * gcc.dg/tree-ssa/dump-6.c: New test.
9146 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9147 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9148 * gcc.dg/store_merging_5.c: Same.
9149 * gcc.dg/tree-prof/stringop-2.c: Same.
9150 * gcc.dg/tree-ssa/pr30375.c: Same.
9151 * gcc.dg/tree-ssa/slsr-27.c: Same.
9152 * gcc.dg/tree-ssa/slsr-28.c: Same.
9153 * gcc.dg/tree-ssa/slsr-29.c: Same.
9154 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9156 2019-06-12 Martin Sebor <msebor@redhat.com>
9158 PR tree-optimization/90662
9159 * gcc.dg/strlenopt-62.c: New test.
9160 * gcc.dg/strlenopt-63.c: New test.
9161 * gcc.dg/strlenopt-64.c: New test.
9163 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9165 * gcc.target/arm/ssadv16qi.c: New test.
9166 * gcc.target/arm/usadv16qi.c: Likewise.
9168 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9171 * gcc.dg/pr90760.c: New test.
9173 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9175 * gcc.target/mips/data-sym-pool.c: Update expected output.
9176 * gcc.target/mips/data-sym-multi-pool.c: New test.
9178 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9181 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9184 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9186 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9187 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9188 unset -mpcrel in the target pragmas.
9189 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9190 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9191 unset -mpcrel in the target pragmas.
9193 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9195 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9197 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9199 PR c++/90449 - add -Winaccessible-base option.
9200 * g++.dg/warn/Winaccessible-base-1.C: New file.
9201 * g++.dg/warn/Winaccessible-base-2.C: New file.
9202 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9203 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9205 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9208 * g++.dg/ext/vector37.C: New test.
9210 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9213 * g++.dg/cpp0x/pr87250.C: New test.
9215 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9218 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9219 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9220 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9221 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9222 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9223 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9225 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9228 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9230 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9232 * c-c++-common/gomp/scan-1.c: New test.
9233 * c-c++-common/gomp/scan-2.c: New test.
9234 * c-c++-common/gomp/scan-3.c: New test.
9235 * c-c++-common/gomp/scan-4.c: New test.
9237 2019-06-10 Martin Liska <mliska@suse.cz>
9239 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9242 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9244 * gcc.target/arc/jumptables.c: Update test.
9246 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9248 * gcc.target/arc/and-cnst-size.c: New test.
9249 * gcc.target/arc/mov-cnst-size.c: Likewise.
9250 * gcc.target/arc/or-cnst-size.c: Likewise.
9251 * gcc.target/arc/store-merge-1.c: Update test.
9252 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9253 * gcc.target/arc/cmem-1.c: Likewise.
9254 * gcc.target/arc/cmem-2.c: Likewise.
9255 * gcc.target/arc/cmem-3.c: Likewise.
9256 * gcc.target/arc/cmem-4.c: Likewise.
9257 * gcc.target/arc/cmem-5.c: Likewise.
9258 * gcc.target/arc/cmem-6.c: Likewise.
9259 * gcc.target/arc/loop-4.c: Likewise.
9260 * gcc.target/arc/movh_cl-1.c: Likewise.
9261 * gcc.target/arc/sdata-3.c: Likewise.
9263 2019-06-10 Martin Liska <mliska@suse.cz>
9265 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9267 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9269 * gcc.dg/attr-copy-6.c: Require alias support.
9271 2019-06-09 Marek Polacek <polacek@redhat.com>
9274 * g++.dg/cpp0x/alias-decl-69.C: New test.
9277 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9279 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9282 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9284 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9287 * gfortran.dg/proc_ptr_51.f90: New test.
9289 2019-06-08 Marek Polacek <polacek@redhat.com>
9292 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9294 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9295 Tomáš Trnka <trnka@scm.com>
9298 * gfortran.dg/deferred_character_33.f90: New test.
9299 * gfortran.dg/deferred_character_33a.f90: New test.
9301 2019-06-08 Marek Polacek <polacek@redhat.com>
9304 * g++.dg/other/pr77548.C: New test.
9307 * g++.dg/cpp0x/noexcept41.C: New test.
9309 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9311 * gcc.target/aarch64/sve/init_1.c: Remove options
9312 -O2 -fno-schedule-insns and instead pass -O.
9313 Update assembly in comments.
9314 * gcc.target/aarch64/sve/init_2.c: Likewise.
9315 * gcc.target/aarch64/sve/init_3.c: Likewise.
9316 * gcc.target/aarch64/sve/init_4.c: Likewise.
9317 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9319 * gcc.target/aarch64/sve/init_6.c: Likewise.
9320 * gcc.target/aarch64/sve/init_7.c: Likewise.
9321 * gcc.target/aarch64/sve/init_8.c: Likewise.
9322 * gcc.target/aarch64/sve/init_9.c: Likewise.
9323 * gcc.target/aarch64/sve/init_10.c: Likewise.
9324 * gcc.target/aarch64/sve/init_11.c: Likewise.
9325 * gcc.target/aarch64/sve/init_12.c: Likewise.
9327 2019-06-07 Marek Polacek <polacek@redhat.com>
9330 * g++.dg/cpp0x/inh-ctor33.C: New test.
9333 * g++.dg/cpp0x/alias-decl-68.C: New test.
9336 * g++.dg/cpp0x/constexpr-77771.C: New test.
9338 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9340 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9342 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9345 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9346 to allow use when kind=16 is not supported.
9347 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9348 to allow use when kind=16 is not supported.
9350 2019-06-07 Richard Biener <rguenther@suse.de>
9353 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9354 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9356 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9358 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9360 2019-06-07 Martin Liska <mliska@suse.cz>
9362 PR tree-optimization/78902
9363 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9364 of __builtin_alloca.
9365 * c-c++-common/asan/pr88619.c: Likewise.
9366 * g++.dg/overload/using2.C: Likewise for malloc.
9367 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9368 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9369 * gcc.dg/pr43643.c: Likewise.
9370 * gcc.dg/pr59717.c: Likewise for calloc.
9371 * gcc.dg/torture/pr71816.c: Likewise.
9372 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9373 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9374 * gcc.dg/pr78902.c: New test.
9376 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9378 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9381 2019-06-06 Martin Jambor <mjambor@suse.cz>
9383 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9384 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9385 * gnat.dg/opt39.adb: Adjust scan dump.
9387 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9389 * gcc.target/msp430/size-optimized-shifts.c: New test.
9391 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9393 * gcc.target/msp430/emulate-slli.c: New test.
9394 * gcc.target/msp430/emulate-srai.c: New test.
9395 * gcc.target/msp430/emulate-srli.c: New test.
9397 2019-06-06 Martin Liska <mliska@suse.cz>
9399 PR tree-optimization/87954
9400 * gcc.dg/pr87954.c: New test.
9402 2019-06-06 Richard Biener <rguenther@suse.de>
9404 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9405 * gcc.dg/torture/20190604-1.c: Likewise.
9406 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9408 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9410 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9411 * gcc.target/arc/tmac-2.c: Likewise.
9413 2019-06-05 Martin Sebor <msebor@redhat.com>
9416 * c-c++-common/Wreturn-local-addr.c: New test.
9417 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9419 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9421 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9423 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9425 2019-06-05 Martin Sebor <msebor@redhat.com>
9427 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9430 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9432 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9433 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9434 * g++.old-deja/g++.law/ctors5.C: Likewise.
9436 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9438 * g++.dg/other/friend4.C: Test locations too.
9439 * g++.dg/other/friend5.C: Likewise.
9440 * g++.dg/other/friend7.C: Likewise.
9442 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9444 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9446 2019-06-05 Martin Sebor <msebor@redhat.com>
9448 * gcc.dg/weak/weak-19.c: New test.
9450 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9452 * gnat.dg/specs/discr6.ads: New test.
9454 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9456 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9457 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9458 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9459 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9460 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9461 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9463 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9466 * gcc.dg/pr90733.c: New test.
9468 2019-06-05 Richard Biener <rguenther@suse.de>
9471 * gcc.dg/pr90726.c: Enable IVOPTs.
9473 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9475 * g++.dg/vect/simd-1.cc: New test.
9477 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9480 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9481 __builtin_ia32_fpclasssd): Removed.
9482 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9483 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9484 __builtin_ia32_fpclasssd): Removed.
9485 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9486 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9487 __builtin_ia32_fpclasssd): Removed.
9488 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9489 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9490 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9491 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9492 Add test for _mm_mask_fpclass_ss_mask.
9493 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9494 Add test for _mm_mask_fpclass_sd_mask.
9496 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9498 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9499 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9500 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9501 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9502 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9503 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9505 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9507 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9510 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9512 * g++.dg/concepts/pr60573.C: Test locations too.
9513 * g++.dg/cpp0x/deleted13.C: Likewise.
9514 * g++.dg/parse/error29.C: Likewise.
9515 * g++.dg/parse/qualified4.C: Likewise.
9516 * g++.dg/template/crash96.C Likewise.
9517 * g++.old-deja/g++.brendan/crash22.C Likewise.
9518 * g++.old-deja/g++.brendan/crash23.C Likewise.
9519 * g++.old-deja/g++.law/visibility10.C Likewise.
9520 * g++.old-deja/g++.other/decl5.C: Likewise.
9522 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
9525 * g++.target/powerpc: New directory.
9526 * g++.target/powerpc/powerpc.exp: New test driver.
9527 * g++.target/powerpc/undef-bool-3.C: New.
9529 2019-06-04 Jakub Jelinek <jakub@redhat.com>
9531 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9532 a sorry_at on any of the clauses.
9534 2019-06-04 Richard Biener <rguenther@suse.de>
9537 * gcc.dg/pr90726.c: New testcase.
9539 2019-06-04 Richard Biener <rguenther@suse.de>
9541 PR tree-optimization/90738
9542 * gcc.dg/torture/pr90738.c: New testcase.
9545 2019-06-03 Richard Biener <rguenther@suse.de>
9547 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9549 2019-06-04 Martin Liska <mliska@suse.cz>
9551 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
9552 * gfortran.dg/goacc/pr78027.f90: Likewise.
9554 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
9556 * gcc.target/powerpc/mmfpgpr.c: Delete.
9558 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
9560 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
9562 * g++.dg/debug/enum-1.C: Same.
9564 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
9567 * gcc.c-torture/execute/pr64242.c: Update test.
9569 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
9571 * gcc.target/aarch64/pcs_attribute-2.c: New test.
9572 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
9573 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
9576 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9578 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
9579 * gcc.target/aarch64/usadv16qi.c: Likewise.
9580 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
9581 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
9583 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9585 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
9586 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
9587 (check_effective_target_aarch64_sve_hw): Likewise.
9589 2019-06-03 Richard Biener <rguenther@suse.de>
9591 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9593 2019-06-03 Richard Biener <rguenther@suse.de>
9595 PR tree-optimization/90716
9596 * gcc.dg/guality/pr90716.c: New testcase.
9598 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9601 * gcc.target/aarch64/sve/init_1.c: New test.
9602 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
9603 * gcc.target/aarch64/sve/init_2.c: Likewise.
9604 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
9605 * gcc.target/aarch64/sve/init_3.c: Likewise.
9606 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
9607 * gcc.target/aarch64/sve/init_4.c: Likewise.
9608 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9609 * gcc.target/aarch64/sve/init_5.c: Likewise.
9610 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9611 * gcc.target/aarch64/sve/init_6.c: Likewise.
9612 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9613 * gcc.target/aarch64/sve/init_7.c: Likewise.
9614 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9615 * gcc.target/aarch64/sve/init_8.c: Likewise.
9616 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9617 * gcc.target/aarch64/sve/init_9.c: Likewise.
9618 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9619 * gcc.target/aarch64/sve/init_10.c: Likewise.
9620 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9621 * gcc.target/aarch64/sve/init_11.c: Likewise.
9622 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9623 * gcc.target/aarch64/sve/init_12.c: Likewise.
9624 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9626 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9628 PR tree-optimization/90681
9629 * gfortran.dg/vect/pr90681.f: New test.
9631 2019-06-03 Richard Biener <rguenther@suse.de>
9634 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9636 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9639 * gfortran.dg/internal_pack_24.f90: New test.
9641 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9644 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9645 * gcc.target/i386/pr63538.c: Likewise.
9646 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9648 2019-06-01 Martin Sebor <msebor@redhat.com>
9651 * gcc.dg/tree-ssa/dump-5.c: New test.
9653 2019-05-31 Jan Hubicka <jh@suse.cz>
9655 * g++.dg/lto/alias-1_0.C: New testcase.
9656 * g++.dg/lto/alias-1_1.C: New testcase.
9658 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9661 * gcc.target/i386/cet-label-3.c: New test.
9662 * gcc.target/i386/cet-label-4.c: Likewise.
9663 * gcc.target/i386/cet-label-5.c: Likewise.
9665 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9667 * gcc.target/mips/msa-fmadd.c: New.
9669 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9671 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9672 a sorry on lastprivate conditional on simd construct.
9673 * gcc.dg/vect/vect-simd-6.c: New test.
9674 * gcc.dg/vect/vect-simd-7.c: New test.
9676 * gcc.dg/vect/vect-simd-5.c: New test.
9678 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9681 * gcc.dg/format-dfp-printf-1.c: New test.
9682 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9684 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9686 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9688 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9690 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9691 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9692 * gcc.dg/Walloca-13.c: Xfail.
9694 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9695 Michael Meissner <meissner@linux.ibm.com>
9697 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9698 * gcc.target/powerpc/localentry-1.c: Likewise.
9699 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9700 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9701 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9702 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9703 (check_effective_target_powerpc_future_ok): New.
9705 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9708 * g++.dg/debug/dwarf2/fesd-any.C: Use
9709 -fno-eliminate-unused-debug-symbols.
9710 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9711 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9712 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9713 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9714 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9715 * g++.dg/debug/enum-2.C: Likewise.
9716 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9717 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9718 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9719 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9720 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9722 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9724 PR tree-optimization/90671
9725 * gcc.dg/torture/pr90671.c: New test.
9727 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9729 * g++.dg/cpp0x/pr84497.C: Require alias support.
9731 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9733 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9734 and label for Darwin.
9735 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9738 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9740 * gcc.target/aarch64/sve/fabd_1.c: New.
9742 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9744 * gcc.target/i386/pr86257.c: Require native TLS support.
9745 * gcc.target/i386/stack-prot-sym.c: Likewise.
9747 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9749 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9750 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9751 * g++.dg/parse/crash59.C: Likewise.
9752 * g++.dg/parse/error38.C: Likewise.
9753 * g++.dg/parse/error39.C: Likewise.
9754 * g++.dg/template/crash31.C: Likewise.
9755 * g++.dg/template/operator8.C: Likewise.
9756 * g++.dg/template/operator9.C: Likewise.
9758 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9760 * gcc.target/powerpc/notoc-direct-1.c: New.
9761 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9763 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9766 * g++.dg/cpp0x/pr90598.C: New test.
9768 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9771 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9772 * gfortran.dg/internal_pack_22.f90: New test.
9773 * gfortran.dg/internal_pack_23.f90: New test.
9775 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9777 * tree-ssa/alias-access-spath-1.c: new testcase.
9779 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9782 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9783 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9785 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9787 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9788 driver for AArch64 SVE2.
9789 * gcc.target/aarch64/sve2/average_1.c: New test.
9790 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9792 (check_effective_target_aarch64_sve1_only): Likewise.
9793 (check_effective_target_aarch64_sve2_hw): Likewise.
9794 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9796 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9798 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9799 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9800 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9801 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9802 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9803 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9805 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9807 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9808 sorry on lastprivate conditional on parallel for.
9809 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9810 lastprivate conditional warnings on parallel for constructs.
9811 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9814 * c-c++-common/builtin-arith-overflow-3.c: New test.
9816 P1091R3 - Extending structured bindings to be more like var decls
9817 P1381R1 - Reference capture of structured bindings
9818 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9819 instead of error and only for c++17_down. Add a thread_local test.
9820 (z2): Add a __thread test.
9821 * g++.dg/cpp2a/decomp1.C: New test.
9822 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9823 * g++.dg/cpp2a/decomp2.C: New test.
9824 * g++.dg/cpp2a/decomp3.C: New test.
9826 2019-05-29 Martin Liska <mliska@suse.cz>
9829 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9831 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9833 * gcc.target/powerpc/localentry-detect-1.c: New file.
9835 2019-05-28 Marek Polacek <polacek@redhat.com>
9837 PR c++/90548 - ICE with generic lambda and empty pack.
9838 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9840 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9842 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9843 vectorized masked loads.
9845 2019-05-28 Jeff Law <law@redhat.com>
9847 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9850 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9852 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9853 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9854 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9856 2019-05-28 Martin Liska <mliska@suse.cz>
9859 * gcc.dg/ipa/pr90555.c: New test.
9861 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9863 * gnat.dg/machine_attr1.ad[sb]: New test.
9865 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9867 * gnat.dg/opt79.ad[sb]: New test.
9869 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9871 * gnat.dg/specs/discr5.ads: New test.
9873 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9875 * gnat.dg/prefetch1.ad[sb]: New test.
9877 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9879 * gcc.target/i386/pr22076.c: Adjust options to
9880 match codegen expected by the scan-asms.
9882 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9884 * gnat.dg/specs/array4.ads: New test.
9886 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9888 PR tree-optimization/88440
9889 * gcc.target/aarch64/sve/index_offset_1.c: Add
9890 -fno-tree-loop-distribute-patterns.
9891 * gcc.target/aarch64/sve/single_1.c: Likewise.
9892 * gcc.target/aarch64/sve/single_2.c: Likewise.
9893 * gcc.target/aarch64/sve/single_3.c: Likewise.
9894 * gcc.target/aarch64/sve/single_4.c: Likewise.
9895 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9896 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9897 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9898 * gcc.target/arm/ivopts.c: Likewise.
9900 2019-05-27 Richard Biener <rguenther@suse.de>
9902 PR tree-optimization/90637
9903 * gcc.dg/gomp/pr90637.c: New testcase.
9905 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9907 * gnat.dg/expect2.adb: New test.
9908 * gnat.dg/expect2_pkg.ads: New helper.
9910 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9912 * gnat.dg/aliased2.adb: New test.
9914 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9916 * gnat.dg/limited_with7.ad[sb]: New test.
9917 * gnat.dg/limited_with7_pkg.ads: New helper.
9919 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9921 * gnat.dg/unchecked_convert13.adb: New test.
9923 2019-05-27 Richard Biener <rguenther@suse.de>
9926 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
9927 -fno-tree-loop-distribute-patterns.
9928 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
9929 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
9930 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
9931 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
9932 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
9934 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9936 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
9937 account for PIC code on Darwin.
9938 * gcc.target/i386/pr39013-2.c: Likewise.
9939 * gcc.target/i386/pr64317.c: Likewise.
9941 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9943 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9944 expected for Darwin.
9946 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9948 * gcc.target/i386/pr89261.c: Test that the alignment required
9949 by the test correctly produces the expected error on Darwin.
9951 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9953 * gcc.target/i386/pr82659-3.c: Require alias support.
9955 2019-05-25 Marek Polacek <polacek@redhat.com>
9957 PR c++/90572 - wrong disambiguation in friend declaration.
9958 * g++.dg/cpp2a/typename16.C: New test.
9959 * g++.dg/parse/friend13.C: New test.
9961 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9963 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9965 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9967 2019-05-24 Richard Biener <rguenther@suse.de>
9970 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9972 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9974 PR tree-optimization/90106
9976 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
9977 and scan-tree-dump for tail call.
9978 * gcc.dg/cdce2.c: Likewise.
9980 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9982 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
9983 code, not in comments or miscellaneous directives.
9984 * gcc.target/i386/pr18041-1.c: Likewise.
9985 * gcc.target/i386/pr18041-2.c: Likewise.
9986 * gcc.target/i386/wbinvd-1.c: Likewise.
9987 * gcc.target/i386/wbnoinvd-1.c: Likewise.
9988 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
9990 * gcc.target/i386/pr66819-4.c: Likewise.
9991 * gcc.target/i386/pr82662.c
9992 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
9993 destination register, don't try the m32 test on m64 targets.
9995 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9997 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9999 * gcc.target/i386/pr77881.c: Likewise.
10001 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10003 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10004 * gcc.target/i386/pr70738-7.c: Likewise.
10005 * gcc.target/i386/pr24414.c: Likewise.
10007 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10009 * lib/target-supports.exp (check_effective_target_mfentry): New.
10010 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10011 * gcc.target/i386/fentry.c: Likewise.
10012 * gcc.target/i386/fentryname1.c: Likewise.
10013 * gcc.target/i386/fentryname2.c: Likewise.
10014 * gcc.target/i386/fentryname3.c: Likewise.
10015 * gcc.target/i386/nop-mcount.c: Likewise.
10016 * gcc.target/i386/pr82699-2.c: Likewise.
10017 * gcc.target/i386/pr82699-4.c: Likewise.
10018 * gcc.target/i386/pr82699-5.c: Likewise.
10019 * gcc.target/i386/pr82699-6.c: Likewise.
10020 * gcc.target/i386/returninst1.c: Likewise.
10021 * gcc.target/i386/returninst2.c: Likewise.
10022 * gcc.target/i386/returninst3.c: Likewise.
10024 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10026 * gcc.target/powerpc/localentry-1.c: New file.
10028 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10031 * gcc.target/i386/pr90552.c: New test.
10033 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10035 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10036 __GFC_REAL_16__. Add -cpp to dg-options.
10037 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10038 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10039 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10040 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10041 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10043 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10045 * gcc.target/powerpc/cpu-future.c: New test.
10047 2019-05-23 Richard Biener <rguenther@suse.de>
10049 PR tree-optimization/88440
10050 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10051 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10052 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10053 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10054 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10055 * g++.dg/tree-ssa/pr78847.C: Likewise.
10056 * gcc.dg/autopar/pr39500-1.c: Likewise.
10057 * gcc.dg/autopar/reduc-1char.c: Likewise.
10058 * gcc.dg/autopar/reduc-7.c: Likewise.
10059 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10060 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10061 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10062 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10063 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10064 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10065 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10066 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10067 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10068 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10069 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10070 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10071 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10072 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10073 * gcc.target/i386/pr30970.c: Likewise.
10074 * gcc.target/i386/vect-double-1.c: Likewise.
10075 * gcc.target/i386/vect-double-2.c: Likewise.
10076 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10077 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10078 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10079 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10080 * gfortran.dg/vect/vect-5.f90: Likewise.
10081 * gfortran.dg/vect/vect-8.f90: Likewise.
10083 2019-05-23 Martin Liska <mliska@suse.cz>
10086 * g++.dg/asan/pr90570.C: New test.
10088 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10090 * gnat.dg/opt78.ad[sb]: New test.
10092 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10094 PR rtl-optimisation/64895
10095 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10096 * gcc.target/i386/fuse-caller-save.c: Likewise.
10097 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10098 PIC cases, remove XFAILs.
10100 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10102 PR middle-end/90510
10103 * brig.dg/test/gimple/packed.hsail: Adjust.
10105 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10107 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10109 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10111 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10112 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10113 gfortran.dg/namelist_89.f90: Gate test on effective_target
10116 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10119 * g++.dg/pr90462.C: New test.
10121 2019-05-22 Marek Polacek <polacek@redhat.com>
10123 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10124 different line. Check the column number too.
10126 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10128 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10129 scan-assembler-not string to avoid false matching on 32bit targets.
10131 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10134 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10135 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10137 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10139 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10141 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10144 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10145 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10146 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10147 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10148 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10149 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10150 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10151 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10152 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10154 2019-05-22 Martin Liska <mliska@suse.cz>
10157 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10158 * gcc.target/powerpc/pr80315-2.c: Likewise.
10159 * gcc.target/powerpc/pr80315-3.c: Likewise.
10160 * gcc.target/powerpc/pr80315-4.c: Likewise.
10162 2019-05-22 Martin Liska <mliska@suse.cz>
10165 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10166 * gcc.target/powerpc/pr80315-2.c: Likewise.
10167 * gcc.target/powerpc/pr80315-3.c: Likewise.
10168 * gcc.target/powerpc/pr80315-4.c: Likewise.
10170 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10173 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10175 2019-05-22 Martin Liska <mliska@suse.cz>
10178 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10180 2019-05-22 Richard Biener <rguenther@suse.de>
10182 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10184 2019-05-22 Alan Modra <amodra@gmail.com>
10186 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10188 * gcc.dg/vect/O3-pr70130.c: Disable default options
10189 added by check_vect_support_and_set_flags.
10190 * gcc.dg/vect/pr48765.c: Likewise.
10191 * gfortran.dg/vect/pr45714-b.f: Likewise.
10193 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10195 PR middle-end/90553
10196 * gcc.dg/torture/pr90553.c: New test.
10198 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10200 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10201 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10203 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10207 * g++.dg/other/final3.C: New.
10208 * g++.dg/other/final4.C: Likewise.
10209 * g++.dg/other/final5.C: Likewise.
10211 2019-05-21 Marek Polacek <polacek@redhat.com>
10213 DR 1940 - static_assert in anonymous unions.
10214 * g++.dg/DRs/dr1940.C: New test.
10216 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10219 * gcc.target/i386/pr90547.c: New test.
10221 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10223 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10225 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10227 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10229 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10230 * gcc.target/i386/pr84723-2.c: Likewise.
10231 * gcc.target/i386/pr84723-3.c: Likewise.
10232 * gcc.target/i386/pr84723-4.c: Likewise.
10233 * gcc.target/i386/pr84723-5.c: Likewise.
10235 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10238 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10240 * gcc.target/i386/pr32219-2.c: Likewise.
10241 * gcc.target/i386/pr32219-3.c: Likewise.
10242 * gcc.target/i386/pr32219-4.c: Likewise.
10243 * gcc.target/i386/pr32219-5.c: Likewise.
10244 * gcc.target/i386/pr32219-6.c: Likewise.
10245 * gcc.target/i386/pr32219-7.c: Likewise.
10246 * gcc.target/i386/pr32219-8.c: Likewise.
10248 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10251 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10254 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10256 * gcc.target/i386/vect-signbitf.c: New test.
10258 2019-05-21 Nathan Sidwell <nathan@acm.org>
10260 * g++.dg/lookup/using53.C: Adjust diagnostic.
10262 2019-05-21 Alan Modra <amodra@gmail.com>
10265 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10266 and rename functions to suit parameters.
10268 2019-05-21 Richard Biener <rguenther@suse.de>
10270 PR middle-end/90510
10271 * gcc.target/i386/pr90510.c: New testcase.
10273 2019-05-21 Martin Liska <mliska@suse.cz>
10275 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10276 * gcc.target/i386/pr90500-2.c: Likewise.
10278 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10280 * gcc.dg/uninit-28-gimple.c: New test.
10281 * gcc.dg/uninit-29-gimple.c: New test.
10282 * gcc.dg/uninit-30-gimple.c: New test.
10283 * gcc.dg/uninit-31-gimple.c: New test.
10285 2019-05-21 Martin Liska <mliska@suse.cz>
10287 * gcc.dg/pr90263.c: Add -O2.
10289 2019-05-21 Martin Liska <mliska@suse.cz>
10291 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10292 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10293 * gcc.target/powerpc/pr80315-2.c: Likewise.
10294 * gcc.target/powerpc/pr80315-3.c: Likewise.
10295 * gcc.target/powerpc/pr80315-4.c: Likewise.
10296 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10298 2019-05-21 Martin Liska <mliska@suse.cz>
10301 * pr90263.c: Move from gcc.c-torture/compile
10304 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10307 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10308 Remove -flax-vector-conversions.
10309 (dg-additional-options): Remove.
10310 (test): Change to void. Declare m0 and m1 as __m64 and
10311 cast initializer in a proper way. Do not return result.
10312 (dg-final): Scan for 2 instances of movq.
10314 2019-05-20 Marek Polacek <polacek@redhat.com>
10316 CWG 2094 - volatile scalars are trivially copyable.
10318 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10320 * g++.dg/ext/is_trivially_copyable.C: New test.
10322 2019-05-20 Marek Polacek <polacek@redhat.com>
10324 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10326 * g++.dg/cpp2a/nontype-class17.C: New test.
10328 * g++.dg/lookup/strong-using2.C: New test.
10330 2019-05-20 Jeff Law <law@redhat.com>
10332 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10333 recent diagnostic cleanups.
10335 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10337 PR tree-optimization/90106
10338 * gcc.dg/cdce3.c: Add hard_float effective target.
10340 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10342 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10344 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10347 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10348 add a comment as to the reason for the difference.
10349 * gcc.target/i386/memset-strategy-1.c: Likewise.
10351 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10353 PR c++/90532 Ensure __is_constructible(T[]) is false
10354 * g++.dg/ext/90532.C: New test.
10356 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10358 * gcc.target/i386/avx512f-simd-1.c: New test.
10360 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10362 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10364 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10366 2019-05-20 Martin Liska <mliska@suse.cz>
10368 PR middle-end/90263
10369 * gcc.c-torture/compile/pr90263.c: New test.
10370 * lib/target-supports.exp: Add check_effective_target_glibc.
10372 2019-05-20 Richard Biener <rguenther@suse.de>
10375 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10377 * gcc.dg/gimplefe-41.c: Likewise.
10379 2019-05-19 Andrew Pinski <apinski@marvell.com>
10382 * g++.dg/pch/operator-1.C: New testcase.
10383 * g++.dg/pch/operator-1.Hs: New file.
10385 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10388 * gfortran.dg/associate_48.f90: New test.
10390 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10393 * gfortran.dg/pr78290.f90: New test.
10395 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10398 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10399 to make sure the test for internal_pack is retained.
10400 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10401 tests into this and
10402 * gfortran.dg/assumed_type_2a.f90: New file.
10403 * gfortran.dg/c_loc_test_22.f90: Likewise.
10404 * gfortran.dg/contiguous_3.f90: Likewise.
10405 * gfortran.dg/internal_pack_11.f90: Likewise.
10406 * gfortran.dg/internal_pack_12.f90: Likewise.
10407 * gfortran.dg/internal_pack_16.f90: Likewise.
10408 * gfortran.dg/internal_pack_17.f90: Likewise.
10409 * gfortran.dg/internal_pack_18.f90: Likewise.
10410 * gfortran.dg/internal_pack_4.f90: Likewise.
10411 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10412 to make sure the test for internal_pack is retained.
10413 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10414 tests into this and
10415 * gfortran.dg/internal_pack_6a.f90: New file.
10416 * gfortran.dg/internal_pack_8.f90: Likewise.
10417 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10418 tests into this and
10419 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10420 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10422 * gfortran.dg/no_arg_check_2a.f90: New file.
10423 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10424 tests into this and
10425 * gfortran.dg/typebound_assignment_5a.f90: New file.
10426 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10427 tests into this and
10428 * gfortran.dg/typebound_assignment_6a.f90: New file.
10429 * gfortran.dg/internal_pack_19.f90: New file.
10430 * gfortran.dg/internal_pack_20.f90: New file.
10431 * gfortran.dg/internal_pack_21.f90: New file.
10433 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10435 * objc.dg/instancetype-0.m: New.
10437 2019-05-17 Martin Sebor <msebor@redhat.com>
10439 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10441 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10442 * g++.dg/ubsan/pr63956.C: Same.
10443 * g++.old-deja/g++.pt/assign1.C: Same.
10445 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10448 * c-c++-common/goacc/routine-5.c: Update.
10449 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10450 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10453 * c-c++-common/goacc/routine-2.c: Update, and move some test
10455 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10459 * c-c++-common/goacc/classify-routine.c: Update.
10460 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10462 2019-05-16 Martin Sebor <msebor@redhat.com>
10464 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10465 * c-c++-common/Wvarargs-2.c: Same.
10466 * c-c++-common/Wvarargs.c: Same.
10467 * c-c++-common/pr51768.c: Same.
10468 * c-c++-common/tm/inline-asm.c: Same.
10469 * c-c++-common/tm/safe-1.c: Same.
10470 * g++.dg/asm-qual-1.C: Same.
10471 * g++.dg/asm-qual-3.C: Same.
10472 * g++.dg/conversion/dynamic1.C: Same.
10473 * g++.dg/cpp0x/constexpr-89599.C: Same.
10474 * g++.dg/cpp0x/constexpr-cast.C: Same.
10475 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10476 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10477 * g++.dg/cpp0x/nullptr04.C: Same.
10478 * g++.dg/cpp0x/static_assert12.C: Same.
10479 * g++.dg/cpp0x/static_assert8.C: Same.
10480 * g++.dg/cpp1y/lambda-conv1.C: Same.
10481 * g++.dg/cpp1y/pr79393-3.C: Same.
10482 * g++.dg/cpp1y/static_assert1.C: Same.
10483 * g++.dg/cpp1z/constexpr-if4.C: Same.
10484 * g++.dg/cpp1z/constexpr-if5.C: Same.
10485 * g++.dg/cpp1z/constexpr-if9.C: Same.
10486 * g++.dg/eh/goto2.C: Same.
10487 * g++.dg/eh/goto3.C: Same.
10488 * g++.dg/expr/static_cast8.C: Same.
10489 * g++.dg/ext/flexary5.C: Same.
10490 * g++.dg/ext/utf-array-short-wchar.C: Same.
10491 * g++.dg/ext/utf-array.C: Same.
10492 * g++.dg/ext/utf8-2.C: Same.
10493 * g++.dg/gomp/loop-4.C: Same.
10494 * g++.dg/gomp/macro-4.C: Same.
10495 * g++.dg/gomp/udr-1.C: Same.
10496 * g++.dg/init/initializer-string-too-long.C: Same.
10497 * g++.dg/other/offsetof9.C: Same.
10498 * g++.dg/ubsan/pr63956.C: Same.
10499 * g++.dg/warn/Wbool-operation-1.C: Same.
10500 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10501 * g++.dg/warn/Wtype-limits.C: Same.
10502 * g++.dg/wrappers/pr88680.C: Same.
10503 * g++.old-deja/g++.mike/eh55.C: Same.
10504 * gcc.dg/Wsign-compare-1.c: Same.
10505 * gcc.dg/Wtype-limits-Wextra.c: Same.
10506 * gcc.dg/Wtype-limits.c: Same.
10507 * gcc.dg/Wunknownprag.c: Same.
10508 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10509 * gcc.dg/asm-6.c: Same.
10510 * gcc.dg/asm-qual-1.c: Same.
10511 * gcc.dg/cast-1.c: Same.
10512 * gcc.dg/cast-2.c: Same.
10513 * gcc.dg/cast-3.c: Same.
10514 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10515 * gcc.dg/debug/pr85252.c: Same.
10516 * gcc.dg/dfp/cast-bad.c: Same.
10517 * gcc.dg/format/gcc_diag-1.c: Same.
10518 * gcc.dg/format/gcc_diag-11.c: Same.
10519 * gcc.dg/gcc_diag-11.c: Same.
10520 * gcc.dg/gnu-cond-expr-2.c: Same.
10521 * gcc.dg/gnu-cond-expr-3.c: Same.
10522 * gcc.dg/gomp/macro-4.c: Same.
10523 * gcc.dg/init-bad-1.c: Same.
10524 * gcc.dg/init-bad-2.c: Same.
10525 * gcc.dg/init-bad-3.c: Same.
10526 * gcc.dg/pr27528.c: Same.
10527 * gcc.dg/pr48552-1.c: Same.
10528 * gcc.dg/pr48552-2.c: Same.
10529 * gcc.dg/pr59846.c: Same.
10530 * gcc.dg/pr61096-1.c: Same.
10531 * gcc.dg/pr8788-1.c: Same.
10532 * gcc.dg/pr90082.c: Same.
10533 * gcc.dg/simd-2.c: Same.
10534 * gcc.dg/spellcheck-params-2.c: Same.
10535 * gcc.dg/spellcheck-params.c: Same.
10536 * gcc.dg/strlenopt-49.c: Same.
10537 * gcc.dg/tm/pr52141.c: Same.
10538 * gcc.dg/torture/pr51106-1.c: Same.
10539 * gcc.dg/torture/pr51106-2.c: Same.
10540 * gcc.dg/utf-array-short-wchar.c: Same.
10541 * gcc.dg/utf-array.c: Same.
10542 * gcc.dg/utf8-2.c: Same.
10543 * gcc.dg/warn-sprintf-no-nul.c: Same.
10544 * gcc.target/i386/asm-flag-0.c: Same.
10545 * gcc.target/i386/inline_error.c: Same.
10546 * gcc.target/i386/pr30848.c: Same.
10547 * gcc.target/i386/pr39082-1.c: Same.
10548 * gcc.target/i386/pr39678.c: Same.
10549 * gcc.target/i386/pr57756.c: Same.
10550 * gcc.target/i386/pr68843-1.c: Same.
10551 * gcc.target/i386/pr79804.c: Same.
10552 * gcc.target/i386/pr82673.c: Same.
10553 * obj-c++.dg/class-protocol-1.mm: Same.
10554 * obj-c++.dg/exceptions-3.mm: Same.
10555 * obj-c++.dg/exceptions-4.mm: Same.
10556 * obj-c++.dg/exceptions-5.mm: Same.
10557 * obj-c++.dg/exceptions-6.mm: Same.
10558 * obj-c++.dg/method-12.mm: Same.
10559 * obj-c++.dg/method-13.mm: Same.
10560 * obj-c++.dg/method-6.mm: Same.
10561 * obj-c++.dg/method-7.mm: Same.
10562 * obj-c++.dg/method-9.mm: Same.
10563 * obj-c++.dg/method-lookup-1.mm: Same.
10564 * obj-c++.dg/proto-lossage-4.mm: Same.
10565 * obj-c++.dg/protocol-qualifier-2.mm: Same.
10566 * objc.dg/call-super-2.m: Same.
10567 * objc.dg/class-protocol-1.m: Same.
10568 * objc.dg/desig-init-1.m: Same.
10569 * objc.dg/exceptions-3.m: Same.
10570 * objc.dg/exceptions-4.m: Same.
10571 * objc.dg/exceptions-5.m: Same.
10572 * objc.dg/exceptions-6.m: Same.
10573 * objc.dg/method-19.m: Same.
10574 * objc.dg/method-2.m: Same.
10575 * objc.dg/method-5.m: Same.
10576 * objc.dg/method-6.m: Same.
10577 * objc.dg/method-7.m: Same.
10578 * objc.dg/method-lookup-1.m: Same.
10579 * objc.dg/proto-hier-1.m: Same.
10580 * objc.dg/proto-lossage-4.m: Same.
10582 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10584 * g++.dg/eh/o32-fp.C: New.
10585 * gcc.target/mips/dwarfregtable-1.c: New.
10586 * gcc.target/mips/dwarfregtable-2.c: New.
10587 * gcc.target/mips/dwarfregtable-3.c: New.
10588 * gcc.target/mips/dwarfregtable-4.c: New.
10589 * gcc.target/mips/dwarfregtable.h: New.
10591 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10593 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
10594 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
10595 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
10597 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10600 * gcc.target/i386/pr90497-1.c: New test.
10601 * gcc.target/i386/pr90497-2.c: Likewise.
10603 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
10605 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
10606 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
10608 2019-05-17 Richard Biener <rguenther@suse.de>
10610 * gcc.dg/gimplefe-41.c: New testcase.
10612 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10614 PR tree-optimization/90106
10615 * gcc.dg/cdce3.c: New test.
10617 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10619 * gcc.target/s390/zvector/vec-sldw.c: New test.
10621 2019-05-17 Martin Liska <mliska@suse.cz>
10623 PR middle-end/90478
10624 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10626 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10628 * gcc.dg/vect/vect-simd-1.c: New test.
10629 * gcc.dg/vect/vect-simd-2.c: New test.
10630 * gcc.dg/vect/vect-simd-3.c: New test.
10631 * gcc.dg/vect/vect-simd-4.c: New test.
10633 2019-05-16 Martin Liska <mliska@suse.cz>
10636 * gcc.target/i386/pr90500-1.c: New test.
10637 * gcc.target/i386/pr90500-2.c: New test.
10639 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10641 PR tree-optimization/90394
10642 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10643 * gcc.dg/uninit-pr90394.c: New test.
10645 2019-05-16 Richard Biener <rguenther@suse.de>
10648 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10649 transforms happening earlier now.
10651 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10653 * lib/target-supports.exp (check_effective_target_cet): Add the
10654 -fcf-protection flag to the build conditions.
10656 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10658 PR tree-optimization/90106
10659 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10660 * gcc.dg/cdce2.c: Likewise.
10662 2019-05-16 Richard Biener <rguenther@suse.de>
10664 PR tree-optimization/90424
10665 * g++.target/i386/pr90424-1.C: New testcase.
10666 * g++.target/i386/pr90424-2.C: Likewise.
10668 2019-05-16 Richard Biener <rguenther@suse.de>
10670 * gcc.dg/gimplefe-40.c: Amend again.
10672 2019-05-15 Cherry Zhang <cherryyz@google.com>
10674 * go.test/test/nilptr2.go: Change use function to actually do
10677 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10679 PR middle-end/90478
10680 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10683 * c-c++-common/gomp/simd8.c: New test.
10685 2019-05-15 Marek Polacek <polacek@redhat.com>
10687 CWG 2096 - constraints on literal unions.
10688 * g++.dg/cpp0x/literal-type1.C: New test.
10690 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10693 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10694 * gfortran.dg/open_errors_3.f90: New test.
10696 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10699 * gcc.target/i386/mmx-vals.h: New file.
10700 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10701 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10702 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10703 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10704 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10705 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10706 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10707 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10708 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10709 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10710 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10711 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10712 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10713 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10714 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10715 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10716 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10717 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10718 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10719 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10720 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10721 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10722 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10723 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10724 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10725 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10726 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10727 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10728 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10729 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10730 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10731 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10732 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10733 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10734 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10735 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10736 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10737 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10738 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10739 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10740 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10741 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10742 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10743 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10744 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10745 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10746 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10747 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10748 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10749 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10750 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10751 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10752 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10753 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10754 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10755 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10756 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10757 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10758 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10759 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10760 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10761 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10762 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10763 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10764 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10765 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10766 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10767 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10768 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10769 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10770 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10771 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10772 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10773 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10774 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10775 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10776 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10777 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10778 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10779 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10780 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10781 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10782 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10783 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10784 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10785 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10786 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10787 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10788 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10789 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10790 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10791 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10792 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10793 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10794 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10795 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10797 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10800 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10803 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10806 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10807 * gcc.target/i386/pr82483-2.c: Likewise.
10809 2019-05-15 Martin Liska <mliska@suse.cz>
10811 PR middle-end/90478
10812 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10813 * gcc.dg/tree-ssa/pr90478.c: New test.
10815 2019-05-15 Richard Biener <rguenther@suse.de>
10817 * gcc.dg/gimplefe-40.c: Amend.
10819 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10821 * lib/target-supports.exp
10822 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10823 (check_effective_target_powerpc_p9vector_ok): Likewise.
10824 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10825 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10826 (check_effective_target_powerpc_vsx_ok): Likewise.
10827 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10828 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10830 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10832 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10833 for PowerPC platforms.
10835 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10838 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10839 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10840 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10841 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10842 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10843 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10844 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10845 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10846 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10847 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10849 2019-05-14 Marek Polacek <polacek@redhat.com>
10852 * g++.dg/cpp0x/decltype71.C: New test.
10855 * g++.dg/init/static5.C: New test.
10857 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10860 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10861 * gcc.target/i386/pr52146.c: Likewise.
10862 * gcc.target/i386/pr52698.c: Likewise.
10863 * gcc.target/i386/pr52857-1.c: Likewise.
10864 * gcc.target/i386/pr52857-2.c: Likewise.
10865 * gcc.target/i386/pr52876.c: Likewise.
10866 * gcc.target/i386/pr53698.c: Likewise.
10867 * gcc.target/i386/pr54157.c: Likewise.
10868 * gcc.target/i386/pr55049-1.c: Likewise.
10869 * gcc.target/i386/pr55093.c: Likewise.
10870 * gcc.target/i386/pr55116-1.c: Likewise.
10871 * gcc.target/i386/pr55116-2.c: Likewise.
10872 * gcc.target/i386/pr55597.c: Likewise.
10873 * gcc.target/i386/pr59929.c: Likewise.
10874 * gcc.target/i386/pr66470.c: Likewise.
10876 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10878 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10880 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10881 * gcc.dg/c99-math-double-1.c: Likewise.
10882 * gcc.dg/c99-math-float-1.c: Likewise.
10883 * gcc.dg/c99-math-long-double-1.c: Likewise.
10884 * gcc.misc-tests/linkage.exp: Simplify triplet to
10885 x86_64-*-solaris2*.
10887 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10889 * gcc.target/i386/pr63620.c: Likewise.
10891 * lib/target-supports.exp (check_sse_os_support_available): Remove
10892 Solaris 9/x86 workaround.
10894 2019-05-14 Richard Biener <rguenther@suse.de>
10896 * gcc.dg/gimplefe-40.c: New testcase.
10898 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10900 PR preprocessor/90382
10901 * g++.dg/diagnostic/trailing1.C: New test.
10903 2019-05-14 marxin <mliska@suse.cz>
10905 PR middle-end/90340
10906 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10909 2019-05-14 Richard Biener <rguenther@suse.de>
10910 H.J. Lu <hongjiu.lu@intel.com>
10912 PR tree-optimization/88828
10913 * gcc.target/i386/pr88828-1.c: New test.
10914 * gcc.target/i386/pr88828-1a.c: Likewise.
10915 * gcc.target/i386/pr88828-1b.c: Likewise.
10916 * gcc.target/i386/pr88828-1c.c: Likewise.
10917 * gcc.target/i386/pr88828-4a.c: Likewise.
10918 * gcc.target/i386/pr88828-4b.c: Likewise.
10919 * gcc.target/i386/pr88828-5a.c: Likewise.
10920 * gcc.target/i386/pr88828-5b.c: Likewise.
10921 * gcc.target/i386/pr88828-7.c: Likewise.
10922 * gcc.target/i386/pr88828-7a.c: Likewise.
10923 * gcc.target/i386/pr88828-7b.c: Likewise.
10924 * gcc.target/i386/pr88828-8.c: Likewise.
10925 * gcc.target/i386/pr88828-8a.c: Likewise.
10926 * gcc.target/i386/pr88828-8b.c: Likewise.
10927 * gcc.target/i386/pr88828-9.c: Likewise.
10928 * gcc.target/i386/pr88828-9a.c: Likewise.
10929 * gcc.target/i386/pr88828-9b.c: Likewise.
10931 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10933 * gcc.target/aarch64/signbitv4sf.c: New test.
10934 * gcc.target/aarch64/signbitv2sf.c: New test.
10936 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10938 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
10939 regression, by matching a note on any line.
10940 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
10941 correct line number is matched without depending on a library header.
10943 2019-05-13 Richard Biener <rguenther@suse.de>
10945 PR tree-optimization/90402
10946 * gcc.dg/torture/pr90402-1.c: New testcase.
10948 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10949 Dominique d'Humieres <dominiq@gcc.gnu.org>
10952 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
10953 do not use -fno-pic on Darwin.
10954 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10955 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10956 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10957 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10958 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10959 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10960 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10961 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10962 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10963 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10964 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10965 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10966 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10967 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10968 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10969 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10970 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10971 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10972 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10973 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10974 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10975 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10976 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10977 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10978 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10979 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10980 * gcc.target/i386/ret-thunk-1.c: Likewise.
10981 * gcc.target/i386/ret-thunk-10.c: Likewise.
10982 * gcc.target/i386/ret-thunk-11.c: Likewise.
10983 * gcc.target/i386/ret-thunk-12.c: Likewise.
10984 * gcc.target/i386/ret-thunk-13.c: Likewise.
10985 * gcc.target/i386/ret-thunk-14.c: Likewise.
10986 * gcc.target/i386/ret-thunk-15.c: Likewise.
10987 * gcc.target/i386/ret-thunk-16.c: Likewise.
10988 * gcc.target/i386/ret-thunk-2.c: Likewise.
10989 * gcc.target/i386/ret-thunk-22.c: Likewise.
10990 * gcc.target/i386/ret-thunk-23.c: Likewise.
10991 * gcc.target/i386/ret-thunk-24.c: Likewise.
10992 * gcc.target/i386/ret-thunk-3.c: Likewise.
10993 * gcc.target/i386/ret-thunk-4.c: Likewise.
10994 * gcc.target/i386/ret-thunk-5.c: Likewise.
10995 * gcc.target/i386/ret-thunk-6.c: Likewise.
10996 * gcc.target/i386/ret-thunk-7.c: Likewise.
10997 * gcc.target/i386/ret-thunk-8.c: Likewise.
10998 * gcc.target/i386/ret-thunk-9.c: Likewise.
11000 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11003 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11004 for variables on Darwin, rather than common.
11005 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11006 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11008 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11010 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11011 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11013 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11016 * gfortran.dg/assumed_type_10.f90: New test case.
11017 * gfortran.dg/assumed_type_11.f90: New test case.
11019 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11021 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11023 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11025 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11027 * g++.dg/diagnostic/main1.C: New.
11029 2019-05-10 Marek Polacek <polacek@redhat.com>
11031 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11032 * g++.dg/warn/Wsuggest-override-2.C: New test.
11034 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11036 PR tree-optimization/90385
11037 * gfortran.dg/pr90385.f90: New test.
11040 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11041 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11043 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11046 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11047 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11050 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11053 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11054 the direct passing of substrings as descriptors to bind(C).
11055 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11056 'atmp' to account for the setting of the 'span' field.
11057 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11059 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11061 PR tree-optimization/88709
11062 PR tree-optimization/90271
11063 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11067 * g++.dg/pch/pr90326.C: New test.
11068 * g++.dg/pch/pr90326.Hs: New file.
11070 2019-05-10 Martin Liska <mliska@suse.cz>
11072 PR middle-end/90340
11073 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11074 * gcc.dg/tree-ssa/pr90340.c: New test.
11076 2019-05-09 Cherry Zhang <cherryyz@google.com>
11078 * go.dg/mapstring.go: New test.
11080 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11083 * gcc.target/arm/pr90405.c: New test.
11085 2019-05-09 Martin Liska <mliska@suse.cz>
11087 * gcc.dg/gimplefe-39.c: New test.
11089 2019-05-09 Martin Liska <mliska@suse.cz>
11091 * gcc.dg/gimplefe-37.c: New test.
11092 * gcc.dg/gimplefe-33.c: Likewise.
11094 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11098 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11100 * g++.dg/diagnostic/trailing1.C: New.
11102 2019-05-09 Richard Biener <rguenther@suse.de>
11104 PR tree-optimization/90395
11105 * gcc.dg/torture/pr90395.c: New testcase.
11107 2019-05-08 Cherry Zhang <cherryyz@google.com>
11109 * go.dg/cmpstring.go: New test.
11111 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11114 PR tree-optimization/89060
11115 * gcc.dg/tree-ssa/pr89060.c: New test.
11117 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11118 Richard Earnshaw <rearnsha@arm.com>
11121 * gcc.target/arm/pr88167-1.c: New test.
11122 * gcc.target/arm/pr88167-2.c: New test.
11124 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11126 PR tree-optimization/90078
11127 * g++.dg/tree-ssa/pr90078.C: New test.
11129 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11131 PR tree-optimization/90240
11132 * gfortran.dg/graphite/pr90240.f: New test.
11134 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11137 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11138 test case to run on the little endian machine.
11140 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11142 PR tree-optimization/90356
11143 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11144 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11145 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11146 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11148 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11150 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11151 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11152 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11153 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11154 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11155 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11156 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11157 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11158 * gcc.target/i386/sse-13.c: Ditto.
11159 * gcc.target/i386/sse-14.c: Ditto.
11160 * gcc.target/i386/sse-22.c: Ditto.
11161 * gcc.target/i386/sse-23.c: Ditto.
11162 * g++.dg/other/i386-2.C: Ditto.
11163 * g++.dg/other/i386-3.C: Ditto.
11165 2019-05-07 Cherry Zhang <cherryyz@google.com>
11167 * go.dg/arrayclear.go: New test.
11168 * go.dg/mapclear.go: New test.
11170 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11173 * gcc.target/powerpc/pr89765-mc.c: New test.
11174 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11175 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11176 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11177 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11178 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11179 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11180 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11181 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11182 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11183 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11184 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11185 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11186 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11187 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11188 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11189 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11190 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11191 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11192 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11193 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11194 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11195 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11196 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11197 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11199 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11201 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11204 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11206 * gcc.target/i386/asm-7.c: New test.
11207 * gcc.target/i386/asm-1.c: Update expected error string.
11208 * gcc.target/i386/pr62120.c: Ditto.
11210 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11212 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11214 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11216 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11217 Hongtao Liu <hongtao.liu@intel.com>
11221 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11222 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11224 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11227 * gfortran.dg/pr90290.f90: New test.
11229 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11231 PR tree-optimization/88709
11232 PR tree-optimization/90271
11233 * gcc.dg/store_merging_26.c: New test.
11234 * gcc.dg/store_merging_27.c: New test.
11235 * gcc.dg/store_merging_28.c: New test.
11236 * gcc.dg/store_merging_29.c: New test.
11238 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11241 * gcc.target/powerpc/pr89424-0.c: New test.
11242 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11243 enable testing of newly patched capability.
11244 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11245 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11246 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11248 2019-05-06 Marek Polacek <polacek@redhat.com>
11250 PR c++/90265 - ICE with generic lambda.
11251 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11253 2019-05-06 Richard Biener <rguenther@suse.de>
11255 PR tree-optimization/90358
11256 * gcc.target/i386/pr90358.c: New testcase.
11258 2019-05-06 Richard Biener <rguenther@suse.de>
11260 PR tree-optimization/88828
11261 * gcc.target/i386/pr88828-0.c: New testcase.
11263 2019-05-06 Richard Biener <rguenther@suse.de>
11265 PR tree-optimization/90328
11266 * gcc.dg/torture/pr90328.c: New testcase.
11268 2019-05-06 Richard Biener <rguenther@suse.de>
11271 * gcc.dg/pr87314-1.c: Align the substring to open up
11272 string merging for targets aligning strings to 8 bytes.
11274 2019-05-06 Martin Liska <mliska@suse.cz>
11277 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11279 * gcc.dg/tsan/pr88017.c: Likewise.
11281 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11284 * gfortran.dg/pr90344.f90: New test
11286 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11288 PR tree-optimization/90269
11289 * g++.dg/tree-ssa/ldist-1.C: New file.
11291 2019-05-03 Richard Biener <rguenther@suse.de>
11293 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11295 2019-05-03 Richard Biener <rguenther@suse.de>
11297 PR middle-end/89518
11298 * gcc.dg/pr89518.c: New testcase.
11300 2019-05-03 Richard Biener <rguenther@suse.de>
11302 PR middle-end/87314
11303 * gcc.dg/pr87314-1.c: New testcase.
11305 2019-05-03 Richard Biener <rguenther@suse.de>
11307 PR tree-optimization/88963
11308 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11309 * gcc.target/i386/pr88963-1.c: New testcase.
11310 * gcc.target/i386/pr88963-2.c: Likewise.
11312 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11315 * gcc.target/i386/pr88809.c: Adjust for darwin.
11316 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11318 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11320 PR tree-optimization/90303
11321 * g++.target/i386/pr90303.C: New test.
11323 2019-05-03 Richard Biener <rguenther@suse.de>
11325 PR tree-optimization/89698
11326 * g++.dg/tree-ssa/pr89698.C: New testcase.
11328 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11330 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11332 2019-05-02 Richard Biener <rguenther@suse.de>
11334 PR tree-optimization/89653
11335 * g++.dg/vect/pr89653.cc: New testcase.
11337 2019-05-02 Richard Biener <rguenther@suse.de>
11339 PR tree-optimization/89509
11340 * gcc.dg/torture/restrict-8.c: New testcase.
11342 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11344 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11345 for cold section label.
11346 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11347 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11349 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11351 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11354 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11356 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11358 2019-05-02 Martin Liska <mliska@suse.cz>
11360 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11361 * g++.target/i386/pr57362.C: Likewise.
11363 2019-05-02 Martin Liska <mliska@suse.cz>
11366 * gcc.target/i386/pr88809.c: New test.
11367 * gcc.target/i386/pr88809-2.c: New test.
11369 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11372 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11373 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11374 * gfortran.dg/pr60144.f90: New test.
11376 2019-05-01 Jeff Law <law@redhat.com>
11378 PR tree-optimization/90037
11379 * g++.dg/tree-ssa/pr88797.C: New test.
11381 2019-05-01 Nathan Sidwell <nathan@acm.org>
11383 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11385 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11388 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11391 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11393 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11394 * gcc.dg/sinhatanh-3.c: Likewise.
11396 2019-04-30 Martin Liska <mliska@suse.cz>
11398 * gcc.dg/Werror-13.c: Add new tests for it.
11399 * gcc.dg/pragma-diag-6.c: Likewise.
11401 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11404 * gcc.target/aarch64/pr89093.c: New test.
11405 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11407 PR tree-optimization/89475
11408 * gcc.dg/tree-ssa/pr89475.c: New test.
11410 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11412 PR tree-optimization/90240
11414 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11416 PR tree-optimization/90078
11417 * g++.dg/tree-ssa/pr90078.C: New test.
11419 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11421 * gcc.dg/uninit-25-gimple.c: New test.
11422 * gcc.dg/uninit-25.c: New test.
11423 * gcc.dg/uninit-26.c: New test.
11424 * gcc.dg/uninit-27-gimple.c: New test.
11426 2019-04-29 Richard Biener <rguenther@suse.de>
11428 PR tree-optimization/90278
11429 * gcc.dg/torture/pr90278.c: New testcase.
11431 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11434 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11437 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11440 * gcc.target/i386/pr89261.c: New test.
11442 2019-04-27 Martin Liska <mliska@suse.cz>
11444 PR middle-end/90258
11445 * gcc.dg/completion-5.c: New test.
11446 * gcc.target/i386/spellcheck-options-5.c: New test.
11448 2019-04-26 Jim Wilson <jimw@sifive.com>
11450 * gcc.target/riscv/load-immediate.c: New.
11452 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11455 * g++.dg/diagnostic/pr90243.C: New test.
11457 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11460 * g++.dg/cpp1z/class-deduction66.C: New.
11462 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11464 * g++.dg/diagnostic/trailing1.C: New.
11466 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11468 * gcc.dg/alias-16.c: New test.
11470 2019-04-25 Martin Liska <mliska@suse.cz>
11471 H.J. Lu <hongjiu.lu@intel.com>
11474 * g++.target/i386/mv28.C: New test.
11475 * gcc.target/i386/mvc14.c: Likewise.
11476 * g++.target/i386/pr57362.C: Updated.
11478 2019-04-24 Jeff Law <law@redhat.com>
11480 PR tree-optimization/90037
11481 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11482 * gcc.dg/isolate-2.c: Likewise.
11483 * gcc.dg/isolate-4.c: Likewise.
11484 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11485 * gcc.dg/pr90037.c: New test.
11487 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11490 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11492 2019-04-25 Richard Biener <rguenther@suse.de>
11494 PR middle-end/90194
11495 * g++.dg/torture/pr90194.C: New testcase.
11497 2019-04-24 Marek Polacek <polacek@redhat.com>
11500 * g++.dg/cpp1z/nontype-auto16.C: New test.
11502 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11505 * gcc.target/i386/pr90193.c: New test.
11507 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11510 * gcc.target/s390/pr89952.c: New test.
11512 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11515 * g++.target/i386/pr90187.C: New test.
11517 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11519 * gdc.test/README.gcc: New file.
11521 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11523 PR tree-optimization/90208
11524 * gcc.dg/tsan/pr90208-1.c: New test.
11525 * gcc.dg/tsan/pr90208-2.c: New test.
11527 PR tree-optimization/90211
11528 * gcc.dg/autopar/pr90211.c: New test.
11530 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11531 Robin Dapp <rdapp@linux.ibm.com>
11533 * gdc.dg/link.d: Test if target d_runtime.
11534 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
11535 * gdc.dg/simd.d: Likewise.
11537 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11539 * gdc.test/fail_compilation/fail2456.d: New test.
11540 * gdc.test/fail_compilation/test18312.d: New test.
11541 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
11543 2018-04-23 Sudakshina Das <sudi.das@arm.com>
11545 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
11547 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
11548 with GNU note section.
11550 2019-04-23 Jeff Law <law@redhat.com>
11552 * lib/target-supports.exp
11553 (check_effective_target_keeps_null_pointer_checks): Add cr16.
11555 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11557 PR rtl-optimization/87979
11558 * gcc.dg/pr87979.c: New test.
11560 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11562 PR rtl-optimization/84032
11563 * gcc.dg/pr84032.c: New test.
11565 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11567 PR tree-optimization/90078
11568 * g++.dg/tree-ssa/pr90078.C: New test.
11570 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11572 PR tree-optimization/90021
11573 * gfortran.dg/pr90021.f90: New test.
11575 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
11578 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11580 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
11583 * gfortran.dg/class_70.f03
11585 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
11588 * gcc.target/i386/pr90178.c: New test.
11590 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
11592 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
11594 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11597 * g++.dg/cpp0x/pr89900-1.C: New.
11598 * g++.dg/cpp0x/pr89900-2.C: Likewise.
11599 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11600 * g++.dg/cpp0x/pr89900-4.C: Likewise.
11602 2019-04-19 Jakub Jelinek <jakub@redhat.com>
11604 PR middle-end/90139
11605 * gcc.c-torture/compile/pr90139.c: New test.
11608 * g++.dg/template/pr90138.C: New test.
11611 * c-c++-common/pr89888.c: New test.
11612 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11613 Don't expect -Wswitch-unreachable warning.
11616 * c-c++-common/pr90108.c: New test.
11618 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11620 PR middle-end/85164
11621 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11623 2019-04-18 Richard Biener <rguenther@suse.de>
11626 * gcc.dg/guality/pr90131.c: New testcase.
11628 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11631 * g++.dg/ext/attrib58.C: New test.
11632 * g++.dg/ext/attrib59.C: New test.
11633 * g++.dg/ext/attrib60.C: New test.
11636 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11637 constants to ensure precise result even when not using fma.
11638 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11639 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11640 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11641 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11642 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11643 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11644 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11645 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11646 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11648 2019-04-17 Marek Polacek <polacek@redhat.com>
11650 PR c++/90124 - bogus error with incomplete type in decltype.
11651 * g++.dg/cpp0x/decltype70.C: New test.
11653 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11655 PR middle-end/90095
11656 * gcc.dg/pr90095-1.c: New test.
11657 * gcc.dg/pr90095-2.c: New test.
11659 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11662 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11663 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11664 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11668 * gfortran.dg/goacc/private-1.f95: Remove file.
11669 * gfortran.dg/goacc/private-2.f95: Likewise.
11670 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11671 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11673 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11675 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11678 * gcc.target/arm/pr89093-2.c: New test.
11680 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11683 * g++.dg/cpp0x/constexpr-86953.C: New test.
11685 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11687 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11689 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11692 * gcc.dg/guality/pr89528.c: New.
11694 PR rtl-optimization/86438
11695 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11697 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11700 * gcc.target/i386/pr90096.c: New test.
11701 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11702 * gcc.target/i386/pr69255-2.c: Likewise.
11703 * gcc.target/i386/pr69255-3.c: Likewise.
11705 PR rtl-optimization/90082
11706 * gcc.dg/pr90082.c: New test.
11708 PR tree-optimization/90090
11709 * g++.dg/opt/pr90090.C: New test.
11711 2019-04-16 Richard Biener <rguenther@suse.de>
11713 PR tree-optimization/56049
11714 * gfortran.dg/pr56049.f90: New testcase.
11716 2019-04-15 Richard Biener <rguenther@suse.de>
11719 * gcc.dg/guality/pr90074.c: New testcase.
11721 2019-04-15 Richard Biener <rguenther@suse.de>
11723 PR tree-optimization/90071
11724 * gcc.dg/torture/pr90071.c: New testcase.
11726 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11728 PR rtl-optimization/89794
11729 * gcc.dg/torture/pr89794.c: New testcase.
11731 2019-04-15 Richard Biener <rguenther@suse.de>
11734 * gcc.dg/torture/pr88936-1.c: New testcase.
11735 * gcc.dg/torture/pr88936-2.c: Likewise.
11736 * gcc.dg/torture/pr88936-3.c: Likewise.
11738 2019-04-15 Martin Jambor <mjambor@suse.cz>
11741 * g++.dg/ipa/pr89693.C: New test.
11743 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11745 PR tree-optimization/90020
11746 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11748 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11751 * g++.dg/lto/pr89358_0.C: New testcase.
11752 * g++.dg/lto/pr89358_1.C: New testcase.
11754 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11757 * gfortran.dg/bind_c_usage_33.f90: New test and...
11758 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11760 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11763 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11764 in ctg. Test the conversion of the descriptor types in the main
11766 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11767 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11770 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11771 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11774 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11775 the computation of 'ans'. Also, change the expected results for
11776 CFI_is_contiguous to comply with standard.
11777 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11778 results for CFI_is_contiguous to comply with standard.
11779 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11780 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11782 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11785 * gcc.target/arm/pr89093.c: New test.
11787 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11790 * c-c++-common/pr89933.c: New test.
11792 2019-04-12 Martin Sebor <msebor@redhat.com>
11798 * c-c++-common/attributes-1.c: Adjust.
11799 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11800 * c-c++-common/builtin-has-attribute-6.c: New test.
11801 * c-c++-common/builtin-has-attribute-7.c: New test.
11802 * c-c++-common/pr71574.c: Adjust.
11803 * gcc.dg/pr25559.c: Adjust.
11804 * gcc.dg/attr-vector_size.c: New test.
11806 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11808 PR rtl-optimization/89965
11809 * gcc.target/i386/pr89965.c: New test.
11811 2019-04-12 Marek Polacek <polacek@redhat.com>
11813 PR c++/87603 - constexpr functions are no longer noexcept.
11814 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11815 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11816 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11817 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11818 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11819 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11821 2019-04-12 Marek Polacek <polacek@redhat.com>
11823 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11824 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11825 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11827 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11829 * g++.target/arm/arm.exp: Change format of default prune regex.
11830 * gcc.target/arm/arm.exp: Change format of default prune regex.
11832 2019-04-12 Martin Liska <mliska@suse.cz>
11834 PR middle-end/89970
11835 * gcc.target/i386/mvc15.c: New test.
11836 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11837 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11839 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11842 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11843 instruction counts.
11844 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11845 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11847 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11850 * c-c++-common/pr89946.c: New test.
11852 PR rtl-optimization/90026
11853 * g++.dg/opt/pr90026.C: New test.
11855 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11857 PR rtl-optimization/87763
11858 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11861 2019-04-11 Richard Biener <rguenther@suse.de>
11863 PR tree-optimization/90020
11864 * gcc.dg/torture/pr90020.c: New testcase.
11866 2019-04-11 Richard Biener <rguenther@suse.de>
11868 PR tree-optimization/90018
11869 * gcc.dg/vect/pr90018.c: New testcase.
11871 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11873 PR rtl-optimization/87763
11874 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11876 * gcc.target/aarch64/combine_bfi_2.c: New test.
11878 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11880 PR middle-end/90025
11881 * gcc.c-torture/execute/pr90025.c: New test.
11884 * gcc.dg/pr90010.c: New test.
11886 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11888 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11889 (dg-options): Use -O2 -fdump-rtl-ce1.
11890 (dg-final): Scan ce1 RTL dump instead of asm dump.
11892 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11895 * gcc.dg/torture/neon-immediate-timode.c: New test.
11897 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11899 PR tree-optimization/89998
11900 * gcc.c-torture/compile/pr89998-1.c: New test.
11901 * gcc.c-torture/compile/pr89998-2.c: New test.
11904 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11907 2019-04-08 Richard Biener <rguenther@suse.de>
11909 PR tree-optimization/90006
11910 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11912 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11914 PR rtl-optimization/89865
11915 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11917 PR rtl-optimization/89865
11918 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11921 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11923 PR tree-optimization/89725
11924 * gcc.dg/tree-ssa/pr89725.c: New test.
11926 2019-04-08 Martin Liska <mliska@suse.cz>
11928 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11930 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11933 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11935 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11938 * gcc.target/i386/pr89945.c: New test.
11940 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11943 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
11944 * gfortran.dg/finalize_33.f90: Likewise.
11945 * gfortran.dg/finalize_34.f90: New test.
11947 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11950 * gfortran.dg/entry_22.f90: New test.
11952 2019-04-05 Marek Polacek <polacek@redhat.com>
11954 PR c++/87145 - bogus error converting class type in template arg list.
11955 * g++.dg/cpp0x/constexpr-conv3.C: New test.
11956 * g++.dg/cpp0x/constexpr-conv4.C: New test.
11958 2019-04-05 Martin Sebor <msebor@redhat.com>
11961 * g++.dg/init/array52.C: New test.
11963 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11966 * c-c++-common/pr89985.c: New test.
11968 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11971 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11973 * gcc.dg/torture/pr71598-2.c: Likewise.
11975 2019-04-05 Marek Polacek <polacek@redhat.com>
11977 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11978 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11980 2019-04-05 Richard Biener <rguenther@suse.de>
11984 * gcc.dg/guality/pr89892.c: New testcase.
11985 * gcc.dg/guality/pr89905.c: Likewise.
11986 * gcc.dg/guality/loop-1.c: Likewise.
11988 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11990 PR tree-optimization/89956
11991 * gfortran.dg/pr89956.f90: New test.
11993 2019-04-04 Martin Sebor <msebor@redhat.com>
11999 * g++.dg/abi/mangle69.C: New test.
12000 * g++.dg/abi/mangle70.C: New test.
12001 * g++.dg/abi/mangle71.C: New test.
12002 * g++.dg/abi/mangle72.C: New test.
12003 * g++.dg/cpp0x/constexpr-array19.C: New test.
12004 * g++.dg/cpp2a/nontype-class15.C: New test.
12005 * g++.dg/cpp2a/nontype-class16.C: New test.
12006 * g++.dg/init/array51.C: New test.
12007 * g++.dg/template/nontype29.C: New test.
12009 2019-04-04 Martin Sebor <msebor@redhat.com>
12011 PR middle-end/89957
12012 PR middle-end/89911
12013 * gcc.dg/Wstringop-overflow-13.c: New test.
12015 2019-04-04 Martin Sebor <msebor@redhat.com>
12017 PR middle-end/89934
12018 * gcc.dg/Wrestrict-19.c: New test.
12019 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12021 2019-04-04 Jeff Law <law@redhat.com>
12023 PR rtl-optimization/89399
12024 * gcc.c-torture/compile/pr89399.c: New test.
12026 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12029 * gfortran.dg/pr85797.f90: Adjust testcase.
12031 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12034 * g++.dg/template/friend67.C: New.
12036 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12039 * g++.dg/cpp0x/friend4.C: New.
12040 * g++.dg/cpp0x/friend5.C: Likewise.
12042 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12045 * g++.dg/cpp0x/noexcept40.C: New.
12047 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12050 * gfortran.dg/parameter_array_error_1.f90: New test.
12052 2019-04-03 qing zhao <qing.zhao@oracle.com>
12054 PR tree-optimization/89730
12055 * gcc.dg/live-patching-4.c: New test.
12057 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12059 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12062 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12065 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12066 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12068 2019-04-03 Richard Biener <rguenther@suse.de>
12070 PR tree-optimization/84101
12071 * gcc.target/i386/pr84101.c: New testcase.
12073 2019-04-02 Jeff Law <law@redhat.com>
12075 * gcc.target/visium/bit_shift.c: xfail.
12077 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12081 * gcc.target/i386/pr70799-4.c: Remove.
12082 * gcc.target/i386/pr70799-5.c: Remove.
12083 * gcc.target/i386/pr89902.c: New test.
12084 * gcc.target/i386/pr89903.c: Ditto.
12086 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12088 PR rtl-optimization/84206
12089 * gcc.dg/pr84206.c: New test.
12091 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12093 PR rtl-optimization/85876
12094 * gcc.dg/pr85876.c: New test.
12096 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12098 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12099 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12100 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12101 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12103 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12105 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12106 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12107 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12108 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12112 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12113 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12115 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12117 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12118 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12120 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12123 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12125 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12127 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12128 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12129 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12130 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12131 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12132 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12133 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12134 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12136 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12138 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12139 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12140 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12141 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12142 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12143 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12145 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12147 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12148 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12149 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12150 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12152 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12154 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12155 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12157 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12159 * gcc.target/s390/arch13/sel-1.c: New test.
12161 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12163 * gcc.target/s390/arch13/popcount-1.c: New test.
12165 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12167 * gcc.target/s390/arch13/bitops-1.c: New test.
12168 * gcc.target/s390/arch13/bitops-2.c: New test.
12169 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12170 option and adjust line numbers.
12171 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12173 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12175 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12176 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12177 runtime check for the vxe2 hardware feature on IBM Z.
12179 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12182 * lib/target-supports.exp (check_avx2_available): Replace
12183 avx_available with avx2_available.
12185 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12187 PR rtl-optimization/85412
12188 * gcc.dg/pr85412.c: New test.
12190 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12193 * g++.dg/template/crash130.C: New.
12194 * g++.dg/template/crash131.C: Likewise.
12196 2019-04-01 Martin Sebor <msebor@redhat.com>
12199 * gcc.dg/attr-copy-8.c: New test.
12200 * g++.dg/ext/attr-copy-2.C: New test.
12202 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12204 PR rtl-optimization/86928
12205 * gcc.dg/pr86928.c: New test.
12207 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12209 PR rtl-optimization/87273
12210 * gcc.dg/pr87273.c: New test.
12212 2019-04-01 Martin Liska <mliska@suse.cz>
12215 * gcc.dg/spellcheck-options-18.c: New test.
12216 * gcc.dg/spellcheck-options-19.c: New test.
12217 * gcc.dg/spellcheck-options-20.c: New test.
12218 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12219 * gcc.dg/completion-2.c: Add one variant with no argument.
12221 2019-04-01 Richard Biener <rguenther@suse.de>
12224 * gcc.dg/torture/pr71598-1.c: New testcase.
12225 * gcc.dg/torture/pr71598-2.c: Likewise.
12226 * gcc.dg/torture/pr71598-3.c: Likewise.
12228 2019-03-31 Marek Polacek <polacek@redhat.com>
12230 PR c++/89852 - ICE with C++11 functional cast with { }.
12231 * g++.dg/cpp0x/initlist115.C: New test.
12233 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12237 * gfortran.dg/pr85797.f90: New test.
12239 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12241 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12243 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12245 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12246 cleanup_extra_files.
12247 (dmd2dg): Copy additional files after test is translated.
12248 (gdc-do-test): Remove all copied files after test.
12250 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12253 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12254 for c_deallocate, c_allocate and c_assumed_size so that the
12255 attributes of the array arguments are correct and are typed.
12256 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12257 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12260 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12261 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12263 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12266 * gfortran.dg/pointer_intent_8.f90: New test.
12268 2019-03-29 Jim Wilson <jimw@sifive.com>
12270 * gcc.target/riscv/predef-1.c: New.
12271 * gcc.target/riscv/predef-2.c: New.
12272 * gcc.target/riscv/predef-3.c: New.
12273 * gcc.target/riscv/predef-4.c: New.
12274 * gcc.target/riscv/predef-5.c: New.
12275 * gcc.target/riscv/predef-6.c: New.
12276 * gcc.target/riscv/predef-7.c: New.
12277 * gcc.target/riscv/predef-8.c: New.
12279 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12281 PR rtl-optimization/89865
12282 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12283 the first argument register, so that occassional spills/fills are
12287 * g++.dg/ubsan/vptr-14.C: New test.
12290 * gcc.dg/tree-ssa/pr89872.c: New test.
12292 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12294 * gcc.dg/diag-sanity.c: New test.
12296 2019-03-29 Marek Polacek <polacek@redhat.com>
12299 * g++.dg/cpp2a/desig14.C: New test.
12301 PR c++/89876 - ICE with deprecated conversion.
12302 * g++.dg/warn/conv5.C: New test.
12304 2019-03-29 Martin Liska <mliska@suse.cz>
12306 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12307 * gcc.dg/pr68766.c: Likewise.
12309 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12311 PR rtl-optimization/87485
12312 * gcc.dg/pr87485.c: New test.
12314 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12316 PR middle-end/89621
12317 * gfortran.dg/gomp/pr89621.f90: New test.
12319 2019-03-28 Martin Sebor <msebor@redhat.com>
12322 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12325 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12327 2019-03-28 Marek Polacek <polacek@redhat.com>
12329 PR c++/89612 - ICE with member friend template with noexcept.
12330 * g++.dg/cpp0x/noexcept38.C: New test.
12331 * g++.dg/cpp0x/noexcept39.C: New test.
12332 * g++.dg/cpp1z/noexcept-type21.C: New test.
12334 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12337 * gcc.target/i386/pr89848.c: New test.
12339 2019-03-28 Marek Polacek <polacek@redhat.com>
12341 PR c++/89836 - bool constant expression and explicit conversions.
12342 * g++.dg/cpp2a/explicit15.C: New test.
12344 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12347 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12348 other than AVR. Add dg-options "".
12351 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12352 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12354 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12357 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12358 * gfortran.dg/pointer_init_11.f90: New test case.
12360 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12363 * gcc.target/i386/pr85667-5.c: New testcase.
12364 * gcc.target/i386/pr85667-6.c: New testcase.
12366 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12369 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12371 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12373 PR rtl-optimization/89313
12374 * gcc.dg/pr89313.c: New test.
12376 2019-03-26 Jeff Law <law@redhat.com>
12378 PR rtl-optimization/87761
12379 PR rtl-optimization/89826
12380 * gcc.c-torture/execute/pr89826.c: New test.
12382 2019-03-27 Richard Biener <rguenther@suse.de>
12384 * gcc.dg/torture/20190327-1.c: New testcase.
12386 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12389 * gfortran.dg/associate_47.f90: New test.
12391 2019-03-27 Richard Biener <rguenther@suse.de>
12393 PR tree-optimization/89463
12394 * gcc.dg/guality/pr89463.c: New testcase.
12396 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12399 * gcc.target/i386/pr89827.c: New test.
12401 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12403 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12406 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12408 PR tree-optimization/81740
12409 * gcc.dg/vect/pr81740-1.c: New testcase.
12410 * gcc.dg/vect/pr81740-2.c: Likewise.
12412 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12414 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12415 options in permute args tests.
12417 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12420 * g++.dg/ext/pr84598.C: New.
12422 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12425 * g++.dg/gomp/pr89796.C: New test.
12426 * gcc.dg/gomp/pr89796.c: New test.
12428 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12430 PR rtl-optimization/88347
12431 PR rtl-optimization/88423
12432 * gcc.c-torture/compile/pr88347.c: New test.
12433 * gcc.c-torture/compile/pr88423.c: New test.
12435 2019-03-25 Martin Sebor <msebor@redhat.com>
12438 * gcc.dg/attr-aligned-3.c: New test.
12440 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12443 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12445 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12449 * g++.dg/concepts/pr84661.C: New.
12450 * g++.dg/torture/pr85013.C: Likewise.
12452 2019-03-25 Marek Polacek <polacek@redhat.com>
12454 PR c++/89214 - ICE when initializing aggregates with bases.
12455 * g++.dg/cpp1z/aggr-base8.C: New test.
12456 * g++.dg/cpp1z/aggr-base9.C: New test.
12458 PR c++/89705 - ICE with reference binding with conversion function.
12459 * g++.dg/cpp0x/rv-conv2.C: New test.
12461 2019-03-25 Richard Biener <rguenther@suse.de>
12463 PR tree-optimization/89789
12464 * gcc.dg/torture/pr89789.c: New testcase.
12466 2019-03-25 Nathan Sidwell <nathan@acm.org>
12468 * g++.dg/abi/lambda-static-1.C: New.
12470 2019-03-25 Richard Biener <rguenther@suse.de>
12472 PR tree-optimization/89802
12473 * g++.dg/tree-ssa/pr89802.C: New testcase.
12475 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12478 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12480 * g++.dg/tls/thread_local11a.C: New test.
12482 2019-03-25 Richard Biener <rguenther@suse.de>
12484 PR middle-end/89790
12485 * g++.dg/pr89790.C: New testcase.
12487 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12489 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12490 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12491 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12492 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12494 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12497 * gfortran.dg/altreturn_10.f90: New test.
12498 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12500 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12502 PR rtl-optimization/89676
12503 * gcc.target/i386/pr89676.c: New.
12505 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12508 * g++.dg/tls/thread_local11.C: New test.
12509 * g++.dg/tls/thread_local11.h: New test.
12510 * g++.dg/tls/thread_local12a.C: New test.
12511 * g++.dg/tls/thread_local12b.C: New test.
12512 * g++.dg/tls/thread_local12c.C: New test.
12513 * g++.dg/tls/thread_local12d.C: New test.
12514 * g++.dg/tls/thread_local12e.C: New test.
12515 * g++.dg/tls/thread_local12f.C: New test.
12516 * g++.dg/tls/thread_local12g.C: New test.
12517 * g++.dg/tls/thread_local12h.C: New test.
12518 * g++.dg/tls/thread_local12i.C: New test.
12519 * g++.dg/tls/thread_local12j.C: New test.
12520 * g++.dg/tls/thread_local12k.C: New test.
12521 * g++.dg/tls/thread_local12l.C: New test.
12524 * g++.dg/cpp1y/constexpr-87481.C: New test.
12526 2019-03-22 Simon Wright <simon@pushface.org>
12529 * gnat.dg/socket2.adb: New.
12531 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
12533 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
12535 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
12538 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
12539 for _mm_mask{,3,z}_*.
12540 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
12541 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
12542 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
12543 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
12544 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
12545 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
12546 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
12547 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
12548 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
12549 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
12550 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
12551 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
12552 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
12553 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
12554 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
12556 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12559 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
12560 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12561 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12562 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12563 __builtin_ia32_vfmsubss3_mask3): Define.
12564 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
12565 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12566 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12567 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12568 __builtin_ia32_vfmsubss3_mask3): Define.
12569 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
12570 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12571 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12572 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12573 __builtin_ia32_vfmsubss3_mask3): Define.
12574 * gcc.target/i386/sse-14.c: Add tests for
12575 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
12576 * gcc.target/i386/sse-22.c: Likewise.
12578 2019-03-21 Martin Sebor <msebor@redhat.com>
12580 PR tree-optimization/89350
12581 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
12582 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
12583 * gcc.dg/Wstringop-overflow-11.c: New test.
12584 * gcc.dg/Wstringop-overflow-12.c: New test.
12585 * gcc.dg/pr89350.c: New test.
12586 * gcc.dg/pr40340-1.c: Adjust expected warning.
12587 * gcc.dg/pr40340-2.c: Same.
12588 * gcc.dg/pr40340-4.c: Same.
12589 * gcc.dg/pr40340-5.c: Same.
12591 2019-03-21 Jakub Jelinek <jakub@redhat.com>
12594 * g++.dg/other/pr89692.C: New test.
12597 * g++.dg/cpp1y/lambda-init18.C: New test.
12598 * g++.dg/cpp1y/lambda-init19.C: New test.
12599 * g++.dg/cpp1y/pr89767.C: New test.
12601 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12602 Cesar Philippidis <cesar@codesourcery.com>
12605 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12607 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12610 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12613 * c-c++-common/goacc/routine-3-extern.c: New file.
12614 * c-c++-common/goacc/routine-3.c: Adjust.
12615 * c-c++-common/goacc/routine-4-extern.c: New file.
12616 * c-c++-common/goacc/routine-4.c: Adjust.
12617 * gfortran.dg/goacc/routine-module-3.f90: New file.
12620 * gfortran.dg/goacc/pr89773.f90: New file.
12621 * gfortran.dg/goacc/pr77765.f90: Adjust.
12622 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12625 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12628 * gfortran.dg/goacc/routine-module-1.f90: New file.
12629 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12630 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12632 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12635 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12636 (dg-compile-aux-modules): Fix diagnostic.
12637 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12638 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12641 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12642 missing nexted dg-test call support in dejaGNU 1.4.4.
12645 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12646 other '*.exp' files.
12648 2019-03-21 Richard Biener <rguenther@suse.de>
12650 PR tree-optimization/89779
12651 * gcc.dg/torture/pr89779.c: New testcase.
12653 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12656 * g++.dg/cpp0x/constexpr-ice20.C: New.
12658 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12661 * g++.dg/cpp0x/noexcept37.C: New.
12663 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12666 * gdc.dg/pr89017.d: New test.
12668 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12671 * gfortran.dg/interface_abstract_5.f90: New test case.
12673 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12676 * gcc.target/s390/pr89775-1.c: New test.
12677 * gcc.target/s390/pr89775-2.c: New test.
12679 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12682 * g++.target/aarch64/aarch64.exp: New file.
12683 * g++.target/aarch64/pr89752.C: New test.
12685 2019-03-19 Martin Sebor <msebor@redhat.com>
12687 PR tree-optimization/89688
12688 * gcc.dg/strlenopt-61.c: New test.
12689 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12691 2019-03-19 Jim Wilson <jimw@sifive.com>
12694 * gcc.target/riscv/losum-overflow.c: New test.
12696 2019-03-19 Martin Sebor <msebor@redhat.com>
12698 PR tree-optimization/89644
12699 * gcc.dg/Wstringop-truncation-8.c: New test.
12701 2019-03-19 Martin Liska <mliska@suse.cz>
12703 PR middle-end/89737
12704 * gcc.dg/pr89737.c: New test.
12706 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12710 * g++.dg/lto/pr87089_0.C: New testcase.
12711 * g++.dg/lto/pr87089_1.C: New testcase.
12712 * g++.dg/lto/pr89335_0.C: New testcase.
12714 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12717 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12718 restrict this test to vsx targets.
12720 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12723 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12724 * g++.dg/ext/asm16.C: Likewise.
12725 * g++.dg/ext/asm17.C: New test.
12727 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12729 * c-c++-common/unroll-7.c: New test.
12731 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12734 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12735 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12736 Add expected results for them.
12739 * gcc.dg/pr89734.c: New test.
12741 2019-03-18 Martin Sebor <msebor@redhat.com>
12743 PR tree-optimization/89720
12744 * gcc.dg/Warray-bounds-42.c: New test.
12746 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12749 * g++.target/i386/pr89630.C: New test.
12751 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12753 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12755 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12757 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12758 the "store" test as well.
12759 * gcc.target/powerpc/bswap32.c: Ditto.
12761 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12763 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12764 the "store" test as well.
12765 * gcc.target/powerpc/bswap32.c: Ditto.
12767 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12769 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12770 "exceeds" instead of just one that talks about "too large".
12772 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12774 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12776 2019-03-18 Martin Jambor <mjambor@suse.cz>
12778 PR tree-optimization/89546
12779 * gcc.dg/tree-ssa/pr89546.c: New test.
12781 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12784 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12785 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12786 * g++.target/riscv/call-with-empty-struct.H: New file.
12787 * g++.target/riscv/riscv.exp: New file.
12789 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12792 * g++.dg/cpp0x/pr85014.C: New.
12794 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12796 PR middle-end/86979
12797 * gcc.dg/pr86979.c: New test.
12799 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12802 * gfortran.dg/typebound_call_31.f90: New test.
12804 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12806 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12808 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12810 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12811 * gfortran.dg/temporary_3.f90: Likewise.
12813 * gcc.dg/pr88074.c: Require c99_runtime.
12814 * gcc.dg/warn-abs-1.c: Likewise.
12815 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12818 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12820 * gcc.dg/attr-copy.c: Require alias support.
12821 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12823 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12826 * gfortran.dg/continuation_15.f90: New test.
12827 * gfortran.dg/continuation_16.f90: New test.
12829 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12831 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12834 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12835 * g++.dg/cpp0x/pr84497.C: Likewise.
12837 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12838 * gcc.dg/attr-copy-6.c: Likewise.
12839 * gcc.dg/pr87793.c: Likewise.
12842 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12844 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12845 * gcc.dg/gimplefe-34.c: Likewise.
12846 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12847 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12850 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12854 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12856 * lib/target-supports.exp (check_ascii_locale_available): Remove
12859 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12862 * gfortran.dg/blockdata_11.f90: New test.
12864 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12867 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12868 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12870 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12873 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12874 instruction selection.
12875 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12876 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12877 * gcc.target/powerpc/pr87532-mc.c: New test.
12878 * gcc.target/powerpc/pr87532.c: New test.
12879 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12880 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12881 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12882 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12883 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12884 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12885 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12886 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12887 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12888 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12889 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12890 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12891 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12892 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12893 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12894 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12895 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12896 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12897 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12898 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12899 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12900 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12901 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12902 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12903 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12904 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12905 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12907 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12911 * g++.dg/cpp2a/pr88534.C: New.
12912 * g++.dg/cpp2a/pr88537.C: New.
12914 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12916 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
12917 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
12918 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
12919 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12921 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12924 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
12925 * gcc.target/aarch64/spellcheck_5.c: Likewise.
12926 * gcc.target/aarch64/spellcheck_6.c: Likewise.
12928 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12931 * g++.dg/cpp0x/constexpr-89709.C: New test.
12934 * gcc.dg/debug/pr89704.c: New test.
12936 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12939 * g++.target/i386/pr89650.C: New test.
12941 2019-03-14 Richard Biener <rguenther@suse.de>
12943 * gcc.dg/gimplefe-13.c: Adjust.
12944 * gcc.dg/gimplefe-14.c: Likewise.
12945 * gcc.dg/gimplefe-17.c: Likewise.
12946 * gcc.dg/gimplefe-18.c: Likewise.
12947 * gcc.dg/gimplefe-7.c: Likewise.
12948 * gcc.dg/torture/pr89595.c: Likewise.
12949 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
12950 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
12951 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
12952 * gcc.dg/tree-ssa/scev-3.c: Likewise.
12953 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12954 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12955 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
12956 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
12958 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12961 * gcc.target/i386/pr89684.c: New test.
12963 PR rtl-optimization/89679
12964 * gcc.dg/pr89679.c: New test.
12966 2019-03-14 Richard Biener <rguenther@suse.de>
12968 PR tree-optimization/89710
12969 * gcc.dg/torture/pr89710.c: New testcase.
12971 2019-03-14 Richard Biener <rguenther@suse.de>
12973 PR middle-end/89698
12974 * g++.dg/torture/pr89698.C: New testcase.
12976 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12978 PR tree-optimization/89703
12979 * gcc.c-torture/compile/pr89703-1.c: New test.
12980 * gcc.c-torture/compile/pr89703-2.c: New test.
12982 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12985 * gcc.target/i386/pr89523-1a.c: New test.
12986 * gcc.target/i386/pr89523-1b.c: Likewise.
12987 * gcc.target/i386/pr89523-2.c: Likewise.
12988 * gcc.target/i386/pr89523-3.c: Likewise.
12989 * gcc.target/i386/pr89523-4.c: Likewise.
12990 * gcc.target/i386/pr89523-5.c: Likewise.
12991 * gcc.target/i386/pr89523-6.c: Likewise.
12992 * gcc.target/i386/pr89523-7.c: Likewise.
12993 * gcc.target/i386/pr89523-8.c: Likewise.
12994 * gcc.target/i386/pr89523-9.c: Likewise.
12996 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12999 * g++.dg/cpp1y/var-templ61.C: New test.
13002 * g++.dg/cpp1y/constexpr-89652.C: New test.
13004 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13007 * gfortran.dg/pr87045.f90: New test.
13009 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13012 * gcc.target/i386/pr85860.c: New.
13014 2019-03-13 Marek Polacek <polacek@redhat.com>
13016 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13017 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13019 PR c++/89660 - bogus error with -Wredundant-move.
13020 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13021 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13023 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13026 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13027 * gfortran.dg/pdt_30.f90: New test case.
13029 2019-03-13 Marek Polacek <polacek@redhat.com>
13031 PR c++/88979 - further P0634 fix for constructors.
13032 * g++.dg/cpp2a/typename15.C: New test.
13034 2019-03-13 Martin Sebor <msebor@redhat.com>
13036 PR tree-optimization/89662
13037 * gcc.dg/Warray-bounds-41.c: New test.
13039 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13042 * g++.dg/cpp0x/auto53.C: New.
13044 2019-03-13 Richard Biener <rguenther@suse.de>
13046 PR middle-end/89677
13047 * gcc.dg/torture/pr89677.c: New testcase.
13049 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13052 * g++.dg/other/friend16.C: New.
13053 * g++.dg/other/friend17.C: Likewise.
13055 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13057 PR middle-end/88588
13058 * c-c++-common/gomp/pr88588.c: New test.
13060 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13065 * gfortran.dg/binding_label_tests_30.f90: New test.
13066 * gfortran.dg/binding_label_tests_31.f90: New test.
13067 * gfortran.dg/binding_label_tests_32.f90: New test.
13068 * gfortran.dg/binding_label_tests_33.f90: New test.
13070 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13072 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13073 * gdc.dg/ubsan/ubsan.exp: New file.
13074 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13075 Explicitly return flags from procedure.
13077 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13080 * gdc.dg/pr88957.d: New test.
13081 * gdc.dg/simd.d: Add new vector tests.
13083 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13086 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13087 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13090 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13093 * gfortran.dg/charlen_17.f90: New test.
13095 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13097 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13099 2019-03-12 Martin Liska <mliska@suse.cz>
13101 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13102 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13103 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13104 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13105 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13106 * gfortran.dg/constructor_9.f90: Likewise.
13107 * gfortran.dg/dec_structure_8.f90: Likewise.
13108 * gfortran.dg/entry_4.f90: Likewise.
13109 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13110 * gfortran.dg/initialization_23.f90: Likewise.
13111 * gfortran.dg/logical_assignment_1.f90: Likewise.
13112 * gfortran.dg/pr80752.f90: Likewise.
13113 * gfortran.dg/pr88116_1.f90: Likewise.
13114 * gfortran.dg/pr88467.f90: Likewise.
13115 * gfortran.dg/typebound_call_7.f03: Likewise.
13116 * gfortran.dg/typebound_generic_1.f03: Likewise.
13117 * gfortran.dg/typebound_operator_2.f03: Likewise.
13118 * gfortran.dg/typebound_operator_4.f03: Likewise.
13119 * gfortran.dg/typebound_proc_9.f03: Likewise.
13120 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13122 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13125 * gfortran.dg/assumed_rank_16.f90: New test.
13128 * gfortran.dg/assumed_rank_17.f90: New test.
13130 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13132 PR middle-end/89663
13133 * gcc.c-torture/compile/pr89663-1.c: New test.
13134 * gcc.c-torture/compile/pr89663-2.c: New test.
13136 2019-03-12 Richard Biener <rguenther@suse.de>
13138 PR tree-optimization/89664
13139 * gfortran.dg/pr89664.f90: New testcase.
13141 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13144 * gfortran.dg/gomp/pr89651.f90: New test.
13146 PR middle-end/89655
13148 * gcc.c-torture/compile/pr89655.c: New test.
13150 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13152 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13155 2019-03-11 Martin Liska <mliska@suse.cz>
13157 * g++.dg/conversion/simd3.C (foo): Wrap option names
13158 with apostrophe character.
13159 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13161 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13162 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13163 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13164 * g++.dg/opt/pr34036.C: Likewise.
13165 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13166 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13167 * gcc.dg/cpp/dir-only-4.c: Likewise.
13168 * gcc.dg/cpp/dir-only-5.c: Likewise.
13169 * gcc.dg/cpp/pr71591.c: Likewise.
13170 * gcc.dg/format/opt-1.c: Likewise.
13171 * gcc.dg/format/opt-2.c: Likewise.
13172 * gcc.dg/format/opt-3.c: Likewise.
13173 * gcc.dg/format/opt-4.c: Likewise.
13174 * gcc.dg/format/opt-5.c: Likewise.
13175 * gcc.dg/format/opt-6.c: Likewise.
13176 * gcc.dg/pr22231.c: Likewise.
13177 * gcc.dg/pr33007.c: Likewise.
13178 * gcc.dg/simd-1.c (hanneke): Likewise.
13179 * gcc.dg/simd-5.c: Likewise.
13180 * gcc.dg/simd-6.c: Likewise.
13181 * gcc.dg/spellcheck-options-14.c: Likewise.
13182 * gcc.dg/spellcheck-options-15.c: Likewise.
13183 * gcc.dg/spellcheck-options-16.c: Likewise.
13184 * gcc.dg/spellcheck-options-17.c: Likewise.
13185 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13186 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13187 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13188 (__attribute__): Likewise.
13189 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13190 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13191 * gcc.target/powerpc/warn-1.c: Likewise.
13192 * gcc.target/powerpc/warn-2.c: Likewise.
13194 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13196 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13198 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13200 * c-c++-common/unroll-6.c: New test.
13202 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13205 * g++.dg/template/memfriend18.C: New.
13207 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13209 * gdc.dg/pr89041.d: Mark as compile test.
13211 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13213 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13216 2019-03-10 Martin Jambor <mjambor@suse.cz>
13218 PR tree-optimization/85762
13219 PR tree-optimization/87008
13220 PR tree-optimization/85459
13221 * g++.dg/tree-ssa/pr87008.C: New test.
13222 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13224 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13227 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13228 * gfortran.dg/no_arg_check_2.f90: Likewise.
13230 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13233 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13235 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13238 * gfortran.dg/dependency_53.f90: New test.
13240 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13243 * gfortran.dg/public_private_module_10.f90: New test.
13245 2019-03-09 John David Anglin <dave.anglin@bell.net>
13248 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13250 PR middle-end/68733
13251 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13254 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13256 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13259 * g++.dg/cpp0x/pr87750.C: New.
13261 2019-03-09 John David Anglin <dave.anglin@bell.net>
13263 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13264 * c-c++-common/ident-1a.c: Likewise.
13265 * c-c++-common/ident-1b.c: Likewise.
13266 * c-c++-common/ident-2b.c: Likewise.
13268 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13270 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13272 PR inline-asm/87010
13273 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13275 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13276 libatomic_available.
13278 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13281 * gdc.dg/pr89041.d: New test.
13283 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13286 * gfortran.dg/c_ptr_tests_19.f90: New test.
13288 2019-03-09 John David Anglin <dave.anglin@bell.net>
13290 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13291 * gnat.dg/debug12.adb: Likewise.
13293 * lib/target-supports.exp (check_effective_target_weak_undefined):
13294 Return 0 on hppa*-*-hpux*.
13295 (check_ascii_locale_available): Likewise.
13297 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13300 * gfortran.dg/pointer_init_10.f90: New test case.
13302 2019-03-09 John David Anglin <dave.anglin@bell.net>
13304 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13306 2019-03-09 John David Anglin <dave.anglin@bell.net>
13309 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13311 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13314 * gfortran.dg/array_simplify_3.f90: New test case.
13316 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13319 * g++.dg/other/pr88568.C: New test.
13321 PR rtl-optimization/89634
13322 * gcc.c-torture/execute/pr89634.c: New test.
13324 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13327 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13328 -r -nostdlib -flinker-output=nolto-rel.
13330 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13333 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13334 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13335 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13336 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13338 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13341 * g++.dg/cpp0x/implicit17.C: New.
13343 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13346 * g++.dg/template/access29.C: New.
13348 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13351 * g++.dg/cpp1z/decomp49.C: New test.
13353 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13355 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13357 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13362 * gcc.target/i386/pr78782.c: New test.
13363 * gcc.target/i386/pr87558.c: Ditto.
13365 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13368 * gcc.dg/lto/pr85870_0.c: New test.
13369 * gcc.dg/lto/pr85870_1.c: New test.
13371 2019-03-08 Martin Liska <mliska@suse.cz>
13374 * gcc.target/i386/pr86952.c: New test.
13375 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13377 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13379 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13382 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13386 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13387 * g++.dg/parse/array-size2.C: Likewise.
13388 * g++.dg/cpp0x/constexpr-89599.C: New test.
13391 * g++.dg/warn/pr89622.C: New test.
13393 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13396 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13397 * gcc.target/i386/interrupt-6.c: Likewise.
13398 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13400 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13403 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13404 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13406 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13408 PR translation/79999
13409 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13410 * c-c++-common/gomp/doacross-3.c: New test.
13413 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13414 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13415 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13416 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13417 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13418 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13420 2019-03-07 Martin Jambor <mjambor@suse.cz>
13423 * gcc.dg/ipa/ipcp-5.c: New test.
13425 2019-03-07 Martin Jambor <mjambor@suse.cz>
13428 * g++.dg/ipa/pr88235.C: New test.
13430 2019-04-07 Richard Biener <rguenther@suse.de>
13432 PR middle-end/89618
13433 * gcc.target/i386/pr89618.c: New testcase.
13435 2019-03-07 Richard Biener <rguenther@suse.de>
13437 PR tree-optimization/89595
13438 * gcc.dg/torture/pr89595.c: New testcase.
13440 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13443 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13445 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13448 * gfortran.dg/substr_8.f90: New test.
13450 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13453 * g++.dg/ext/flexary34.C: New test.
13455 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13457 PR rtl-optimization/88845
13458 * gcc.target/powerpc/pr88845.c: New test.
13460 2019-03-06 Marek Polacek <polacek@redhat.com>
13462 PR c++/87378 - bogus -Wredundant-move warning.
13463 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13464 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13466 2019-03-06 Richard Biener <rguenther@suse.de>
13469 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13470 the way that makes the testcase PASS.
13472 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13474 PR middle-end/89590
13475 * gcc.dg/pr89590.c: New test.
13477 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13480 * gcc.target/arm/pr89222.c: Add new test.
13482 2019-03-05 Richard Biener <rguenther@suse.de>
13484 PR tree-optimization/89594
13485 * gcc.dg/pr89594.c: New testcase.
13487 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13489 PR tree-optimization/89487
13490 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13491 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13492 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13496 * g++.dg/other/pr89560.C: New test.
13498 PR tree-optimization/89570
13499 * gcc.dg/pr89570.c: New test.
13501 PR tree-optimization/89566
13502 * c-c++-common/pr89566.c: New test.
13504 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13507 * g++.dg/parse/crash69.C: New.
13509 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13512 * g++.dg/cpp2a/desig12.C: New test.
13513 * g++.dg/cpp2a/desig13.C: New test.
13515 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13518 * gcc.target/aarch64/options_set_10.c: Add native.
13520 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
13522 PR tree-optimization/89437
13523 * gcc.dg/sinatan-1.c: Fix testcase.
13525 2019-03-04 Richard Biener <rguenther@suse.de>
13527 PR middle-end/89572
13528 * gcc.dg/torture/pr89572.c: New testcase.
13530 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
13532 PR tree-optimization/89487
13533 * gcc.dg/tree-ssa/pr89487.c: New test.
13535 2019-03-03 Harald Anlauf <anlauf@gmx.de>
13538 * gfortran.dg/pr77583.f90: New test.
13540 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
13543 * gfortran.dg/coarray_allocate_11.f90: New test.
13545 2019-03-02 Harald Anlauf <anlauf@gmx.de>
13548 * gfortran.dg/pr89492.f90: Adjust testcase.
13549 * gfortran.dg/transfer_check_5.f90: New test.
13551 2019-03-02 Jakub Jelinek <jakub@redhat.com>
13554 * g++.dg/cpp2a/desig10.C: New test.
13555 * g++.dg/cpp2a/desig11.C: New test.
13556 * g++.dg/ext/desig4.C: Expect 4 new errors.
13559 * gcc.dg/pr89506.c: New test.
13561 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
13562 Monk Chiang <sh.chiang04@gmail.com>
13564 * gcc.target/riscv/attribute-1.c: New.
13565 * gcc.target/riscv/attribute-2.c: Likewise.
13566 * gcc.target/riscv/attribute-3.c: Likewise.
13567 * gcc.target/riscv/attribute-4.c: Likewise.
13568 * gcc.target/riscv/attribute-5.c: Likewise.
13569 * gcc.target/riscv/attribute-6.c: Likewise.
13570 * gcc.target/riscv/attribute-7.c: Likewise.
13571 * gcc.target/riscv/attribute-8.c: Likewise.
13572 * gcc.target/riscv/attribute-9.c: Likewise.
13574 * gcc.target/riscv/arch-1.c: New.
13575 * gcc.target/riscv/arch-2.c: Likewise.
13576 * gcc.target/riscv/arch-3.c: Likewise.
13577 * gcc.target/riscv/arch-4.c: Likewise.
13579 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13581 PR middle-end/89497
13582 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
13583 scan-tree-dump-times from dom3 to tracer pass.
13585 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13587 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
13588 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
13590 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
13592 PR rtl-optimization/85899
13593 * gcc.dg/pr85899.c: New test.
13595 2019-03-01 Marek Polacek <polacek@redhat.com>
13597 PR c++/89537 - missing location for error with non-static member fn.
13598 * g++.dg/diagnostic/member-fn-1.C: New test.
13600 PR c++/89532 - ICE with incomplete type in decltype.
13601 * g++.dg/cpp2a/nontype-class14.C: New test.
13603 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13605 Implement P1002R1, Try-catch blocks in constexpr functions
13607 * g++.dg/cpp2a/constexpr-try1.C: New test.
13608 * g++.dg/cpp2a/constexpr-try2.C: New test.
13609 * g++.dg/cpp2a/constexpr-try3.C: New test.
13610 * g++.dg/cpp2a/constexpr-try4.C: New test.
13611 * g++.dg/cpp2a/constexpr-try5.C: New test.
13612 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13614 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13616 PR tree-optimization/89535
13617 * gfortran.dg/vect/pr89535.f90: New test.
13619 2019-03-01 Richard Biener <rguenther@suse.de>
13621 PR middle-end/89541
13622 * gfortran.dg/pr89451.f90: New testcase.
13624 2019-03-01 Richard Biener <rguenther@suse.de>
13626 PR middle-end/89497
13627 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13628 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13629 that happen now earlier.
13631 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13633 * gcc.c-torture/execute/20190228-1.c: New test.
13635 2019-02-28 Marek Polacek <polacek@redhat.com>
13637 PR c++/87068 - missing diagnostic with fallthrough statement.
13638 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13640 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13641 Cesar Philippidis <cesar@codesourcery.com>
13645 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13646 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13649 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13653 * gfortran.dg/goacc/routine-6.f90: Update
13654 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13655 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13657 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13660 * gcc.dg/pr89521-1.c: New test.
13661 * gcc.dg/pr89521-2.c: New test.
13663 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13666 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13668 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13671 * gcc.target/aarch64/options_set_10.c: New test.
13673 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13676 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13678 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13681 * gcc.dg/pr89525.c: New test.
13684 * gcc.dg/pr89520-1.c: New test.
13685 * gcc.dg/pr89520-2.c: New test.
13687 2019-02-27 Marek Polacek <polacek@redhat.com>
13689 PR c++/88857 - ICE with value-initialization of argument in template.
13690 * g++.dg/cpp0x/initlist-value4.C: New test.
13692 2019-02-27 Marek Polacek <polacek@redhat.com>
13694 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13695 * g++.dg/cpp0x/using-enum-3.C: New test.
13697 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13699 PR tree-optimization/89280
13700 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13703 2019-02-27 Richard Biener <rguenther@suse.de>
13705 * gcc.dg/gimplefe-36.c: New testcase.
13707 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13710 * g++.dg/cpp0x/nsdmi15.C: New.
13712 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13715 * g++.dg/cpp0x/pr88987.C: New.
13717 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13719 PR tree-optimization/89280
13720 * gcc.c-torture/compile/pr89280.c: New test.
13721 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13722 function. Skip the test for -O0.
13724 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13726 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13727 * gfortran.dg/simd-builtins-2.f90: Ditto.
13728 * gfortran.dg/simd-builtins-6.f90: Ditto.
13729 * gfortran.dg/simd-builtins-8.f90: New test.
13730 * gfortran.dg/simd-builtins-8.h: New header file.
13732 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13735 * g++.dg/other/new2.C: New test.
13737 PR tree-optimization/89500
13738 * gcc.dg/pr89500.c: New test.
13739 * gcc.dg/Wstringop-overflow-10.c: New test.
13740 * gcc.dg/strlenopt-60.c: New test.
13742 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13745 * gfortran.dg/pr89492.f90: New test.
13747 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13750 * gfortran.dg/altreturn_9_0.f90: New file.
13751 * gfortran.dg/altreturn_9_1.f90: New file.
13753 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13756 * g++.dg/cpp1y/constexpr-89481.C: New test.
13758 2019-02-26 Richard Biener <rguenther@suse.de>
13760 PR tree-optimization/89505
13761 * gcc.dg/torture/pr89505.c: New testcase.
13763 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13765 * gnat.dg/opt77.adb: New test.
13766 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13768 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13771 * gcc.target/i386/pr89474.c: New test.
13773 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13776 * gcc.c-torture/compile/pr77754-1.c: New test.
13777 * gcc.c-torture/compile/pr77754-2.c: New test.
13778 * gcc.c-torture/compile/pr77754-3.c: New test.
13779 * gcc.c-torture/compile/pr77754-4.c: New test.
13780 * gcc.c-torture/compile/pr77754-5.c: New test.
13781 * gcc.c-torture/compile/pr77754-6.c: New test.
13783 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13786 * gcc.target/aarch64/options_set_1.c: New test.
13787 * gcc.target/aarch64/options_set_2.c: New test.
13788 * gcc.target/aarch64/options_set_3.c: New test.
13789 * gcc.target/aarch64/options_set_4.c: New test.
13790 * gcc.target/aarch64/options_set_5.c: New test.
13791 * gcc.target/aarch64/options_set_6.c: New test.
13792 * gcc.target/aarch64/options_set_7.c: New test.
13793 * gcc.target/aarch64/options_set_8.c: New test.
13794 * gcc.target/aarch64/options_set_9.c: New test.
13796 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13798 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13799 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13801 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13802 test_vfmlslq_high_f16): ... To this.
13803 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13804 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13805 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13806 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13807 test_vfmlslq_laneq_high_u32): Rename ...
13808 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13809 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13810 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13811 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13812 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13813 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13814 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13815 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13816 test_vfmlslq_laneq_low_u32): Rename ...
13817 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13818 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13819 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13820 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13821 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13822 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13824 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13825 test_vfmlslq_low_f16): ... To this.
13827 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13829 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13830 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13832 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13833 test_vfmlslq_high_f16): ... To this.
13834 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13835 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13836 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13837 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13838 test_vfmlslq_laneq_high_u32): Rename ...
13839 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13840 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13841 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13842 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13843 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13844 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13845 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13846 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13847 test_vfmlslq_laneq_low_u32): Rename ...
13848 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13849 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13850 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13851 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13852 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13853 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13855 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13856 test_vfmlslq_low_f16): ... To This.
13857 * lib/target-supports.exp
13858 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13860 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13863 * gfortran.dg/overload_3.f90: New test.
13865 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13868 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13870 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13872 PR libfortran/89274
13873 * gfortran.dg/list_directed_large.f90: New test.
13875 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13878 * gcc.c-torture/execute/pr89434.c: New test.
13881 * gcc.dg/pr89438.c: New test.
13883 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13886 * g++.dg/cpp0x/pr84585.C: New.
13888 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13891 * gfortran.dg/allocate_with_mold_3.f90: New test.
13893 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13896 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13897 * gcc.target/i386/pr87007-2.c: Likewise.
13899 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13903 * gfortran.dg/pr89266.f90: New test.
13904 * gfortran.dg/pr88326.f90: New test.
13906 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13908 PR rtl-optimization/89445
13909 * gcc.target/i386/avx512f-pr89445.c: New test.
13911 2019-02-23 Martin Sebor <msebor@redhat.com>
13913 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13914 wchar_t to wint_t to avoid a bogus -Wformat warning in
13917 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13920 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13921 "../../../libgfortran/ISO_Fortran_binding.h".
13922 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13924 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13927 * gcc.dg/pr69471-1.c: New test.
13928 * gcc.dg/pr69471-2.c: Likewise.
13929 * gcc.target/i386/pr69471-3.c: Likewise.
13931 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13934 * gfortran.dg/dtio_34.f90: New test.
13936 2019-02-23 Marek Polacek <polacek@redhat.com>
13938 PR c++/88294 - ICE with non-constant noexcept-specifier.
13939 * g++.dg/cpp0x/noexcept34.C: New test.
13940 * g++.dg/cpp0x/noexcept35.C: New test.
13943 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13945 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13948 * gfortran.dg/deferred_character_32.f90: New test.
13950 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13953 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
13954 previously incorrect lbound for allocatable expressions. Also
13955 correct stop values to avoid repetition.
13956 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
13957 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
13960 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
13961 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
13962 * gfortran.dg/pr32599.f03: Set standard to F2008.
13964 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13967 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
13968 renaming to a multicharacter name, so that start != finish. Add
13969 tests for dtor locations.
13971 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13974 * g++.dg/cpp0x/pr84676.C: New.
13976 2019-02-22 Martin Sebor <msebor@redhat.com>
13978 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
13979 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
13981 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13984 * gfortran.dg/newunit_6.f90: New test.
13986 2019-02-22 Marek Polacek <polacek@redhat.com>
13988 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13989 * g++.dg/cpp2a/explicit14.C: New test.
13991 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13994 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13995 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13997 2019-02-22 Martin Sebor <msebor@redhat.com>
14000 * gcc.dg/Wabsolute-value.c: New test.
14002 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14004 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14005 Hongtao Liu <hongtao.liu@intel.com>
14006 Sunil K Pandey <sunil.k.pandey@intel.com>
14009 * gcc.target/i386/pr87007-1.c: New test.
14010 * gcc.target/i386/pr87007-2.c: Likewise.
14012 2019-02-22 Richard Biener <rguenther@suse.de>
14014 PR tree-optimization/89440
14015 * gcc.dg/vect/pr89440.c: New testcase.
14017 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14019 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14023 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14025 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14026 * g++.dg/goacc/template.C: Likewise.
14029 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14031 2019-02-22 Richard Biener <rguenther@suse.de>
14033 PR middle-end/87609
14034 * gcc.dg/torture/restrict-7.c: New testcase.
14036 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14039 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14040 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14041 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14043 * g++.dg/cpp1y/constexpr-89285.C: New test.
14044 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14046 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14047 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14049 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14052 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14053 -fcf-protection with -fcf-protection=branch.
14054 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14055 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14056 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14057 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14058 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14060 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14062 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14063 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14065 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14068 * gfortran.dg/warn_conversion_11.f90: New test.
14070 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14073 * gcc.target/i386/pr87412-1.c: New file.
14074 * gcc.target/i386/pr87412-2.c: Likewise.
14075 * gcc.target/i386/pr87412-3.c: Likewise.
14076 * gcc.target/i386/pr87412-4.c: Likewise.
14078 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14081 * g++.dg/cpp0x/pr89403.C: New test.
14084 * g++.dg/cpp1z/inline-var5.C: New test.
14086 PR middle-end/89412
14087 * gcc.c-torture/compile/pr89412.c: New test.
14089 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14090 David Malcolm <dmalcolm@redhat.com>
14092 PR middle-end/89091
14093 * gcc.dg/torture/pr89091.c: New test.
14095 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14097 PR middle-end/88074
14098 PR middle-end/89415
14099 * gcc.dg/pr88074-2.c: New test.
14102 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14104 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14107 * gcc.dg/pr89410-1.c: New test.
14108 * gcc.dg/pr89410-2.c: New test.
14110 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14112 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14113 Add PowerPC support.
14114 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14115 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14117 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14120 * gcc.target/arm/pr86487.c: New.
14122 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14125 * g++.dg/cpp1y/var-templ60.C: New.
14127 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14130 * gcc.target/powerpc/pr88100.c: New testcase.
14132 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14134 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14136 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14139 * gfortran.dg/ISO_Fortran_binding_4.f90
14141 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14144 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14145 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14147 2019-02-19 Richard Biener <rguenther@suse.de>
14149 PR middle-end/88074
14150 * gcc.dg/pr88074.c: New testcase.
14152 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14154 PR middle-end/89303
14155 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14159 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14162 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14165 * g++.dg/diagnostic/pr89390.C: New test.
14167 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14169 * README: Fix typos.
14171 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14173 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14176 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14179 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14181 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14182 * gfortran.dg/lto/pr87689_0.f: New file.
14183 * gfortran.dg/lto/pr87689_1.f: New file.
14185 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14187 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14189 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14191 * gdc.dg/dg.exp: Tabify.
14192 * gdc.dg/lto/lto.exp: Likewise.
14193 * gdc.test/gdc-test.exp: Likewise.
14194 * lib/gdc-dg.exp: Likewise.
14195 * lib/gdc.exp: Likewise.
14197 2019-02-18 Richard Biener <rguenther@suse.de>
14199 PR tree-optimization/89296
14200 * gcc.dg/uninit-pr89296.c: New testcase.
14202 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14205 * gcc.c-torture/execute/pr89369.c: New test.
14206 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14207 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14210 2019-02-18 Martin Jambor <mjambor@suse.cz>
14212 PR tree-optimization/89209
14213 * gcc.dg/tree-ssa/pr89209.c: New test.
14215 2019-02-18 Martin Liska <mliska@suse.cz>
14217 * gfortran.dg/simd-builtins-7.f90: New test.
14218 * gfortran.dg/simd-builtins-7.h: New test.
14220 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14223 * gfortran.dg/pr88299.f90: New test.
14225 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14228 * gfortran.dg/transfer_simplify_12.f90: New test.
14230 2019-02-17 Marek Polacek <polacek@redhat.com>
14232 PR c++/89217 - ICE with list-initialization in range-based for loop.
14233 * g++.dg/cpp0x/range-for37.C: New test.
14235 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14238 * g++.dg/cpp0x/initlist114.C: New test.
14241 * g++.dg/abi/mangle68.C: New test.
14242 * g++.dg/cpp0x/decltype69.C: New test.
14244 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14247 * g++.dg/wrappers/pr88680.C: New test.
14249 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14252 * gfortran.dg/coarray_data_1.f90: New test.
14254 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14256 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14257 * c-c++-common/patchable_function_entry-default.c: Likewise.
14258 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14260 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14262 PR rtl-optimization/66152
14263 * gcc.target/i386/pr66152.c: New test.
14265 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14267 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14268 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14270 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14272 * lib/target-supports.exp
14273 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14274 checking alternative.
14276 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14278 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14280 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14282 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14283 * c-c++-common/patchable_function_entry-default.c: Likewise.
14284 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14285 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14287 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14291 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14292 allow_blank_lines to 2 during initialization.
14293 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14294 it was previously zero.
14295 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14296 Clear allow_blank_lines afterwards whenever it was 1.
14297 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14298 dg-allow-blank-lines-in-output here.
14299 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14300 the tests and restore it back at the end.
14302 * c-c++-common/ubsan/opts-1.c: New test.
14303 * c-c++-common/ubsan/opts-2.c: New test.
14304 * c-c++-common/ubsan/opts-3.c: New test.
14305 * c-c++-common/ubsan/opts-4.c: New test.
14307 2019-02-15 Richard Biener <rguenther@suse.de>
14308 Jakub Jelinek <jakub@redhat.com>
14310 PR tree-optimization/89278
14311 * gcc.dg/pr89278.c: New test.
14313 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14316 * gcc.dg/pr89340.c: New test.
14317 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14318 that leaf attribute on nested function is useless.
14321 * gcc.dg/pr89342.c: New test.
14323 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14325 PR rtl-optimization/89354
14326 * gcc.dg/pr89354.c: New test.
14328 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14330 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14331 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14332 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14333 * gcc.target/i386/ssse3-palignr.c: Ditto.
14334 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14335 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14336 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14337 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14338 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14339 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14340 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14341 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14342 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14343 * gcc.target/i386/ssse3-psignb.c: Ditto.
14344 * gcc.target/i386/ssse3-psignd.c: Ditto.
14345 * gcc.target/i386/ssse3-psignw.c: Ditto.
14347 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14349 * gcc.target/aarch64/pcs_attribute.c: New test.
14351 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14354 * gfortran.dg/pr88248.f90: New test.
14355 * gfortran.dg/f2018_obs.f90: Updated test.
14357 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14359 * gcc.target/arm/pr88850.c: change options to additional option.
14361 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14364 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14367 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14370 * gcc.target/arm/pr88850-2.c: New test.
14371 * lib/target-supports.exp
14372 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14373 check_effective_target_arm_neon_softfp_fp16_ok,
14374 add_options_for_arm_neon_softfp_fp16): New.
14376 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14378 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14379 * lib/target-supports.exp: Add procedure to check for ldrd.
14381 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14384 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14385 * gfortran.dg/goacc/loop-3.f95: Likewise.
14386 * gfortran.dg/goacc/pr72715.f90: New test.
14388 2019-02-14 Martin Liska <mliska@suse.cz>
14390 PR rtl-optimization/89242
14391 * g++.dg/pr89242.C: New test.
14393 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14395 PR tree-optimization/89314
14396 * gcc.dg/pr89314.c: New test.
14398 PR middle-end/89284
14399 * gcc.dg/ubsan/pr89284.c: New test.
14401 2019-02-13 Ian Lance Taylor <iant@golang.org>
14403 * gcc.dg/func-attr-1.c: New test.
14405 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14407 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14409 2019-02-13 Marek Polacek <polacek@redhat.com>
14411 PR c++/89297 - ICE with OVERLOAD in template.
14412 * g++.dg/cpp0x/initlist113.C: New test.
14414 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14417 * g++.dg/cpp0x/pr86379.C: New.
14420 * g++.dg/cpp1y/pr87322.C: New.
14421 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14422 instantiate the expected number of lambda functions.
14424 2019-02-13 Marek Polacek <polacek@redhat.com>
14427 * g++.dg/cpp2a/nontype-class13.C: New test.
14429 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14432 * gcc.target/arm/pr89190.c: New test.
14434 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14437 * g++.dg/concepts/pr89036.C: New test.
14439 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14442 * gcc.target/aarch64/sve/pr88847.c: New test.
14444 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14445 Jakub Jelinek <jakub@redhat.com>
14447 PR middle-end/89303
14448 * g++.dg/torture/pr89303.C: New test.
14450 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14453 * g++.dg/cpp1z/using4.C: New.
14454 * g++.dg/cpp1z/using5.C: Likewise.
14455 * g++.dg/cpp1z/using6.C: Likewise.
14457 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14460 * gcc.target/i386/pr89290.c: New test.
14462 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14464 * gcc.target/i386/enqcmd.c: New test.
14465 * gcc.target/i386/enqcmds.c: Likewise.
14466 * g++.dg/other/i386-2.C: Add -menqcmd.
14467 * g++.dg/other/i386-3.C: Likewise.
14468 * gcc.target/i386/sse-12.c: Likewise.
14469 * gcc.target/i386/sse-13.c: Likewise.
14470 * gcc.target/i386/sse-14.c: Likewise.
14471 * gcc.target/i386/sse-23.c: Likewise.
14473 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14475 * gcc.target/powerpc/crypto-builtin-1.c
14476 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14479 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14482 * gcc.target/i386/pr89229-1.c: New test.
14484 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14487 * gcc.target/s390/pr89233.c: New test.
14489 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14491 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14492 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14493 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14495 2019-02-12 Richard Biener <rguenther@suse.de>
14497 PR tree-optimization/89253
14498 * gfortran.dg/pr89253.f: New testcase.
14500 2019-02-11 Marek Polacek <polacek@redhat.com>
14502 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14503 * g++.dg/cpp0x/nullptr40.C: New test.
14504 * g++.dg/cpp0x/nullptr41.C: New test.
14506 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14509 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14511 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14513 PR tree-optimization/86637
14514 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14516 2019-02-11 Martin Sebor <msebor@redhat.com>
14518 PR tree-optimization/88771
14519 * gcc.dg/Wstringop-overflow-8.c: New test.
14520 * gcc.dg/Wstringop-overflow-9.c: New test.
14521 * gcc.dg/Warray-bounds-40.c: New test.
14522 * gcc.dg/builtin-stpncpy.c: Adjust.
14523 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14524 * g++.dg/opt/memcpy1.C: Adjust.
14526 2019-02-11 Martin Sebor <msebor@redhat.com>
14529 * c-c++-common/array-5.c: New test.
14530 * c-c++-common/pr68107.c: Adjust text of diagnostics.
14531 * g++.dg/init/new38.C: Same.
14532 * g++.dg/init/new43.C: Same.
14533 * g++.dg/init/new44.C: Same.
14534 * g++.dg/init/new46.C: Same.
14535 * g++.dg/other/large-size-array.C: Same.
14536 * g++.dg/other/new-size-type.C: Same.
14537 * g++.dg/template/array30.C: Same.
14538 * g++.dg/template/array32.C: New test.
14539 * g++.dg/template/dependent-name3.C: Adjust.
14540 * gcc.dg/large-size-array-3.c: Same.
14541 * gcc.dg/large-size-array-5.c: Same.
14542 * gcc.dg/large-size-array.c: Same.
14543 * g++.old-deja/g++.brendan/array1.C: Same.
14544 * g++.old-deja/g++.mike/p6149.C: Same.
14546 2019-02-11 Martin Sebor <msebor@redhat.com>
14548 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
14550 2019-02-11 Tamar Christina <tamar.christina@arm.com>
14552 PR middle-end/88560
14553 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
14554 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
14555 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
14557 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
14559 * gcc.target/powerpc/vec-sld-modulo.c: New.
14560 * gcc.target/powerpc/vec-srad-modulo.c: New.
14561 * gcc.target/powerpc/vec-srd-modulo.c: New.
14563 2019-02-11 Martin Liska <mliska@suse.cz>
14566 * g++.dg/ipa/pr89009.C: New test.
14568 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14571 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
14572 * gfortran.dg/pointer_init_6.f90: Likewise.
14573 * gfortran.dg/pointer_init_9.f90: New test.
14575 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14578 * gfortran.dg/warn_undefined_1.f90: New test.o
14580 2019-02-10 Jakub Jelinek <jakub@redhat.com>
14582 PR tree-optimization/89268
14583 * gcc.dg/vect/pr89268.c: New test.
14585 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14587 * gnat.dg/lto19.adb: Remove dg-excess-errors.
14589 2019-02-09 Harald Anlauf <anlauf@gmx.de>
14592 * gfortran.dg/substr_simplify.f90: New test.
14594 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
14597 * gfortran.dg/pr79966.f90: Xfail everwyhere.
14599 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
14602 * gfortran.dg/array_reference_2.f90: New test.
14604 2019-02-09 Jakub Jelinek <jakub@redhat.com>
14606 PR middle-end/89246
14607 * gcc.dg/gomp/pr89246-1.c: New test.
14608 * gcc.dg/gomp/pr89246-2.c: New test.
14610 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14612 PR tree-optimization/88739
14613 * gcc.c-torture/execute/pr88739.c: New test.
14615 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14618 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14620 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14622 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14623 * gcc.target/s390/vector/vec-copysign.c: New test.
14625 2019-02-08 Richard Biener <rguenther@suse.de>
14627 PR tree-optimization/89247
14628 * gcc.dg/torture/pr89247.c: New testcase.
14630 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14632 * gcc.target/s390/jump-label.c: New test.
14634 2019-02-08 Richard Biener <rguenther@suse.de>
14637 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14639 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14641 PR rtl-optimization/89234
14642 * g++.dg/ubsan/pr89234.C: New test.
14644 2019-02-08 Richard Biener <rguenther@suse.de>
14646 PR middle-end/89223
14647 * gcc.dg/torture/pr89223.c: New testcase.
14649 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14651 PR tree-optimization/86637
14652 PR tree-optimization/89235
14653 * gcc.c-torture/compile/pr86637-1.c: New test.
14654 * gcc.c-torture/compile/pr86637-2.c: New test.
14655 * gcc.c-torture/compile/pr86637-3.c: New test.
14656 * gcc.c-torture/compile/pr89235.c: New test.
14658 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14660 * gcc.target/aarch64/abd_1.c: New test.
14661 * gcc.dg/sabd_1.c: Likewise.
14663 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14666 * gfortran.dg/wunused-parameter_2.f90: New test.
14668 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14670 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14672 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14674 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14675 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14677 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14678 Jakub Jelinek <jakub@redhat.com>
14681 * gcc.c-torture/execute/pr88714.c: New test.
14682 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14684 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14687 * gcc.target/arm/pr88850.c: New test.
14689 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14692 * g++.dg/cpp0x/pr86218.C: New.
14694 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14696 PR rtl-optimization/89225
14697 * gcc.target/powerpc/pr89225.c: New.
14699 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14701 * gnat.dg/opt76.adb: New test.
14703 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14706 * gfortran.dg/null_10.f90: New test.
14708 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14711 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14712 column numbers to dg-warning directives where they are correct.
14713 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14714 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14715 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14717 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14720 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14721 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14722 xfail scan-assembler-not with Solaris as.
14724 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14726 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14728 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14730 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14733 2019-02-06 Richard Biener <rguenther@suse.de>
14735 PR tree-optimization/89182
14736 * gfortran.dg/graphite/pr89182.f90: New testcase.
14738 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14741 * gcc.dg/pr89211.c: New test.
14743 PR middle-end/89210
14744 * c-c++-common/builtin-convertvector-2.c: New test.
14746 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14749 * lib/go-torture.exp: Test compiling with -flto.
14751 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14754 * gcc.dg/redecl-18.c: New test.
14756 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14759 * g++.dg/opt/pr89187.C: New test.
14761 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14763 * jit.dg/add-driver-options-testlib.c: Add support file for
14764 test-add-driver-options.c testcase.
14765 * jit.dg/all-non-failing-tests.h: Add note about
14766 test-add-driver-options.c
14767 * jit.dg/jit.exp (jit-dg-test): Update to support
14768 add-driver-options-testlib.c compilation.
14769 * jit.dg/test-add-driver-options.c: New testcase.
14771 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14773 PR rtl-optimization/11304
14774 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14775 * gcc.target/i386/call-2.c: New test.
14777 2019-02-05 Marek Polacek <polacek@redhat.com>
14779 PR c++/89158 - by-value capture of constexpr variable broken.
14780 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14782 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14784 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14786 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14788 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14790 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14793 * g++.dg/opt/pr89188.C: New test.
14795 PR rtl-optimization/89195
14796 * gcc.c-torture/execute/pr89195.c: New test.
14798 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14800 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14802 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14803 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14804 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14805 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14806 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14807 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14808 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14809 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14810 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14812 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14815 * g++.dg/ext/vector36.C: New test.
14817 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14820 * g++.dg/pr87770.C: New.
14822 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14825 * gfortran.dg/pr89077.f90: New test.
14827 2019-02-04 Martin Liska <mliska@suse.cz>
14830 * gcc.dg/ipa/pr88985.c: New test.
14832 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14834 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14835 characters or extra spaces after the comment character.
14837 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14839 * g++.dg/torture/alias-1.C: New test.
14841 2019-02-03 Martin Sebor <msebor@redhat.com>
14844 * c-c++-common/Wsequence-point-2.c: New test.
14847 * g++.dg/warn/Wunused-var-35.C: New test.
14849 2019-02-03 Richard Biener <rguenther@suse.de>
14852 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14854 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14857 * gfortran.dg/warn_conversion_10.f90: New test.
14859 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14862 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14864 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14867 * gfortran.dg/realloc_on_assign_32.f90: New test.
14869 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14872 * gfortran.dg/pointer_array_component_3.f90: New test.
14874 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14876 PR middle-end/87887
14877 * gcc.dg/gomp/pr87887-1.c: New test.
14878 * gcc.dg/gomp/pr87887-2.c: New test.
14880 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14884 * gfortran.dg/pr89084.f90: New test.
14885 * gfortran.dg/lto/pr89084_0.f90: New test.
14886 * gfortran.dg/pr83246.f90: New test.
14888 2019-02-01 Marek Polacek <polacek@redhat.com>
14890 PR c++/88325 - ICE with invalid out-of-line template member definition.
14891 * g++.dg/cpp2a/typename14.C: New test.
14893 2019-02-01 Richard Biener <rguenther@suse.de>
14895 PR middle-end/88597
14896 * gcc.dg/torture/pr88597.c: New testcase.
14898 2019-02-01 Richard Biener <rguenther@suse.de>
14900 PR tree-optimization/85497
14901 * gcc.dg/graphite/pr85497.c: New testcase.
14903 2019-02-01 Richard Biener <rguenther@suse.de>
14906 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14908 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14910 PR tree-optimization/89143
14911 * gcc.dg/tree-ssa/vrp121.c: New test.
14913 PR tree-optimization/88107
14914 * gcc.dg/gomp/pr88107.c: New test.
14917 * g++.dg/ext/attrib57.C: New test.
14919 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14921 PR tree-optimization/88932
14922 * gfortran.dg/pr88932.f90: New test.
14924 2019-01-31 Marek Polacek <polacek@redhat.com>
14926 PR c++/88983 - ICE with switch in constexpr function.
14927 * g++.dg/cpp1y/constexpr-88983.C: New test.
14929 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14932 * gfortran.dg/contiguous_9.f90: New test.
14934 2019-01-31 Marek Polacek <polacek@redhat.com>
14936 PR c++/89083, c++/80864 - ICE with list initialization in template.
14937 * g++.dg/cpp0x/initlist107.C: New test.
14938 * g++.dg/cpp0x/initlist108.C: New test.
14939 * g++.dg/cpp0x/initlist109.C: New test.
14940 * g++.dg/cpp0x/initlist110.C: New test.
14941 * g++.dg/cpp0x/initlist111.C: New test.
14942 * g++.dg/cpp0x/initlist112.C: New test.
14943 * g++.dg/init/ptrfn4.C: New test.
14945 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14948 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14949 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14951 2019-01-31 Richard Biener <rguenther@suse.de>
14953 PR tree-optimization/89135
14954 * gcc.dg/torture/pr89135.c: New testcase.
14956 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14959 * c-c++-common/asan/pr89124.c: New test.
14961 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14964 * gfortran.dg/print_2.f90: New test.
14966 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14968 PR rtl-optimization/87246
14969 * gcc.target/i386/pr87246.c: New.
14971 2019-01-30 Marek Polacek <polacek@redhat.com>
14973 PR c++/89119 - ICE with value-initialization in template.
14974 * g++.dg/cpp0x/initlist-value3.C: New test.
14976 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14978 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
14979 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
14980 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
14981 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
14982 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
14983 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
14984 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
14985 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
14986 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
14987 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
14989 2019-01-30 Richard Biener <rguenther@suse.de>
14991 PR tree-optimization/89111
14992 * gcc.dg/torture/pr89111.c: New testcase.
14994 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14997 * lib/target-supports.exp: Cache result.
14999 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15002 * g++.target/i386/pr89105.C: New test.
15005 * gcc.dg/pr89061.c: New test.
15007 2019-01-29 Martin Sebor <msebor@redhat.com>
15010 * gcc.dg/Warray-bounds-39.c: New test.
15012 2019-01-29 Marek Polacek <polacek@redhat.com>
15015 * g++.dg/other/nontype-1.C: Expect error in all modes.
15016 * g++.dg/parse/crash13.C: Likewise.
15017 * g++.dg/parse/error36.C: Likewise.
15018 * g++.dg/template/error29.C: Likewise.
15020 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15023 * gfortran.dg/c_funptr_1.f90: New file.
15024 * gfortran.dg/c_funptr_1_mod.f90: New file.
15026 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15030 * gcc.dg/gomp/pr89104.c: New test.
15032 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15034 * gdc.dg/pr89042a.d: Mark as compile test.
15035 * gdc.dg/pr89042b.d: Likewise.
15037 2019-01-29 Richard Biener <rguenther@suse.de>
15040 * g++.dg/lto/pr87295_0.C: New testcase.
15042 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15045 * gcc.dg/pr89045.c: New test.
15048 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15049 lp64, ilp32 and llp64 only.
15050 (fputs): Use unsigned long long instead of size_t for return type.
15051 (vfprintf, vfscanf): Accept arbitrary target specific type for
15054 2019-01-28 Marek Polacek <polacek@redhat.com>
15056 PR c++/88358 - name wrongly treated as type.
15057 * g++.dg/cpp2a/typename1.C: Add dg-error.
15058 * g++.dg/cpp2a/typename13.C: New test.
15059 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15062 2019-01-28 Marek Polacek <polacek@redhat.com>
15064 * g++.dg/cpp0x/enum37.C: Add dg-error.
15066 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15068 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15069 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15071 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15073 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15074 "-Wattribute-alias".
15076 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15079 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15081 2019-01-27 Marek Polacek <polacek@redhat.com>
15083 PR c++/88815 - narrowing conversion lost in decltype.
15084 PR c++/78244 - narrowing conversion in template not detected.
15085 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15086 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15087 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15088 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15090 PR c++/89024 - ICE with incomplete enum type.
15091 * g++.dg/cpp0x/enum37.C: New test.
15093 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15095 * gnat.dg/opt75.adb: New test.
15096 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15098 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15101 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15102 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15104 2019-01-26 Martin Jambor <mjambor@suse.cz>
15107 * gfortran.dg/gomp/pr88933.f90: New test.
15109 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15112 * gdc.dg/pr89042a.d: New test.
15113 * gdc.dg/pr89042b.d: New test.
15115 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15118 * gfortran.dg/pr57553.f90: New test.
15120 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15122 * gnat.dg/array34.adb: New test.
15124 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15126 PR preprocessor/88974
15127 * c-c++-common/cpp/pr88974.c: New test.
15129 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15132 * g++.dg/cpp2a/destroying-delete2.C: New.
15133 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15135 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15138 * gfortran.dg/pr85780.f90: Update testcase for error message.
15140 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15143 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15144 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15145 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15147 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15149 PR middle-end/89037
15150 * gcc.dg/pr89037.c: New test.
15152 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15154 * lib/target-supports.exp (check_effective_target_fenv): New.
15155 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15156 fenv effective target.
15157 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15158 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15159 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15160 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15162 2019-01-25 Richard Biener <rguenther@suse.de>
15164 PR tree-optimization/86865
15165 * gcc.dg/graphite/pr86865.c: New testcase.
15166 * gcc.dg/graphite/pr69728.c: XFAIL.
15167 * gcc.dg/graphite/scop-21.c: Likewise.
15169 2019-01-24 Martin Sebor <msebor@redhat.com>
15173 PR middle-end/86308
15174 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15175 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15176 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15177 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15178 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15179 * gcc.dg/builtins-69.c: New test.
15180 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15181 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15183 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15185 PR rtl-optimization/88948
15186 * gcc.target/i386/pr88948.c: New test.
15188 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15191 * g++.dg/debug/pr89006.C: New test.
15193 PR middle-end/89015
15194 * gcc.dg/gomp/pr89015.c: New test.
15197 * c-c++-common/gomp/cancel-2.c: New test.
15198 * gcc.dg/gomp/cancel-1.c: New test.
15199 * g++.dg/gomp/cancel-1.C: New test.
15200 * g++.dg/gomp/cancel-2.C: New test.
15201 * g++.dg/gomp/cancel-3.C: New test.
15203 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15205 PR tree-optimization/89027
15206 * gfortran.dg/gomp/pr89027.f90: New test.
15208 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15211 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15212 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15214 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15217 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15218 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15219 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15220 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15222 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15225 * g++.target/i386/pr88998.c: New test.
15227 2019-01-23 Marek Polacek <polacek@redhat.com>
15229 PR c++/88757 - qualified name treated wrongly as type.
15230 * g++.dg/cpp0x/dependent2.C: New test.
15231 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15232 * g++.dg/cpp2a/typename12.C: New test.
15233 * g++.dg/template/static30.C: Remove dg-error.
15235 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15238 * c-c++-common/pr44715.c: New test.
15241 * c-c++-common/pr88984.c: New test.
15243 2019-01-23 Richard Biener <rguenther@suse.de>
15245 PR tree-optimization/89008
15246 * gcc.dg/torture/pr89008.c: New testcase.
15248 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15250 * gnat.dg/specs/opt4.ads: New test.
15252 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15254 PR tree-optimization/88964
15255 * gfortran.dg/pr88964.f90: New test.
15257 2019-01-22 Martin Sebor <msebor@redhat.com>
15259 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15260 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15262 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15263 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15266 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15268 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15269 to aarch64*-*-* target.
15270 * c-c++-common/gomp/pr60823-3.c: Ditto.
15271 * g++.dg/gomp/declare-simd-1.C: Ditto.
15272 * g++.dg/gomp/declare-simd-3.C: Ditto.
15273 * g++.dg/gomp/declare-simd-4.C: Ditto.
15274 * g++.dg/gomp/declare-simd-7.C: Ditto.
15275 * g++.dg/gomp/pr88182.C: Ditto.
15276 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15277 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15278 * gcc.dg/gomp/pr59669-2.c: Ditto.
15279 * gcc.dg/gomp/pr87895-1.c: Ditto.
15280 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15281 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15282 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15283 * gfortran.dg/gomp/pr83977.f90: Ditto.
15285 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15288 * gcc.target/powerpc/pr88965.c: New test.
15290 PR middle-end/88968
15291 * c-c++-common/gomp/atomic-23.c: New test.
15293 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15296 * gfortran.dg/power_8.f90: New test.
15298 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15300 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15301 * g++.dg/vec-init-1.C: Likewise.
15302 * gcc.dg/pr87793.c: Likewise.
15304 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15306 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15307 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15309 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15312 * gcc.target/arm/aapcs/bitfield2.c: New test.
15313 * gcc.target/arm/aapcs/bitfield3.c: New test.
15315 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15317 PR rtl-optimization/87763
15318 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15320 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15323 * gcc.target/i386/pr88954-1.c: New test.
15324 * gcc.target/i386/pr88954-2.c: Likewise.
15326 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15329 * gcc.target/arm/aapcs/bitfield1.c: New test.
15330 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15331 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15332 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15334 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15336 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15337 * gfortran.dg/block_16.f08: Likewise.
15338 * gfortran.dg/dec_structure_14.f90: Likewise.
15339 * gfortran.dg/namelist_96.f90: Likewise.
15340 * gfortran.dg/newunit_5.f90.f90: Moved to
15341 * gfortran.dg/newunit_5.f90: here.
15342 * gfortran.dg/pdt_28.f03: Likewise.
15343 * gfortran.dg/spread_simplify_1.f90: Likewise.
15345 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15347 PR/tree-optimization 88903
15348 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15350 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15352 PR rtl-optimization/88904
15353 * gcc.c-torture/execute/pr88904.c: New test.
15356 * gcc.dg/pr88905.c: New test.
15358 PR rtl-optimization/49429
15360 PR rtl-optimization/86334
15362 * gcc.target/i386/pr86334.c: New test.
15363 * gcc.target/i386/pr88906.c: New test.
15365 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15368 * g++.dg/gomp/pr88949.C: New test.
15370 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15372 * class_66.f90: Fix a dg directive.
15373 * debug/pr35154-stabs.f: Likewise.
15374 * dec_d_lines_3.f: Likewise.
15375 * dec_d_lines_3.f: Likewise.
15376 * dec_structure_12.f90: Likewise.
15377 * dec_structure_15.f90: Likewise.
15378 * deferred_character_31.f90: Likewise.
15379 * dtio_31.f03: Likewise.
15380 * dtio_32.f03: Likewise.
15381 * extends_11.f03: Likewise.
15382 * integer_plus.f90: Likewise.
15383 * pdt_25.f03: Likewise.
15384 * pr58968.f: Likewise.
15385 * pr78259.f90: Likewise.
15386 * vect/vect-2.f90: Likewise.
15387 * matmul_const.f90: Likewise.
15389 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15392 * gcc.target/i386/pr88938.c: New test.
15394 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15397 * g++.dg/asan/pr88901.C: New test.
15399 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15401 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15403 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15406 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15407 * gcc.dg/pr88928.c: New test case.
15409 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15411 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15412 {long ,short ,}{unsigned ,}int.
15414 2019-01-21 Richard Biener <rguenther@suse.de>
15416 PR tree-optimization/88934
15417 * gfortran.dg/pr88934.f90: New testcase.
15419 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15421 Fix after C++ P0600 implementation.
15422 * g++.dg/init/new39.C: Don't just ignore result of new.
15424 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15426 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15428 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15430 * gdc.dg/runnable.d: Add tests for comparing complex types.
15432 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15434 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15435 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15436 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15437 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15439 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15442 * gfortran.dg/no-automatic.f90: New test.
15444 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15447 * gfortran.dg/pr77960.f90: New test.
15449 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15450 Paul Thomas <pault@gcc.gnu.org>
15453 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15454 scan-tree tests that fail with patch.
15455 * gfortran.dg/contiguous_8.f90: New test.
15457 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15459 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15461 * gfortran.dg/loop_versioning_9.f90: New test.
15462 * gfortran.dg/loop_versioning_10.f90: Likewise.
15464 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15467 * gfortran.dg/pr88902.f90: New test.
15469 2019-01-18 Martin Sebor <msebor@redhat.com>
15471 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15473 2019-01-18 Ian Lance Taylor <iant@golang.org>
15475 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15476 is no longer externally visible.
15478 2019-01-18 Marek Polacek <polacek@redhat.com>
15481 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15483 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15485 PR middle-end/88587
15486 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15487 (dg-options): Replace -m32 with -fno-pic.
15488 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15489 (dg-options): Remove -m32.
15491 2019-01-18 Richard Biener <rguenther@suse.de>
15493 PR tree-optimization/88903
15494 * gcc.dg/vect/pr88903-1.c: New testcase.
15495 * gcc.dg/vect/pr88903-2.c: Likewise.
15497 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15501 * c-c++-common/pr51628-33.c: New test.
15502 * c-c++-common/pr51628-35.c: New test.
15503 * c-c++-common/pr88664-1.c: Likewise.
15504 * c-c++-common/pr88664-2.c: Likewise.
15505 * gcc.dg/pr51628-34.c: Likewise.
15507 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15510 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15511 mp and sec extensions to armv7-a.
15513 2019-01-18 Martin Liska <mliska@suse.cz>
15515 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15516 expected function name.
15518 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15520 PR tree-optimization/86214
15521 * g++.dg/opt/pr86214-1.C: New test.
15522 * g++.dg/opt/pr86214-2.C: New test.
15524 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15526 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
15528 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15531 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15534 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15535 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15537 2019-01-18 Martin Liska <mliska@suse.cz>
15539 PR middle-end/88587
15540 * g++.target/i386/pr88587.C: New test.
15541 * gcc.target/i386/mvc13.c: New test.
15543 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15546 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15548 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15549 * gfortran.dg/gomp/pr83977.f90: Ditto.
15551 2019-01-17 Martin Sebor <msebor@redhat.com>
15553 PR middle-end/88273
15554 * gcc.dg/Warray-bounds-38.c: New test.
15556 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15558 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
15559 warning checks and assembler scans.
15560 * c-c++-common/gomp/pr60823-3.c: Ditto.
15561 * c-c++-common/gomp/pr63328.c: Ditto.
15562 * g++.dg/gomp/declare-simd-1.C: Ditto.
15563 * g++.dg/gomp/declare-simd-3.C: Ditto.
15564 * g++.dg/gomp/declare-simd-4.C: Ditto.
15565 * g++.dg/gomp/declare-simd-7.C: Ditto.
15566 * g++.dg/gomp/pr88182.C: Ditto.
15567 * g++.dg/vect/simd-clone-7.cc: Ditto.
15568 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15569 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15570 * gcc.dg/gomp/pr59669-2.c: Ditto.
15571 * gcc.dg/gomp/pr87895-1.c: Ditto.
15572 * gcc.dg/gomp/pr87895-2.c: Ditto.
15573 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15574 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15575 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15576 * gfortran.dg/gomp/pr83977.f90: Ditto.
15578 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15580 * g++.dg/cpp0x/auto52.C: Test locations too.
15581 * g++.dg/cpp0x/trailing2.C: Likewise.
15582 * g++.dg/cpp1y/auto-fn18.C: Likewise.
15583 * g++.dg/cpp1y/auto-fn25.C: Likewise.
15584 * g++.dg/cpp1y/auto-fn52.C: Likewise.
15585 * g++.dg/cpp1y/auto-fn53.C: Likewise.
15586 * g++.dg/cpp1y/auto-fn54.C: Likewise.
15588 2019-01-17 David Malcolm <dmalcolm@redhat.com>
15591 * g++.dg/template/pr88699.C: New test.
15593 2019-01-17 Martin Sebor <msebor@redhat.com>
15595 PR tree-optimization/88800
15596 * c-c++-common/Wrestrict.c: Adjust.
15597 * gcc.dg/Warray-bounds-37.c: New test.
15598 * gcc.dg/builtin-memcpy-2.c: New test.
15599 * gcc.dg/builtin-memcpy.c: New test.
15601 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15604 * gcc.target/arm/pr51968.c: Use neon intrinsics.
15606 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15607 Kwok Cheung Yeung <kcy@codesourcery.com>
15608 Julian Brown <julian@codesourcery.com>
15609 Tom de Vries <tom@codesourcery.com>
15611 * gcc.dg/20020312-2.c: Add amdgcn support.
15612 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15613 * gcc.dg/builtin-apply2.c: Likewise.
15614 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15615 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15616 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15617 * gcc.dg/memcmp-1.c: Increase timeout factor.
15618 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15619 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15620 * gcc.dg/sibcall-9.c: Likewise.
15621 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15622 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15623 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15624 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15625 * lib/target-supports.exp (check_effective_target_trampolines):
15627 (check_profiling_available): Likewise.
15628 (check_effective_target_global_constructor): Likewise.
15629 (check_effective_target_return_address): Likewise.
15630 (check_effective_target_fopenacc): Likewise.
15631 (check_effective_target_fopenmp): Likewise.
15632 (check_effective_target_vect_int): Likewise.
15633 (check_effective_target_vect_intfloat_cvt): Likewise.
15634 (check_effective_target_vect_uintfloat_cvt): Likewise.
15635 (check_effective_target_vect_floatint_cvt): Likewise.
15636 (check_effective_target_vect_floatuint_cvt): Likewise.
15637 (check_effective_target_vect_simd_clones): Likewise.
15638 (check_effective_target_vect_shift): Likewise.
15639 (check_effective_target_whole_vector_shift): Likewise.
15640 (check_effective_target_vect_bswap): Likewise.
15641 (check_effective_target_vect_shift_char): Likewise.
15642 (check_effective_target_vect_long): Likewise.
15643 (check_effective_target_vect_float): Likewise.
15644 (check_effective_target_vect_double): Likewise.
15645 (check_effective_target_vect_perm): Likewise.
15646 (check_effective_target_vect_perm_byte): Likewise.
15647 (check_effective_target_vect_perm_short): Likewise.
15648 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15649 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15650 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15651 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15652 (check_effective_target_vect_natural_alignment): Likewise.
15653 (check_effective_target_vect_fully_masked): Likewise.
15654 (check_effective_target_vect_element_align): Likewise.
15655 (check_effective_target_vect_masked_store): Likewise.
15656 (check_effective_target_vect_scatter_store): Likewise.
15657 (check_effective_target_vect_condition): Likewise.
15658 (check_effective_target_vect_cond_mixed): Likewise.
15659 (check_effective_target_vect_char_mult): Likewise.
15660 (check_effective_target_vect_short_mult): Likewise.
15661 (check_effective_target_vect_int_mult): Likewise.
15662 (check_effective_target_sqrt_insn): Likewise.
15663 (check_effective_target_vect_call_sqrtf): Likewise.
15664 (check_effective_target_vect_call_btrunc): Likewise.
15665 (check_effective_target_vect_call_btruncf): Likewise.
15666 (check_effective_target_vect_call_ceil): Likewise.
15667 (check_effective_target_vect_call_floorf): Likewise.
15668 (check_effective_target_lto): Likewise.
15669 (check_vect_support_and_set_flags): Likewise.
15670 (check_effective_target_vect_stridedN): Enable when fully masked is
15672 (add_options_for_sqrt_insn): New procedure.
15674 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15676 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15677 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15679 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15681 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15683 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15684 * gcc.dg/pic-1.c: Disable on amdgcn.
15685 * gcc.dg/pic-2.c: Disable on amdgcn.
15686 * gcc.dg/pic-3.c: Disable on amdgcn.
15687 * gcc.dg/pic-4.c: Disable on amdgcn.
15688 * gcc.dg/pie-3.c: Disable on amdgcn.
15689 * gcc.dg/pie-4.c: Disable on amdgcn.
15690 * gcc.dg/uninit-19.c: Check pie_enabled.
15691 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
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 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15699 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15700 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15701 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15702 * gcc.dg/20111216-1.c: Require exceptions.
15703 * gcc.dg/cleanup-10.c: Require exceptions.
15704 * gcc.dg/cleanup-11.c: Require exceptions.
15705 * gcc.dg/cleanup-12.c: Require exceptions.
15706 * gcc.dg/cleanup-13.c: Require exceptions.
15707 * gcc.dg/cleanup-5.c: Require exceptions.
15708 * gcc.dg/cleanup-8.c: Require exceptions.
15709 * gcc.dg/cleanup-9.c: Require exceptions.
15710 * gcc.dg/gomp/pr29955.c: Require exceptions.
15711 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15712 * gcc.dg/nested-func-5.c: Require exceptions.
15713 * gcc.dg/pch/except-1.c: Require exceptions.
15714 * gcc.dg/pch/valid-2.c: Require exceptions.
15715 * gcc.dg/pr41470.c: Require exceptions.
15716 * gcc.dg/pr42427.c: Require exceptions.
15717 * gcc.dg/pr44545.c: Require exceptions.
15718 * gcc.dg/pr47086.c: Require exceptions.
15719 * gcc.dg/pr51481.c: Require exceptions.
15720 * gcc.dg/pr51644.c: Require exceptions.
15721 * gcc.dg/pr52046.c: Require exceptions.
15722 * gcc.dg/pr54669.c: Require exceptions.
15723 * gcc.dg/pr56424.c: Require exceptions.
15724 * gcc.dg/pr64465.c: Require exceptions.
15725 * gcc.dg/pr65802.c: Require exceptions.
15726 * gcc.dg/pr67563.c: Require exceptions.
15727 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15728 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15729 * gcc.dg/vect/pr46663.c: Require exceptions.
15730 * lib/target-supports.exp (check_effective_target_exceptions): New.
15732 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15735 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15737 2019-01-17 Nathan Sidwell <nathan@acm.org>
15740 * g++.dg/cpp0x/pr86610.C: New.
15742 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15744 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15745 VFIXUPIMM* intrinsics.
15746 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15747 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15748 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15750 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15754 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15756 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15757 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15758 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15759 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15760 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15761 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15762 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15763 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15764 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15765 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15766 * gcc.target/i386/sse-13.c: Ditto.
15767 * gcc.target/i386/sse-14.c: Ditto.
15768 * gcc.target/i386/sse-22.c: Ditto.
15769 * gcc.target/i386/sse-23.c: Ditto.
15770 * gcc.target/i386/testimm-10.c: Ditto.
15771 * gcc.target/i386/testround-1.c: Ditto.
15773 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15777 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15780 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15781 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15783 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15785 PR rtl-optimization/88870
15786 * gcc.dg/pr88870.c: New test.
15788 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15790 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15792 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15795 * g++.dg/concepts/pr87768.C: New.
15798 * gcc.dg/cpp1z/pr86648.C: New.
15800 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15803 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15804 vectorized on POWER unless hardware misaligned loads are available.
15806 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15809 * g++.dg/torture/pr88861.C: New test.
15811 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15814 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15816 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15818 * g++.dg/other/pr33558.C: Test location too.
15819 * g++.dg/other/pr33558-2.C: Likewise.
15820 * g++.dg/parse/crash4.C: Likewise.
15821 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15822 * g++.old-deja/g++.mike/p7635.C: Likewise.
15823 * g++.old-deja/g++.other/decl6.C: Likewise.
15825 2019-01-16 Marek Polacek <polacek@redhat.com>
15827 PR c++/78244 - narrowing conversion in template not detected.
15828 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15829 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15831 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15835 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15836 may_alias attribute.
15838 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15840 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15843 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15846 * g++.dg/template/pr88795.C: New test.
15848 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15851 * gfortran.dg/actual_array_substr_3.f90: New test.
15853 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15856 * gfortran.dg/pr81849.f90: New test.
15858 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15860 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15861 ISO_Fortran_binding_2.h.
15863 2019-01-15 Marek Polacek <polacek@redhat.com>
15866 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15868 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15870 PR inline-asm/52813
15871 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15872 -Wdeprecated warning and expect a following note:.
15874 2019-01-15 Richard Biener <rguenther@suse.de>
15877 * g++.dg/lto/pr88046_0.C: New testcase.
15879 2019-01-15 Richard Biener <rguenther@suse.de>
15881 PR tree-optimization/88855
15882 * gcc.dg/pr88855.c: New testcase.
15884 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15886 * g++.dg/diagnostic/typedef-initialized.C: New.
15888 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15890 * g++.dg/diagnostic/bitfld3.C: New.
15892 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15894 PR tree-optimization/88775
15895 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15896 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15898 2019-01-14 Marek Polacek <polacek@redhat.com>
15900 PR c++/88825 - ICE with bogus function return type deduction.
15901 * g++.dg/cpp1y/auto-fn55.C: New test.
15903 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15905 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15906 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15907 feature test macros.
15908 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15910 2019-01-14 Marek Polacek <polacek@redhat.com>
15912 PR c++/88830 - ICE with abstract class.
15913 * g++.dg/other/abstract7.C: New test.
15915 2019-01-14 Martin Sebor <msebor@redhat.com>
15918 * gcc.dg/format/attr-8.c: New test.
15919 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
15920 * gcc.dg/format/attr-3.c: Same.
15921 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15922 * objc.dg/fsf-nsstring-format-1.m: Same.
15924 2019-01-14 Martin Liska <mliska@suse.cz>
15926 PR gcov-profile/88263
15927 * g++.dg/gcov/pr88263-2.C: New test.
15929 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15931 PR rtl-optimization/88796
15932 * gcc.target/i386/pr88796.c: New test.
15934 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15936 * gdc.dg/asm1.d: New test.
15937 * gdc.dg/asm2.d: New test.
15938 * gdc.dg/asm3.d: New test.
15939 * gdc.dg/asm4.d: New test.
15940 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
15942 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15944 PR libfortran/88776
15945 * gfortran.dg/namelist_96.f90: New test.
15947 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15950 * gfortran.dg/internal_pack_18.f90: New test.
15952 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15954 * gcc.dg/pr51628-20.c: Updated.
15955 * gcc.dg/pr51628-21.c: Likewise.
15956 * gcc.dg/pr51628-25.c: Likewise.
15958 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15961 * gfortran.dg/internal_pack_17.f90: New test.
15962 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15965 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15968 * gfortran.dg/pr61765.f90: New test.
15970 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15972 * g++.dg/cpp0x/pr62101.C: Test locations too.
15973 * g++.dg/inherit/pure1.C: Likewise.
15975 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15977 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15979 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15981 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15983 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
15984 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
15985 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
15986 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
15987 * gfortran.dg/bind_c_array_params_2.f90: Change search string
15988 for dump tree scan.
15990 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15993 * gfortran.dg/pr35031.f90: new test.
15995 2019-01-11 Marek Polacek <polacek@redhat.com>
15997 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
15998 * g++.dg/cpp0x/Wredundant-move5.C: New test.
15999 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16001 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16003 PR middle-end/85956
16005 * c-c++-common/gomp/pr85956.c: New test.
16006 * g++.dg/gomp/pr88733.C: New test.
16008 2019-01-11 Tobias Burnus <burnus@net-b.de>
16011 * g++.dg/cpp0x/defaulted61.C: New
16012 * g++.dg/cpp0x/defaulted62.C: New.
16014 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16016 PR tree-optimization/88693
16017 * gcc.c-torture/execute/pr88693.c: New test.
16019 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16021 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16024 2019-01-11 Martin Liska <mliska@suse.cz>
16026 PR middle-end/88758
16027 * g++.dg/lto/pr88758_0.C: New test.
16028 * g++.dg/lto/pr88758_1.C: New test.
16030 2019-01-11 Jan Beulich <jbeulich@suse.com>
16032 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16033 gcc.target/i386/avx512f-vcvtss2si-1.c,
16034 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16035 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16036 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16037 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16038 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16039 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16040 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16041 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16042 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16043 gcc.target/i386/pr19398.c: Permit l or q suffix.
16045 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16047 PR rtl-optimization/88296
16048 * gcc.target/i386/pr88296.c: New test.
16050 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16052 * g++.dg/diagnostic/extern-initialized.C: New.
16053 * g++.dg/ext/dllimport-initialized.C: Likewise.
16055 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16058 * gfortran.dg/internal_pack_16.f90: New test.
16060 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16063 * g++.target/i386/pr88785.C: New test.
16065 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16067 PR rtl-optimization/87305
16068 * gcc.target/aarch64/pr87305.c: New.
16070 2019-01-10 Richard Biener <rguenther@suse.de>
16072 PR tree-optimization/88792
16073 * gcc.dg/torture/pr88792.c: New testcase.
16075 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16078 * gfortran.dg/pr86322_1.f90: New test.
16079 * gfortran.dg/pr86322_2.f90: Ditto.
16080 * gfortran.dg/pr86322_3.f90: Ditto.
16082 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16084 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16085 * gcc.target/aarch64/bti-2.c: Likewise.
16086 * gcc.target/aarch64/bti-3.c: Likewise.
16088 2019-01-10 Stefan Agner <stefan@agner.ch>
16091 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16092 check if -masm-syntax-unified gets applied properly.
16094 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16097 * gcc.dg/pr88568.c: New test.
16099 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16101 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16102 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16104 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16106 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16107 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16109 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16111 * lib/target-supports.exp
16112 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16113 check_effective_target_arm_v8_3a_complex_neon_ok,
16114 add_options_for_arm_v8_3a_complex_neon,
16115 check_effective_target_arm_v8_3a_complex_neon_hw,
16116 check_effective_target_vect_complex_rot_N): New.
16118 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16121 * gfortran.dg/pr88376.f90: New test.
16123 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16126 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16127 "can not" with "cannot".
16128 * gfortran.dg/common_15.f90: Likewise.
16129 * gfortran.dg/derived_result_2.f90: Likewise.
16130 * gfortran.dg/do_check_6.f90: Likewise.
16131 * gfortran.dg/namelist_args.f90: Likewise.
16132 * gfortran.dg/negative_unit_check.f90: Likewise.
16133 * gfortran.dg/pure_formal_3.f90: Likewise.
16134 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16135 * obj-c++.dg/exceptions-3.mm: Likewise.
16136 * obj-c++.dg/exceptions-4.mm: Likewise.
16137 * obj-c++.dg/exceptions-5.mm: Likewise.
16138 * obj-c++.dg/property/at-property-23.mm: Likewise.
16139 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16140 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16141 * objc.dg/attributes/method-attribute-2.m: Likewise.
16142 * objc.dg/exceptions-3.m: Likewise.
16143 * objc.dg/exceptions-4.m: Likewise.
16144 * objc.dg/exceptions-5.m: Likewise.
16145 * objc.dg/param-1.m: Likewise.
16146 * objc.dg/property/at-property-23.m: Likewise.
16147 * objc.dg/property/dotsyntax-17.m: Likewise.
16148 * objc.dg/property/property-neg-7.m: Likewise.
16150 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16153 * gfortran.dg/spread_simplify_1.f90: New test.
16155 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16157 * lib/target-supports.exp
16158 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16159 * gcc.target/i386/xorsign.c: New test.
16161 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16163 * gcc.target/sparc/tls-ld-int8.c: New test.
16164 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16165 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16166 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16167 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16168 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16170 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16172 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16173 option when configure with bti.
16174 * gcc.target/aarch64/bti-2.c: Likewise.
16175 * lib/target-supports.exp
16176 (check_effective_target_default_branch_protection):
16177 Add configure check for --enable-standard-branch-protection.
16179 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16181 * gcc.target/aarch64/bti-1.c: New test.
16182 * gcc.target/aarch64/bti-2.c: New test.
16183 * gcc.target/aarch64/bti-3.c: New test.
16184 * lib/target-supports.exp
16185 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16187 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16189 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16190 instead of IP0_REGNUM and add test case.
16192 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16194 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16196 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16197 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16199 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16201 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16203 PR rtl-optimization/88331
16204 * gcc.target/i386/pr88331.c: New test.
16206 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16208 * g++.dg/diagnostic/constexpr2.C: New.
16209 * g++.dg/diagnostic/ref3.C: Likewise.
16211 2019-01-08 Marek Polacek <polacek@redhat.com>
16213 PR c++/88538 - braced-init-list in template-argument-list.
16214 * g++.dg/cpp2a/nontype-class11.C: New test.
16217 * g++.dg/cpp2a/nontype-class12.C: New test.
16219 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16222 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16223 dg-options. Require ppc_cpu_supports_hw effective target instead of
16226 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16229 * gfortran.dg/class_69.f90: New test case.
16231 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16234 * gcc.target/i386/pr88717.c: New test.
16236 2019-01-08 Marek Polacek <polacek@redhat.com>
16238 PR c++/88548 - this accepted in static member functions.
16239 * g++.dg/cpp0x/this1.C: New test.
16241 2019-01-08 Martin Liska <mliska@suse.cz>
16243 PR tree-optimization/88753
16244 * gcc.dg/tree-ssa/pr88753.c: New test.
16246 2019-01-08 Richard Biener <rguenther@suse.de>
16248 PR tree-optimization/86554
16249 * gcc.dg/torture/pr86554-1.c: New testcase.
16250 * gcc.dg/torture/pr86554-2.c: Likewise.
16252 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16254 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16255 cover target variance.
16257 2019-01-08 Richard Biener <rguenther@suse.de>
16260 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16261 directly build the expected GENERIC tree.
16263 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16265 * gcc.target/aarch64/(return_address_sign_1.c,
16266 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16267 Change option to -mbranch-protection.
16268 * gcc.target/aarch64/(branch-protection-option.c,
16269 branch-protection-option-2.c, branch-protection-attr.c,
16270 branch-protection-attr-2.c): New file.
16272 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16274 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16276 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16278 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16280 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16281 Append match for warning that ‘protected’ attribute is not supported.
16283 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16285 * gcc.dg/Wmissing-attributes.c: Require alias support.
16286 * gcc.dg/attr-copy-2.c: Likewise.
16287 * gcc.dg/attr-copy-5.c: Likewise.
16289 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16290 Jakub Jelinek <jakub@redhat.com>
16293 * g++.dg/warn/Wreturn-type-11.C: New test.
16295 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16298 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16299 dump to reflect r266077.
16301 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16304 * gcc.dg/pr88701.c: New test.
16306 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16310 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16312 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16314 * g++.dg/diagnostic/constexpr1.C: New.
16315 * g++.dg/diagnostic/thread1.C: Likewise.
16317 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16318 Harald Anlauf <anlauf@gmx.de>
16319 Tobias Burnus <burnus@gcc.gnu.org>
16321 * gfortran.dg/is_contiguous_1.f90: New test.
16322 * gfortran.dg/is_contiguous_2.f90: New test.
16323 * gfortran.dg/is_contiguous_3.f90: New test.
16325 2019-01-07 Marek Polacek <polacek@redhat.com>
16327 PR c++/88741 - wrong error with initializer-string.
16328 * g++.dg/init/array50.C: New test.
16330 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16336 * gcc.dg/array-6.c: Move from here ...
16337 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16338 * g++.dg/pr69338.C: New test.
16339 * g++.dg/pr69697.C: Likewise.
16340 * g++.dg/ext/flexary32.C: Likewise.
16341 * g++.dg/ext/flexary3.C: Adjust test.
16342 * g++.dg/ext/flexary12.C: Likewise.
16343 * g++.dg/ext/flexary13.C: Likewise.
16344 * g++.dg/ext/flexary15.C: Likewise.
16345 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16346 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16347 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16349 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16351 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16352 optional in scan pattern.
16354 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16356 PR tree-optimization/88598
16357 * gcc.dg/vect/pr88598-1.c: New test.
16358 * gcc.dg/vect/pr88598-2.c: Likewise.
16359 * gcc.dg/vect/pr88598-3.c: Likewise.
16360 * gcc.dg/vect/pr88598-4.c: Likewise.
16361 * gcc.dg/vect/pr88598-5.c: Likewise.
16362 * gcc.dg/vect/pr88598-6.c: Likewise.
16364 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16366 PR tree-optimization/88598
16367 * gcc.dg/pr88598-1.c: New test.
16368 * gcc.dg/pr88598-2.c: Likewise.
16369 * gcc.dg/pr88598-3.c: Likewise.
16370 * gcc.dg/pr88598-4.c: Likewise.
16371 * gcc.dg/pr88598-5.c: Likewise.
16373 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16375 PR tree-optimization/88676
16376 * gcc.dg/tree-ssa/pr88676.c: New test.
16377 * gcc.dg/pr88676.c: New test.
16378 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16382 * c-c++-common/asan/pr88619.c: New test.
16385 * c-c++-common/builtin-convertvector-1.c: New test.
16386 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16387 * g++.dg/ext/builtin-convertvector-1.C: New test.
16388 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16390 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16393 * gcc.target/i386/pr88521.c: New testcase.
16395 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16398 * gfortran.dg/min_max_type_2.f90: New test.
16400 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16403 * c-c++-common/attributes-4.c (falloc_align_int128,
16404 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16406 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16408 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16410 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16412 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16413 * gcc.dg/plugin/plugindir2.c: Likewise.
16414 * gcc.dg/plugin/plugindir3.c: Likewise.
16415 * gcc.dg/plugin/plugindir4.c: Likewise.
16417 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16420 * gfortran.dg/blockdata_10.f90: New test case.
16422 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16424 PR middle-end/82564
16426 * gcc.dg/nested-func-12.c: New test.
16427 * gcc.c-torture/compile/pr82564.c: New test.
16430 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16432 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16435 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16437 2019-01-04 Martin Sebor <msebor@redhat.com>
16440 * g++.dg/ext/attr-copy.C: New test.
16441 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16442 * gcc.dg/attr-copy-6.c: New test.
16443 * gcc.dg/attr-copy-7.c: New test.
16445 2019-01-04 Martin Sebor <msebor@redhat.com>
16448 * c-c++-common/attributes-4.c: New test.
16450 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16453 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16456 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16459 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16460 * gfortran.dg/merge_char_const.f90: Restore.
16462 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16465 * gcc.dg/pr88594.c: New test.
16467 2019-01-04 Jan Beulich <jbeulich@suse.com>
16469 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16470 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16471 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16472 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16473 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16474 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16475 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16476 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16477 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16478 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16479 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16480 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16481 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16482 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16483 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16484 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16485 gcc.target/i386/avx512bw-vpcmplew-1.c,
16486 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16487 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16488 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16489 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16490 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16491 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16492 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16493 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16494 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16495 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16496 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16497 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16498 gcc.target/i386/avx512bw-vptestmb-1.c,
16499 gcc.target/i386/avx512bw-vptestmw-1.c,
16500 gcc.target/i386/avx512bw-vptestnmb-1.c,
16501 gcc.target/i386/avx512bw-vptestnmw-1.c,
16502 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16503 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16504 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16505 gcc.target/i386/avx512dq-vfpclassss-1.c,
16506 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16507 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16508 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16509 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16510 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16511 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16512 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16513 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16514 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16515 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16516 gcc.target/i386/avx512vl-vpcmpged-1.c,
16517 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16518 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16519 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
16520 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
16521 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
16522 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
16523 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
16524 gcc.target/i386/avx512vl-vpcmpled-1.c,
16525 gcc.target/i386/avx512vl-vpcmpleq-1.c,
16526 gcc.target/i386/avx512vl-vpcmpleud-1.c,
16527 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
16528 gcc.target/i386/avx512vl-vpcmpltd-1.c,
16529 gcc.target/i386/avx512vl-vpcmpltq-1.c,
16530 gcc.target/i386/avx512vl-vpcmpltud-1.c,
16531 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
16532 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
16533 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
16534 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
16535 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
16536 gcc.target/i386/avx512vl-vptestmd-1.c,
16537 gcc.target/i386/avx512vl-vptestmq-1.c,
16538 gcc.target/i386/avx512vl-vptestnmd-1.c,
16539 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
16541 * gcc.target/i386/avx512bw-vpcmpb-1.c,
16542 gcc.target/i386/avx512bw-vpcmpub-1.c,
16543 gcc.target/i386/avx512bw-vpcmpuw-1.c,
16544 gcc.target/i386/avx512bw-vpcmpw-1.c,
16545 gcc.target/i386/avx512dq-vfpclasspd-1.c,
16546 gcc.target/i386/avx512dq-vfpclassps-1.c,
16547 gcc.target/i386/avx512f-vcmppd-1.c,
16548 gcc.target/i386/avx512f-vcmpps-1.c,
16549 gcc.target/i386/avx512f-vcmpsd-1.c,
16550 gcc.target/i386/avx512f-vcmpss-1.c,
16551 gcc.target/i386/avx512f-vpcmpd-1.c,
16552 gcc.target/i386/avx512f-vpcmpq-1.c,
16553 gcc.target/i386/avx512f-vpcmpud-1.c,
16554 gcc.target/i386/avx512f-vpcmpuq-1.c,
16555 gcc.target/i386/avx512f-vptestmd-1.c,
16556 gcc.target/i386/avx512f-vptestmq-1.c,
16557 gcc.target/i386/avx512f-vptestnmd-1.c,
16558 gcc.target/i386/avx512f-vptestnmq-1.c,
16559 gcc.target/i386/avx512vl-vcmppd-1.c,
16560 gcc.target/i386/avx512vl-vcmpps-1.c,
16561 gcc.target/i386/avx512vl-vpcmpd-1.c,
16562 gcc.target/i386/avx512vl-vpcmpq-1.c,
16563 gcc.target/i386/avx512vl-vpcmpud-1.c,
16564 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
16567 2019-01-03 Martin Sebor <msebor@redhat.com>
16569 PR tree-optimization/88659
16570 * gcc.dg/Wstringop-truncation-6.c: New test.
16572 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16575 * gfortran.dg/const_chararacter_merge.f90: Remove.
16577 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16580 * gcc.dg/debug/dwarf2/pr88644.c: New test.
16581 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
16583 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
16585 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
16586 * gcc.dg/pubtypes-3.c: Likewise.
16587 * gcc.dg/pubtypes-4.c: Likewise.
16589 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16592 * g++.target/i386/pr88636.C: New test.
16594 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
16596 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
16598 2019-01-03 Martin Liska <mliska@suse.cz>
16601 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
16603 2019-01-02 Marek Polacek <polacek@redhat.com>
16605 PR c++/88612 - ICE with -Waddress-of-packed-member.
16606 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
16608 PR c++/88631 - CTAD failing for value-initialization.
16609 * g++.dg/cpp1z/class-deduction59.C: New test.
16611 PR c++/81486 - CTAD failing with ().
16612 * g++.dg/cpp1z/class-deduction60.C: New test.
16613 * g++.dg/cpp1z/class-deduction61.C: New test.
16615 2019-01-02 Martin Sebor <msebor@redhat.com>
16616 Jeff Law <law@redhat.com>
16618 * gcc.dg/strlenopt-36.c: Update.
16619 * gcc.dg/strlenopt-45.c: Update.
16620 * gcc.c-torture/execute/strlen-5.c: New test.
16621 * gcc.c-torture/execute/strlen-6.c: New test.
16622 * gcc.c-torture/execute/strlen-7.c: New test.
16624 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16627 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16628 messages only on vect_hw_misalign targets.
16630 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16632 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16633 * gfortran.dg/dec_d_lines_3.f: Ditto.
16634 * gfortran.dg/dec_structure_24.f90: Ditto.
16635 * gfortran.dg/dec_structure_26.f90: Ditto.
16636 * gfortran.dg/dec_structure_27.f90: Ditto.
16637 * gfortran.dg/dec_type_print_3.f90: Ditto.
16638 * gfortran.dg/derived_name_1.f90: Ditto.
16639 * gfortran.dg/error_recovery_1.f90: Ditto.
16640 * gfortran.dg/gomp/pr29759.f90: Ditto.
16641 * gfortran.dg/pr36192.f90: Ditto.
16642 * gfortran.dg/pr56007.f90: Ditto.
16643 * gfortran.dg/pr56520.f90: Ditto.
16644 * gfortran.dg/pr78741.f90: Ditto.
16645 * gfortran.dg/print_fmt_2.f90: Ditto.
16646 * gfortran.dg/select_type_20.f90: Ditto.
16648 2019-01-02 Marek Polacek <polacek@redhat.com>
16651 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16653 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16656 * gfortran.dg/const_chararacter_merge.f90: New test.
16658 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16661 * g++.dg/torture/pr88130.C: New testcase.
16663 2019-01-02 Martin Liska <mliska@suse.cz>
16665 PR tree-optimization/88650
16666 * gfortran.dg/predict-3.f90: New test.
16668 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16670 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16672 2019-01-02 Richard Biener <rguenther@suse.de>
16674 PR tree-optimization/88621
16675 * gcc.dg/torture/pr88621.c: New testcase.
16677 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16680 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16681 targets and expect _ZThn8 for ilp32 targets.
16683 2019-01-01 Martin Sebor <msebor@redhat.com>
16684 Jeff Law <law@redhat.com>
16686 * gcc.dg/strlenopt-40.c: Update.
16687 * gcc.dg/strlenopt-51.c: Likewise.
16688 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16690 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16691 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16692 * gcc.dg/strlenopt-59.c: New test.
16693 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16694 * g++.dg/init/strlen.C: New test.
16696 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16699 * gfortran.dg/structure_constructor_16.f90: New test.
16701 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16703 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16704 * g++.dg/ipa/devirt-53.C: Fix scan template.
16706 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16708 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16709 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16710 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16712 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16714 * g++.dg/tree-prof/devirt.C: Update testcase.
16716 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16718 Update copyright years.
16720 Copyright (C) 2019 Free Software Foundation, Inc.
16722 Copying and distribution of this file, with or without modification,
16723 are permitted in any medium without royalty provided the copyright
16724 notice and this notice are preserved.