1 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
3 * gcc.dg/vect/pr92347.c: New test.
5 2019-11-11 Jakub Jelinek <jakub@redhat.com>
8 * g++.dg/cpp0x/pr92447.C: New test.
10 * c-c++-common/gomp/declare-target-5.c: New test.
12 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
14 * gcc.dg/vect/pr92420.c: New test.
16 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
18 * gcc.target/arc/delay-slot-limm.c: New test.
20 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
22 * gcc.target/arc/pic-2.c: New file.
24 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
25 Mark Eggleston <mark.eggleston@codethink.com>
28 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
29 Correct dg-additional-sources.
31 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
33 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
35 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
38 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
39 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
40 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
41 upper bounds for case 0.
43 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
45 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
47 * gfortran.dg/goacc/common-block-2.f90: Likewise.
49 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
51 PR tree-optimization/88760
52 * gcc.dg/pr59643.c: Update back to r277550.
54 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
57 * gfortran.dg/bind_c_procs_3.f90 : New test.
58 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
59 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
61 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
63 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
65 2019-11-09 Jakub Jelinek <jakub@redhat.com>
67 PR tree-optimization/92401
68 * g++.dg/opt/pr92401.C: New test.
70 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
73 * gfortran.dg/matmul_blas_2.f90: New test.
75 2019-11-09 Jakub Jelinek <jakub@redhat.com>
77 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
78 dg-do compile instead of dg-do run.
79 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
81 2019-11-08 Marek Polacek <polacek@redhat.com>
83 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
84 * g++.dg/diagnostic/bitfld4.C: New test.
86 2019-11-08 Marek Polacek <polacek@redhat.com>
88 PR c++/92058 - constinit malfunction in static data member.
89 * g++.dg/cpp2a/constinit15.C: New test.
91 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
92 Jim MacArthur <jim.macarthur@codethink.co.uk>
94 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
95 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
96 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
97 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
98 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
99 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
100 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
101 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
102 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
103 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
104 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
105 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
106 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
107 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
108 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
109 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
110 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
111 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
113 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
115 PR tree-optimization/92351
116 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
117 split the source of this test to...
118 * gcc.dg/vect/vect-peel-2-src.c: ... This.
119 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
121 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
123 * gcc.c-torture/compile/20191108-1.c: New test.
124 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
125 * gcc.target/sparc/overflow-2.c: Likewise.
126 * gcc.target/sparc/overflow-3.c: Likewise.
127 * gcc.target/sparc/overflow-4.c: Likewise.
128 * gcc.target/sparc/overflow-5.c: Likewise.
130 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
132 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
134 2019-11-08 Jakub Jelinek <jakub@redhat.com>
137 * g++.dg/opt/store-merging-1.C: New test.
138 * g++.dg/opt/store-merging-2.C: New test.
139 * g++.dg/opt/store-merging-3.C: New test.
142 * g++.dg/torture/pr92384.C: New test.
144 2019-11-08 Martin Liska <mliska@suse.cz>
146 * g++.dg/pr92339.C: Rename identifiers to something
149 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
151 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
152 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
153 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
155 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
157 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
159 2019-11-08 Richard Biener <rguenther@suse.de>
161 PR tree-optimization/92324
162 * gcc.dg/vect/pr92205.c: XFAIL.
163 * gcc.dg/vect/pr92324-1.c: New testcase.
164 * gcc.dg/vect/pr92324-2.c: Likewise.
166 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
168 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
169 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
171 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
174 * gcc.target/powerpc/pr92132-fp-1.c: New test.
175 * gcc.target/powerpc/pr92132-fp-2.c: New test.
176 * gcc.target/powerpc/pr92132-int-1.c: New test.
177 * gcc.target/powerpc/pr92132-int-2.c: New test.
179 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
181 * gcc.target/i386/pr92295.c: New test.
183 2019-11-08 Joseph Myers <joseph@codesourcery.com>
185 * gcc.dg/c11-old-style-definition-1.c,
186 gcc.dg/c11-old-style-definition-2.c,
187 gcc.dg/c2x-old-style-definition-1.c,
188 gcc.dg/c2x-old-style-definition-2.c,
189 gcc.dg/c2x-old-style-definition-3.c,
190 gcc.dg/c2x-old-style-definition-4.c,
191 gcc.dg/c2x-old-style-definition-5.c,
192 gcc.dg/c2x-old-style-definition-6.c: New tests.
194 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
197 * gcc.target/powerpc/pr92090-2.c: New test.
199 2019-11-07 Joseph Myers <joseph@codesourcery.com>
201 * gcc.dg/tm/attrs-1.c: New test.
202 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
204 2019-11-08 Jakub Jelinek <jakub@redhat.com>
206 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
209 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
211 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
213 2019-11-07 Jakub Jelinek <jakub@redhat.com>
215 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
216 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
218 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
219 * g++.dg/ext/utf32-4.C: Likewise.
220 * g++.dg/cpp2a/ucn2.C: New test.
222 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
225 * gcc.target/powerpc/pr92090.c: New test.
227 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
229 PR tree-optimization/89134
230 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
231 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
232 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
234 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
236 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
237 instructions to be used.
238 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
239 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
240 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
241 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
242 bit variant of lochi. Swap the values for the lochi's.
243 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
245 2019-11-07 Martin Jambor <mjambor@suse.cz>
248 * g++.dg/lto/pr70929_[01].C: New test.
249 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
251 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
253 * gcc.target/arm/acle/simd32.c: Update test.
255 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
257 * gcc.target/arm/acle/simd32.c: Update test.
259 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
261 * gcc.target/arm/acle/simd32.c: Update test.
262 * gcc.target/arm/acle/simd32_sel.c: New test.
264 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
266 * gcc.target/arm/acle/dsp_arith.c: Update test.
268 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
270 * gcc.target/arm/acle/dsp_arith.c: New test.
272 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
274 * gcc.target/arm/acle/saturation.c: New test.
275 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
276 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
278 (check_effective_target_arm_qbit_ok): Likewise.
279 (add_options_for_arm_qbit): Likewise.
281 2019-11-07 Martin Liska <mliska@suse.cz>
284 * g++.target/i386/pr92354.C: New test.
286 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
288 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
290 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
293 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
294 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
295 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
296 * gfortran.dg/fmt_zero_width.f90: New test.
298 2019-11-07 Joseph Myers <joseph@codesourcery.com>
300 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
301 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
302 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
305 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
307 * gcc.dg/framework-1.c: Adjust test header path.
309 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
310 Sahahb Vahedi <shahab@synopsys.com>
311 Cupertino Miranda <cmiranda@synopsys.com
313 * gcc.target/arc/or-cnst-size2.c: New test.
315 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
317 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
318 scan-tree-dump-times.
319 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
320 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
322 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
324 PR tree-optimization/92317
325 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
327 2019-11-06 Gergö Barany <gergo@codesourcery.com>
328 Frederik Harwath <frederik@codesourcery.com>
329 Thomas Schwinge <thomas@codesourcery.com>
331 * c-c++-common/goacc/nested-reductions-warn.c: New test.
332 * c-c++-common/goacc/nested-reductions.c: New test.
333 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
334 * gfortran.dg/goacc/nested-reductions.f90: New test.
336 2019-11-06 Jakub Jelinek <jakub@redhat.com>
339 * c-c++-common/pr92352.c: New test.
341 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
344 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
345 max-inline-insns-single-O2=200.
346 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
347 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
349 2019-11-05 Martin Sebor <msebor@redhat.com>
351 PR tree-optimization/92373
352 * gcc.dg/Warray-bounds-55.c: New test.
353 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
355 2019-11-05 Jim Wilson <jimw@sifive.com>
358 * gcc.dg/pr92263.c: New.
360 2019-11-05 Martin Sebor <msebor@redhat.com>
364 * gcc.dg/Warray-bounds-51.c: New test.
366 2019-11-05 Nathan Sidwell <nathan@acm.org>
369 * g++.dg/pr92370.C: New.
371 2019-11-04 Martin Sebor <msebor@redhat.com>
375 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
376 * gcc.dg/Warray-bounds-53.c: New test.
377 * gcc.dg/Warray-bounds-54.c: New test.
379 2019-11-05 Richard Biener <rguenther@suse.de>
381 PR tree-optimization/92371
382 * gcc.dg/torture/pr92371.c: New testcase.
384 2019-11-05 Martin Liska <mliska@suse.cz>
386 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
387 run-time reporting format.
389 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
391 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
393 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
395 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
397 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
399 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
401 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
403 * gcc.target/s390/s390.exp
404 (check_effective_target_s390_useable_hw): Add inline asm for z14
405 and z15. Replace instruction for z13 with lochiz. Add register
406 clobbers. Check also for __zarch__ when doing the __VX__ test.
408 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
410 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
411 * gcc.target/arm/attr-neon-fp16.c: Likewise.
412 * gcc.target/arm/combine-cmp-shift.c: Likewise.
413 * gcc.target/arm/data-rel-1.c: Likewise.
414 * gcc.target/arm/data-rel-2.c: Likewise.
415 * gcc.target/arm/data-rel-3.c: Likewise.
416 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
417 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
418 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
419 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
420 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
421 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
422 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
423 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
424 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
425 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
426 * gcc.target/arm/lround-vcvt_1.c: Likewise.
427 * gcc.target/arm/memset-inline-10.c: Likewise.
428 * gcc.target/arm/mod_2.c: Likewise.
429 * gcc.target/arm/mod_256.c: Likewise.
430 * gcc.target/arm/pr40657-1.c: Likewise.
431 * gcc.target/arm/pr44788.c: Likewise.
432 * gcc.target/arm/pr50305.c: Likewise.
433 * gcc.target/arm/pr51835.c: Likewise.
434 * gcc.target/arm/pr51915.c: Likewise.
435 * gcc.target/arm/pr52006.c: Likewise.
436 * gcc.target/arm/pr53187.c: Likewise.
437 * gcc.target/arm/pr58784.c: Likewise.
438 * gcc.target/arm/pr59575.c: Likewise.
439 * gcc.target/arm/pr59923.c: Likewise.
440 * gcc.target/arm/pr60650-2.c: Likewise.
441 * gcc.target/arm/pr60657.c: Likewise.
442 * gcc.target/arm/pr60663.c: Likewise.
443 * gcc.target/arm/pr67439_1.c: Likewise.
444 * gcc.target/arm/pr68620.c: Likewise.
445 * gcc.target/arm/pr7676.c: Likewise.
446 * gcc.target/arm/pr79239.c: Likewise.
447 * gcc.target/arm/pr81863.c: Likewise.
448 * gcc.target/arm/pragma_attribute.c: Likewise.
449 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
450 * gcc.target/arm/require-pic-register-loc.c: Likewise.
451 * gcc.target/arm/thumb-ltu.c: Likewise.
452 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
453 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
454 * gcc.target/arm/tlscall.c: Likewise.
455 * gcc.target/arm/unsigned-float.c: Likewise.
456 * gcc.target/arm/vrinta-ce.c: Likewise.
458 2019-11-05 Richard Biener <rguenther@suse.de>
460 PR tree-optimization/92324
461 * gcc.dg/vect/pr92324-3.c: New testcase.
463 2019-11-05 Jakub Jelinek <jakub@redhat.com>
465 PR tree-optimization/91945
466 * gfortran.dg/pr91945.f90: New test.
469 * g++.dg/cpp2a/attr-likely6.C: New test.
471 2019-11-05 Martin Liska <mliska@suse.cz>
474 * g++.dg/pr92339.C: New test.
476 2019-11-05 Jakub Jelinek <jakub@redhat.com>
478 * g++.dg/gomp/declare-variant-7.C: New test.
479 * g++.dg/gomp/declare-variant-8.C: New test.
481 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
484 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
486 2019-11-04 Martin Sebor <msebor@redhat.com>
488 PR tree-optimization/92349
489 * gcc.dg/Warray-bounds-50.c: New test.
491 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
493 * gcc.dg/vect/bb-slp-40.c: New test.
494 * gcc.dg/vect/bb-slp-41.c: New test.
496 2019-11-04 Richard Biener <rguenther@suse.de>
498 PR tree-optimization/92345
499 * gcc.dg/torture/pr92345.c: New testcase.
501 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
503 * gcc.target/msp430/tiny-printf.c: New test.
505 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
507 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
508 * gcc.target/msp430/devices/csv-using-installed.c: New test.
509 * gcc.target/msp430/devices/csv-using-option.c: New test.
510 * gcc.target/msp430/devices/devices-main.c: New test source file.
511 * gcc.target/msp430/devices/msp430-devices.h: New test.
512 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
513 Add special cases for csv-using* tests.
514 Define TESTING_HARD_DATA when running tests that use hard-coded device
516 (get_installed_device_data_path): New.
517 (msp430_hide_installed_devices_data): New.
518 (msp430_restore_installed_devices_data): New.
519 (msp430_test_installed_device_data): New.
520 (msp430_install_device_data): New.
522 2019-11-04 Richard Biener <rguenther@suse.de>
524 PR tree-optimization/92301
525 * gcc.dg/pr92301.c: New testcase.
527 2019-11-03 Martin Sebor <msebor@redhat.com>
530 * g++.dg/warn/Warray-bounds-9.C: New test.
532 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
534 * g++.dg/conversion/ptrmem9.C: Check location.
535 * g++.dg/expr/cond2.C: Likewise.
536 * g++.dg/warn/Waddress-1.C: Check locations.
537 * g++.old-deja/g++.bugs/900324_02.C: Check location.
538 * g++.old-deja/g++.jason/rfg20.C: Likewise.
539 * g++.old-deja/g++.law/typeck1.C: Likewise.
540 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
541 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
543 * g++.dg/diagnostic/alignof1.C: New.
544 * g++.dg/expr/sizeof1.C: Check location.
545 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
547 2019-11-02 Jakub Jelinek <jakub@redhat.com>
549 * c-c++-common/gomp/declare-variant-12.c: New test.
552 * g++.dg/cpp1z/attr-lambda1.C: New test.
553 * g++.dg/ext/attr-lambda2.C: New test.
555 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
556 constructor in diagnostic messages.
557 * c-c++-common/gomp/declare-variant-7.c: Likewise.
558 * c-c++-common/gomp/declare-variant-11.c: New test.
560 PR c++/88335 - Implement P1073R3: Immediate functions
561 * g++.dg/cpp2a/consteval1.C: New test.
562 * g++.dg/cpp2a/consteval2.C: New test.
563 * g++.dg/cpp2a/consteval3.C: New test.
564 * g++.dg/cpp2a/consteval4.C: New test.
565 * g++.dg/cpp2a/consteval5.C: New test.
566 * g++.dg/cpp2a/consteval6.C: New test.
567 * g++.dg/cpp2a/consteval7.C: New test.
568 * g++.dg/cpp2a/consteval8.C: New test.
569 * g++.dg/cpp2a/consteval9.C: New test.
570 * g++.dg/cpp2a/consteval10.C: New test.
571 * g++.dg/cpp2a/consteval11.C: New test.
572 * g++.dg/cpp2a/consteval12.C: New test.
573 * g++.dg/cpp2a/consteval13.C: New test.
574 * g++.dg/cpp2a/consteval14.C: New test.
575 * g++.dg/ext/consteval1.C: New test.
577 PR c++/91369 - Implement P0784R7: constexpr new
578 * g++.dg/cpp2a/constexpr-new6.C: New test.
579 * g++.dg/cpp2a/constexpr-new7.C: New test.
581 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
583 2019-11-01 Martin Sebor <msebor@redhat.com>
589 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
590 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
591 * gcc.dg/Warray-bounds-48.c: New test.
592 * gcc.dg/Warray-bounds-49.c: New test.
593 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
594 * gcc.dg/Wstringop-overflow-21.c: New test.
595 * gcc.dg/Wzero-length-array-bounds.c: New test.
596 * gcc.dg/pr36902.c: Remove xfail.
597 * gcc.dg/strlenopt-57.c: Add an expected warning.
599 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
601 * gfortran.dg/byte_3.f: New test.
602 * gfortran.dg/byte_4.f90: Ditto.
604 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
607 * gfortran.dg/pr90988_4.f: New test.
609 2019-11-01 Martin Sebor <msebor@redhat.com>
611 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
612 with noipa attribute.
614 2019-11-01 Nathan Sidwell <nathan@acm.org>
616 * g++.dg/template/fn.C: New.
618 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
621 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
622 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
625 2019-10-31 Alexandre Oliva <oliva@adacore.com>
627 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
629 2019-10-31 Jakub Jelinek <jakub@redhat.com>
631 PR preprocessor/92296
632 * c-c++-common/cpp/pr92296-1.c: New test.
633 * c-c++-common/cpp/pr92296-2.c: New test.
635 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
637 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
638 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
640 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
641 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
642 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
643 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
644 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
645 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
646 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
647 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
648 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
649 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
650 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
651 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
652 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
653 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
654 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
655 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
656 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
657 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
658 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
659 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
660 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
661 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
662 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
663 * gcc.target/msp430/devices/hard-foo.c: Likewise.
664 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
665 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
666 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
667 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
669 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
671 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
673 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
675 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
676 * gcc.target/aarch64/sve/vcond_4_costly.c,
677 * gcc.target/aarch64/sve/vcond_4_sel.c,
678 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
679 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
680 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
682 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
684 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
685 first function out into...
686 * gcc.target/aarch64/sve/reduc_strict_4.c,
687 * gcc.target/aarch64/sve/reduc_strict_5.c,
688 * gcc.target/aarch64/sve/reduc_strict_6.c,
689 * gcc.target/aarch64/sve/reduc_strict_7.c,
690 * gcc.target/aarch64/sve/reduc_strict_8.c,
691 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
692 Test for scalable vectors instead of 256-bit vectors.
694 2019-10-31 Jakub Jelinek <jakub@redhat.com>
697 * gfortran.dg/bind_c_array_params_3_aux.c: Include
698 ../../../libgfortran/ISO_Fortran_binding.h rather than
699 ISO_Fortran_binding.h.
701 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
703 * gfortran.dg/achar_2.f90: Remove bogus line from
706 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
708 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
710 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
712 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
713 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
714 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
715 * gcc.target/i386/avx512f-gather-2.c: Likewise.
716 * gcc.target/i386/avx512f-gather-5.c: Likewise.
717 * gcc.target/i386/l_fma_double_1.c: Likewise.
718 * gcc.target/i386/l_fma_double_2.c: Likewise.
719 * gcc.target/i386/l_fma_double_3.c: Likewise.
720 * gcc.target/i386/l_fma_double_4.c: Likewise.
721 * gcc.target/i386/l_fma_double_5.c: Likewise.
722 * gcc.target/i386/l_fma_double_6.c: Likewise.
723 * gcc.target/i386/l_fma_float_1.c: Likewise.
724 * gcc.target/i386/l_fma_float_2.c: Likewise.
725 * gcc.target/i386/l_fma_float_3.c: Likewise.
726 * gcc.target/i386/l_fma_float_4.c: Likewise.
727 * gcc.target/i386/l_fma_float_5.c: Likewise.
728 * gcc.target/i386/l_fma_float_6.c: Likewise.
729 * gcc.target/i386/mask-pack.c: Likewise.
730 * gcc.target/i386/mask-unpack.c: Likewise.
732 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
735 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
737 * gfortran.dg/bind_c_array_params_3.f90: New.
738 * gfortran.dg/bind_c_array_params_3_aux.c: New.
740 2019-10-31 Jakub Jelinek <jakub@redhat.com>
742 * c-c++-common/gomp/declare-variant-9.c: New test.
743 * c-c++-common/gomp/declare-variant-10.c: New test.
745 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
748 * fortran.dg/pr92277.f90: New.
750 2019-10-31 Jakub Jelinek <jakub@redhat.com>
753 * gcc.c-torture/compile/pr92231.c: New test.
755 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
757 * gcc.dg/vect/vect-epilogues.c: New test.
758 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
760 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
761 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
762 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
763 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
764 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
765 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
766 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
767 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
768 * gcc.dg/vect/pr33804.c: Likewise.
769 * gcc.dg/vect/pr53773.c: Likewise.
770 * gcc.dg/vect/pr65947-1.c: Likewise.
771 * gcc.dg/vect/pr65947-13.c: Likewise.
772 * gcc.dg/vect/pr65947-14.c: Likewise.
773 * gcc.dg/vect/pr65947-4.c: Likewise.
774 * gcc.dg/vect/pr80631-1.c: Likewise.
775 * gcc.dg/vect/pr80631-2.c: Likewise.
776 * gcc.dg/vect/slp-23.c: Likewise.
777 * gcc.dg/vect/slp-25.c: Likewise.
778 * gcc.dg/vect/slp-reduc-2.c: Likewise.
779 * gcc.dg/vect/slp-reduc-5.c: Likewise.
780 * gcc.dg/vect/slp-reduc-6.c: Likewise.
781 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
782 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
783 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
784 * gcc.dg/vect/vect-103.c: Likewise.
785 * gcc.dg/vect/vect-109.c: Likewise.
786 * gcc.dg/vect/vect-119.c: Likewise.
787 * gcc.dg/vect/vect-24.c: Likewise.
788 * gcc.dg/vect/vect-26.c: Likewise.
789 * gcc.dg/vect/vect-27.c: Likewise.
790 * gcc.dg/vect/vect-29.c: Likewise.
791 * gcc.dg/vect/vect-42.c: Likewise.
792 * gcc.dg/vect/vect-44.c: Likewise.
793 * gcc.dg/vect/vect-48.c: Likewise.
794 * gcc.dg/vect/vect-50.c: Likewise.
795 * gcc.dg/vect/vect-52.c: Likewise.
796 * gcc.dg/vect/vect-54.c: Likewise.
797 * gcc.dg/vect/vect-56.c: Likewise.
798 * gcc.dg/vect/vect-58.c: Likewise.
799 * gcc.dg/vect/vect-60.c: Likewise.
800 * gcc.dg/vect/vect-72.c: Likewise.
801 * gcc.dg/vect/vect-75-big-array.c: Likewise.
802 * gcc.dg/vect/vect-75.c: Likewise.
803 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
804 * gcc.dg/vect/vect-77-global.c: Likewise.
805 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
806 * gcc.dg/vect/vect-78-global.c: Likewise.
807 * gcc.dg/vect/vect-89-big-array.c: Likewise.
808 * gcc.dg/vect/vect-89.c: Likewise.
809 * gcc.dg/vect/vect-91.c: Likewise.
810 * gcc.dg/vect/vect-92.c: Likewise.
811 * gcc.dg/vect/vect-96.c: Likewise.
812 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
813 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
814 * gcc.dg/vect/vect-live-1.c: Likewise.
815 * gcc.dg/vect/vect-live-2.c: Likewise.
816 * gcc.dg/vect/vect-live-3.c: Likewise.
817 * gcc.dg/vect/vect-live-4.c: Likewise.
818 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
819 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
820 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
821 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
822 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
823 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
824 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
825 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
826 * gcc.dg/vect/vect-peel-1.c: Likewise.
827 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
828 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
829 * gcc.dg/vect/vect-peel-3.c: Likewise.
830 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
831 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
832 * gcc.dg/vect/vect-peel-4.c: Likewise.
833 * gcc.dg/vect/vect-reduc-6.c: Likewise.
834 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
835 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
836 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
837 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
838 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
839 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
840 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
841 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
842 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
843 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
844 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
845 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
846 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
847 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
848 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
849 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
850 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
851 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
852 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
853 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
854 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
855 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
856 * gcc.target/i386/avx512f-gather-2.c: Likewise.
857 * gcc.target/i386/avx512f-gather-5.c: Likewise.
858 * gcc.target/i386/l_fma_double_1.c: Likewise.
859 * gcc.target/i386/l_fma_double_2.c: Likewise.
860 * gcc.target/i386/l_fma_double_3.c: Likewise.
861 * gcc.target/i386/l_fma_double_4.c: Likewise.
862 * gcc.target/i386/l_fma_double_5.c: Likewise.
863 * gcc.target/i386/l_fma_double_6.c: Likewise.
864 * gcc.target/i386/l_fma_float_1.c: Likewise.
865 * gcc.target/i386/l_fma_float_2.c: Likewise.
866 * gcc.target/i386/l_fma_float_3.c: Likewise.
867 * gcc.target/i386/l_fma_float_4.c: Likewise.
868 * gcc.target/i386/l_fma_float_5.c: Likewise.
869 * gcc.target/i386/l_fma_float_6.c: Likewise.
870 * gcc.target/i386/mask-pack.c: Likewise.
871 * gcc.target/i386/mask-unpack.c: Likewise.
872 * gfortran.dg/vect/vect-4.f90: Likewise.
874 2019-10-30 Jakub Jelinek <jakub@redhat.com>
876 PR c++/91369 - Implement P0784R7: constexpr new
877 * g++.dg/cpp2a/constexpr-new5.C: New test.
879 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
881 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
884 * g++.dg/parse/crash70.C: New test.
885 * c-c++-common/Wshadow-1.c: New test.
887 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
890 * gfortran.dg/pr92208.f90: New.
892 2019-10-30 Marek Polacek <polacek@redhat.com>
894 PR c++/92134 - constinit malfunction in static data member.
895 * g++.dg/cpp2a/constinit14.C: New test.
897 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
899 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
901 2019-10-30 Richard Biener <rguenther@suse.de>
903 PR tree-optimization/92275
904 * gcc.dg/torture/pr92275.c: New testcase.
906 2019-10-30 Jakub Jelinek <jakub@redhat.com>
908 * g++.dg/gomp/declare-variant-6.C: New test.
910 2019-10-30 Martin Liska <mliska@suse.cz>
912 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
913 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
914 * gcc.dg/tree-ssa/pr79352.c: Likewise.
916 2019-10-30 Jakub Jelinek <jakub@redhat.com>
918 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
920 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
921 C++ FE and adjust regexp so that it handles C++ pretty printing of
923 * g++.dg/gomp/declare-variant-1.C: New test.
924 * g++.dg/gomp/declare-variant-2.C: New test.
925 * g++.dg/gomp/declare-variant-3.C: New test.
926 * g++.dg/gomp/declare-variant-4.C: New test.
927 * g++.dg/gomp/declare-variant-5.C: New test.
929 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
931 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
932 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
934 2019-10-30 Martin Liska <mliska@suse.cz>
938 * gcc.dg/lto/pr91393_0.c: New test.
940 2019-10-30 Jakub Jelinek <jakub@redhat.com>
942 PR tree-optimization/92262
943 * g++.dg/opt/pr92262.C: New test.
945 2019-10-30 Richard Biener <rguenther@suse.de>
947 PR tree-optimization/65930
948 * gcc.dg/vect/pr65930-2.c: New testcase.
950 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
952 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
953 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
955 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
957 * g++.dg/other/ptrmem8.C: Test locations too.
958 * g++.dg/template/dtor6.C: Likewise.
960 2019-10-29 Marek Polacek <polacek@redhat.com>
962 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
963 * g++.dg/cpp0x/overload-conv-4.C: New test.
965 2019-10-29 Jakub Jelinek <jakub@redhat.com>
968 * g++.dg/other/pr92201.C: New test.
970 2019-10-29 Marek Polacek <polacek@redhat.com>
972 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
973 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
974 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
975 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
977 2019-10-29 Martin Sebor <msebor@redhat.com>
980 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
983 2019-10-29 Richard Biener <rguenther@suse.de>
985 PR tree-optimization/92260
986 * gcc.dg/pr92260.c: New testcase.
988 2019-10-29 Richard Biener <rguenther@suse.de>
990 PR tree-optimization/65930
991 * gcc.dg/vect/pr65930-1.c: New testcase.
993 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
994 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
995 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
997 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
998 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
999 * gcc.target/aarch64/sve/acle/asm: New test directory.
1001 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1003 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1004 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1005 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1078 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1079 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1091 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1092 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1093 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1094 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1095 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1096 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1097 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1098 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1099 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1100 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1101 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1102 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1103 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1104 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1105 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1106 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1107 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1108 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1109 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1111 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1112 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1138 * g++.target/aarch64/sve/catch_7.C: Likewise.
1140 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1141 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1142 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1144 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1145 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1146 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1147 * gcc.target/aarch64/sve/acle/general: New test directory.
1148 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1150 2019-10-29 Richard Biener <rguenther@suse.de>
1152 PR tree-optimization/92241
1153 * gcc.dg/torture/pr92241-2.c: New testcase.
1155 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1158 * gcc.target/i386/pr92258.c: New test.
1160 2019-10-28 Martin Sebor <msebor@redhat.com>
1162 * gcc.dg/strlenopt-89.c: New test.
1163 * gcc.dg/strlenopt-90.c: New test.
1164 * gcc.dg/Wstringop-overflow-20.c: New test.
1166 2019-10-28 Martin Sebor <msebor@redhat.com>
1168 PR tree-optimization/92226
1169 * gcc.dg/strlenopt-88.c: New test.
1171 2019-10-28 Martin Sebor <msebor@redhat.com>
1174 * c-c++-common/cpp/has-builtin-2.c: New test.
1175 * c-c++-common/cpp/has-builtin-3.c: New test.
1176 * c-c++-common/cpp/has-builtin.c: New test.
1178 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1181 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1183 * gcc.target/mips/mips-builtins-pure.c: New test.
1185 * gcc.target/mips/msa-insert-split.c: New test.
1187 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1189 * gcc.target/riscv/save-restore-2.c: New file.
1190 * gcc.target/riscv/save-restore-3.c: New file.
1191 * gcc.target/riscv/save-restore-4.c: New file.
1192 * gcc.target/riscv/save-restore-5.c: New file.
1193 * gcc.target/riscv/save-restore-6.c: New file.
1194 * gcc.target/riscv/save-restore-7.c: New file.
1195 * gcc.target/riscv/save-restore-8.c: New file.
1197 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1199 PR tree-optimization/92163
1200 * gcc.dg/tree-ssa/pr92163.c: New test.
1202 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1205 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1206 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1207 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1208 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1209 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1210 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1211 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1212 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1214 2019-10-28 Richard Biener <rguenther@suse.de>
1216 PR tree-optimization/92252
1217 * gcc.dg/torture/pr92252.c: New testcase.
1219 2019-10-28 Richard Biener <rguenther@suse.de>
1221 PR tree-optimization/92241
1222 * gcc.dg/torture/pr92241.c: New testcase.
1224 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1227 * gcc.target/i386/pr92225.c: New test.
1229 2019-10-28 Michael Matz <matz@suse.de>
1232 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1234 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1236 PR rtl-optimization/92007
1237 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1239 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1242 * gfortran.dg/bind-c-intent-out.f90: New.
1244 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1246 PR tree-optimization/88760
1247 * gcc.target/powerpc/small-loop-unroll.c: New test.
1248 * c-c++-common/tsan/thread_leak2.c: Update test.
1249 * gcc.dg/pr59643.c: Update test.
1250 * gcc.target/powerpc/loop_align.c: Update test.
1251 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1252 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1253 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1254 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1255 * gcc.target/powerpc/pr78604.c: Update test.
1257 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1259 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1260 * gcc.c-torture/execute/printf-2.c: Likewise.
1261 * gcc.c-torture/execute/user-printf.c: Likewise.
1263 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1266 * gfortran.dg/char_result_19.f90: New test.
1267 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1269 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1272 * gcc.target/i386/pr87007-4.c: New test.
1273 * gcc.target/i386/pr87007-5.c: Ditto.
1275 2019-10-25 Marek Polacek <polacek@redhat.com>
1277 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1278 * g++.dg/cpp0x/noexcept55.C: New test.
1280 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1281 Tobias Burnus <tobias@codesourcery.com>
1283 * gfortran.dg/goacc/common-block-1.f90: New test.
1284 * gfortran.dg/goacc/common-block-2.f90: New test.
1285 * gfortran.dg/goacc/common-block-3.f90: New test.
1287 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1289 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1290 Allow AIX ABI function name.
1292 2019-10-25 Richard Biener <rguenther@suse.de>
1294 PR tree-optimization/92222
1295 * gcc.dg/torture/pr92222.c: New testcase.
1297 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1299 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1300 the loop from being unrolled.
1302 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1304 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1306 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1307 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1308 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1309 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1310 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1311 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1313 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1315 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1317 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
1318 for FOLD_EXTRACT_LAST reductions.
1319 * gcc.dg/vect/pr65947-2.c: Likewise.
1320 * gcc.dg/vect/pr65947-3.c: Likewise.
1321 * gcc.dg/vect/pr65947-4.c: Likewise.
1322 * gcc.dg/vect/pr65947-5.c: Likewise.
1323 * gcc.dg/vect/pr65947-6.c: Likewise.
1324 * gcc.dg/vect/pr65947-9.c: Likewise.
1325 * gcc.dg/vect/pr65947-10.c: Likewise.
1326 * gcc.dg/vect/pr65947-12.c: Likewise.
1327 * gcc.dg/vect/pr65947-13.c: Likewise.
1328 * gcc.dg/vect/pr65947-14.c: Likewise.
1329 * gcc.dg/vect/pr80631-1.c: Likewise.
1330 * gcc.dg/vect/pr80631-2.c: Likewise.
1331 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1332 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1334 2019-10-24 Jakub Jelinek <jakub@redhat.com>
1336 * c-c++-common/gomp/declare-variant-8.c: New test.
1338 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
1340 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
1343 2019-10-24 Richard Biener <rguenther@suse.de>
1345 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
1346 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1347 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1348 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1349 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1351 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1353 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
1354 Add shift by a constant 5 bits.
1355 Update scan-assembler directives.
1356 * gcc.target/msp430/emulate-srai.c: Likewise.
1357 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
1359 2019-10-24 Richard Biener <rguenther@suse.de>
1361 PR tree-optimization/92205
1362 * gcc.dg/vect/pr92205.c: New testcase.
1364 2019-10-24 Richard Biener <rguenther@suse.de>
1366 PR tree-optimization/92203
1367 * gcc.dg/torture/pr92203.c: New testcase.
1369 2019-10-24 Richard Biener <rguenther@suse.de>
1371 PR tree-optimization/65930
1372 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
1374 2019-10-24 Richard Biener <rguenther@suse.de>
1376 PR tree-optimization/65930
1377 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
1378 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1379 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1380 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1381 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1383 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1385 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
1387 2019-10-24 Richard Biener <rguenther@suse.de>
1389 * gcc.dg/vect/slp-reduc-9.c: New testcase.
1391 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
1393 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
1394 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
1395 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
1397 2019-10-23 Richard Biener <rguenther@suse.de>
1399 PR tree-optimization/65930
1400 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
1401 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1402 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1403 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1404 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1406 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1408 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1409 message on the line with variable declaration.
1410 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1412 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1414 * gcc.c-torture/execute/20191023-1.c: New test.
1416 2019-10-23 Martin Liska <mliska@suse.cz>
1419 * g++.dg/ipa/pr91969.C: New test.
1421 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1424 * g++.dg/pr85746.C: New file.
1426 2019-10-22 Richard Biener <rguenther@suse.de>
1428 PR tree-optimization/92173
1429 * gcc.dg/torture/pr92173.c: New testcase.
1431 2019-10-22 Michael Matz <matz@suse.de>
1434 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1436 2019-10-22 Richard Biener <rguenther@suse.de>
1438 PR tree-optimization/92173
1439 * gcc.dg/torture/pr92173.c: New testcase.
1441 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1443 * g++.dg/diagnostic/aka5.h: New test.
1444 * g++.dg/diagnostic/aka5a.C: Likewise.
1445 * g++.dg/diagnostic/aka5b.C: Likewise.
1446 * g++.target/aarch64/diag_aka_1.C: Likewise.
1448 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1450 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1451 Use __SIZE_TYPE__ instead of size_t.
1453 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1455 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1456 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1458 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1461 * g++.dg/cpp0x/constexpr-92015.C: New test.
1463 2019-10-21 Marek Polacek <polacek@redhat.com>
1465 PR c++/92062 - ODR-use ignored for static member of class template.
1466 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1467 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1469 2019-10-21 Marek Polacek <polacek@redhat.com>
1471 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1472 * g++.dg/cpp1z/decomp50.C: New test.
1474 2019-10-21 Richard Biener <rguenther@suse.de>
1476 PR tree-optimization/92162
1477 * gcc.dg/pr92162.c: New testcase.
1479 2019-10-21 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/92161
1482 * gfortran.dg/pr92161.f: New testcase.
1484 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1486 * gcc.target/aarch64/acle/rng_1.c: New test.
1488 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1490 PR tree-optimization/91532
1491 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1494 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1496 Fix some fallout for small targets.
1499 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1501 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1502 * gcc.dg/torture/pr87693.c: Same.
1503 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1504 * gcc.dg/torture/pr91178-2.c: Same.
1505 * gcc.dg/torture/20181024-1.c
1506 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1507 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1509 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1511 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1512 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1514 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1516 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1517 remove (?n) uses and replace .* with \[^\n\r]*.
1518 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1519 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1520 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1522 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1525 * gcc.target/i386/pr92140.c: New test.
1526 * gcc.c-torture/execute/pr92140.c: New test.
1528 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1530 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1531 memcpy and strlen for Darwin.
1533 2019-10-18 Martin Sebor <msebor@redhat.com>
1535 PR tree-optimization/92157
1536 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1537 * gcc.dg/strlenopt-87.c: New test.
1539 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1541 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1543 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1545 * gcc.dg/builtin-arith-overflow-3.c: New test.
1547 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1549 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1551 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1553 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1554 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1555 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1557 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1559 * gcc.target/arm/negdi-3.c: Add XFAILS.
1560 * gcc.target/arm/pr3447-1.c: Likewise.
1561 * gcc.target/arm/pr3447-3.c: Likewise.
1562 * gcc.target/arm/pr3447-4.c: Likewise.
1564 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1567 * gfortran.dg/pr69455_1.f90: New test.
1568 * gfortran.dg/pr69455_2.f90: Ditto.
1570 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1572 * gcc.target/arm/multilib.exp: Add extra tests.
1574 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1577 * gfortran.dg/class_71.f90: New.
1579 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1581 Fix some fallout for small targets.
1584 * gcc.c-torture/execute/20190820-1.c:
1585 Add dg-require-effective-target int32plus.
1586 * gcc.c-torture/execute/pr85331.c
1587 Add dg-require-effective-target double64plus.
1588 * gcc.dg/pow-sqrt-1.c: Same.
1589 * gcc.dg/pow-sqrt-2.c: Same.
1590 * gcc.dg/pow-sqrt-3.c: Same.
1591 * gcc.c-torture/execute/20190901-1.c: Same.
1592 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1593 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1594 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1595 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1596 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1597 [avr,double=float]: Provide custom prototype.
1598 * gcc.dg/pr36017.c: Same.
1599 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1600 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1601 * gcc.dg/loop-versioning-1.c:
1602 Add dg-require-effective-target size32plus.
1603 * gcc.dg/loop-versioning-2.c: Same.
1605 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1606 Richard Sandiford <richard.sandiford@arm.com>
1609 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1610 from { scan-assembler-not {\tsel\t}.
1611 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1612 only one load conditional.
1613 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1614 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1615 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1616 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1618 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1620 PR tree-optimization/92056
1621 * gcc.dg/tree-ssa/pr92056.c: New test.
1623 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1625 * g++.old-deja/g++.other/decl9.C: Check locations too.
1627 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1629 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1630 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1631 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1632 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1633 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1634 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1635 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1637 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1639 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1641 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1643 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1644 * gcc.target/arm/vseleqsf.c: Likewise.
1645 * gcc.target/arm/vselgedf.c: Likewise.
1646 * gcc.target/arm/vselgesf.c: Likewise.
1647 * gcc.target/arm/vselgtdf.c: Likewise.
1648 * gcc.target/arm/vselgtsf.c: Likewise.
1649 * gcc.target/arm/vselledf.c: Likewise.
1650 * gcc.target/arm/vsellesf.c: Likewise.
1651 * gcc.target/arm/vselltdf.c: Likewise.
1652 * gcc.target/arm/vselltsf.c: Likewise.
1653 * gcc.target/arm/vselnedf.c: Likewise.
1654 * gcc.target/arm/vselnesf.c: Likewise.
1655 * gcc.target/arm/vselvcdf.c: Likewise.
1656 * gcc.target/arm/vselvcsf.c: Likewise.
1657 * gcc.target/arm/vselvsdf.c: Likewise.
1658 * gcc.target/arm/vselvssf.c: Likewise.
1660 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1662 * gfortran.dg/auto_in_equiv_3.f90: New test.
1663 * gfortran.dg/auto_in_equiv_4.f90: New test.
1664 * gfortran.dg/auto_in_equiv_5.f90: New test.
1665 * gfortran.dg/auto_in_equiv_6.f90: New test.
1666 * gfortran.dg/auto_in_equiv_7.f90: New test.
1668 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1670 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1671 expected diagnostic.
1673 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1676 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1678 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1680 PR tree-optimization/92056
1681 * gcc.c-torture/compile/pr92056.c: New test.
1683 PR tree-optimization/92115
1684 * gcc.dg/pr92115.c: New test.
1687 * gfortran.dg/gomp/pr87752.f90: New test.
1689 2019-10-17 Richard Biener <rguenther@suse.de>
1692 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1694 2019-10-16 Martin Sebor <msebor@redhat.com>
1696 PR tree-optimization/83821
1697 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1698 * gcc.dg/strlenopt-82.c: New test.
1699 * gcc.dg/strlenopt-83.c: Same.
1700 * gcc.dg/strlenopt-84.c: Same.
1701 * gcc.dg/strlenopt-85.c: Same.
1702 * gcc.dg/strlenopt-86.c: Same.
1703 * gcc.dg/tree-ssa/calloc-4.c: Same.
1704 * gcc.dg/tree-ssa/calloc-5.c: Same.
1706 2019-10-16 Martin Sebor <msebor@redhat.com>
1708 PR tree-optimization/91996
1709 * gcc.dg/strlenopt-80.c: New test.
1710 * gcc.dg/strlenopt-81.c: New test.
1712 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1714 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1716 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1718 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1719 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1721 2019-10-16 Richard Biener <rguenther@suse.de>
1723 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1724 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1726 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1727 Jiufu Guo <guojiufu@linux.ibm.com>
1730 * gcc.target/powerpc/pr70010.c: New test.
1731 * gcc.target/powerpc/pr70010-1.c: New test.
1732 * gcc.target/powerpc/pr70010-2.c: New test.
1733 * gcc.target/powerpc/pr70010-3.c: New test.
1734 * gcc.target/powerpc/pr70010-4.c: New test.
1736 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1739 * gcc.dg/ipa/pr91088.c: New test.
1740 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
1741 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
1743 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1745 * g++.dg/cpp2a/concepts5.C: New test.
1747 2019-10-15 Andrew Pinski <apinski@marvell.com>
1749 * gcc.c-torture/compile/20191015-1.c: New test.
1750 * gcc.c-torture/compile/20191015-2.c: New test.
1752 2019-10-15 Martin Sebor <msebor@redhat.com>
1755 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1757 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1760 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1762 2019-10-15 Richard Biener <rguenther@suse.de>
1765 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1768 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1770 * gcc.target/s390/load-thread-pointer-once.c: New test.
1772 2019-10-15 Richard Biener <rguenther@suse.de>
1774 PR tree-optimization/92094
1775 * gfortran.dg/pr92094.f90: New testcase.
1777 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1780 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
1781 directives for newly expected instructions.
1782 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
1783 * gcc.target/i386/avx512f-vrndscaless-2.c
1784 (avx512f_test): Add tests for new intrinsics.
1785 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
1786 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
1787 __builtin_ia32_rndscalefsd_round): Remove.
1788 (__builtin_ia32_rndscalefss_mask_round,
1789 __builtin_ia32_rndscalefsd_mask_round): Define.
1790 * gcc.target/i386/sse-13.c: Ditto.
1791 * gcc.target/i386/sse-23.c: Ditto.
1793 2019-10-15 Richard Biener <rguenther@suse.de>
1796 * c-c++-common/cxxbitfields-3.c: Adjust.
1797 * c-c++-common/cxxbitfields-6.c: Likewise.
1798 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
1799 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
1800 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
1801 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
1802 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
1803 * g++.dg/simulate-thread/bitfields.C: Likewise.
1804 * gcc.dg/lto/pr52097_0.c: Likewise.
1805 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
1806 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
1807 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
1808 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
1809 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
1811 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1813 PR tree-optimization/92085
1814 * gcc.dg/tree-ssa/pr92085-1.c: New test.
1815 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
1817 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1820 * gfortran.dg/pr89943_1.f90: New test.
1821 * gfortran.dg/pr89943_2.f90: Ditto.
1822 * gfortran.dg/pr89943_3.f90: Ditto.
1823 * gfortran.dg/pr89943_4.f90: Ditto.
1825 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1828 * gfortran.dg/argument_checking_24.f90: New test.
1829 * gfortran.dg/abstract_type_6.f90: Add error message.
1830 * gfortran.dg/argument_checking_11.f90: Correct wording
1832 * gfortran.dg/argumeent_checking_13.f90: Likewise.
1833 * gfortran.dg/interface_40.f90: Add error message.
1835 2019-10-14 Maya Rashish <coypu@sdf.org>
1837 * gcc.c-torture/compile/pr85401: New test.
1839 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1841 * gcc.target/mips/constant-spill.c: New test.
1843 2019-10-14 Richard Biener <rguenther@suse.de>
1845 PR tree-optimization/92069
1846 * gcc.dg/torture/pr92069.c: New testcase.
1848 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
1850 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
1851 * g++.dg/diagnostic/bitfld2.C: Likewise.
1852 * g++.dg/ext/anon-struct1.C: Likewise.
1853 * g++.dg/ext/anon-struct6.C: Likewise.
1854 * g++.dg/ext/flexary19.C: Likewise.
1855 * g++.dg/ext/flexary9.C: Likewise.
1856 * g++.dg/template/error17.C: Likewise.
1858 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1861 * g++.dg/gomp/pr92084.C: New test.
1863 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
1865 * gcc.dg/diag-aka-5.h: New test.
1866 * gcc.dg/diag-aka-5a.c: Likewise.
1867 * gcc.dg/diag-aka-5b.c: Likewise.
1868 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
1871 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1873 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
1874 separated by commas in simd selector trait properties.
1876 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
1878 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
1881 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
1883 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
1884 indirection label prefix, for Darwin.
1885 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1886 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1887 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1888 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1889 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1890 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1891 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1892 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1893 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1894 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1895 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1896 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1897 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1898 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1899 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1900 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1901 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1902 * gcc.target/i386/pr32219-2.c: Likewise.
1903 * gcc.target/i386/pr32219-3.c: Likewise.
1904 * gcc.target/i386/pr32219-4.c: Likewise.
1905 * gcc.target/i386/pr32219-7.c: Likewise.
1906 * gcc.target/i386/pr32219-8.c: Likewise.
1907 * gcc.target/i386/ret-thunk-14.c: Likewise.
1908 * gcc.target/i386/ret-thunk-15.c: Likewise.
1909 * gcc.target/i386/ret-thunk-9.c: Likewise.
1911 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
1914 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1916 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1919 * gfortran.dg/minmaxloc_14.f90: New test.
1921 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1923 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
1924 (check_effective_target_c99_runtime): Remove call to
1925 add_options_for_c99_runtime.
1927 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
1928 * gcc.dg/builtins-20.c: Likewise.
1929 * gcc.dg/builtins-53.c: Likewise.
1930 * gcc.dg/builtins-55.c: Likewise.
1931 * gcc.dg/builtins-67.c: Likewise.
1932 * gcc.dg/c99-tgmath-1.c: Likewise.
1933 * gcc.dg/c99-tgmath-2.c: Likewise.
1934 * gcc.dg/c99-tgmath-3.c: Likewise.
1935 * gcc.dg/c99-tgmath-4.c: Likewise.
1936 * gcc.dg/ipa/inline-8.c: Likewise.
1937 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1938 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1939 * gcc.dg/nextafter-2.c: Likewise.
1940 * gcc.dg/pr42427.c: Likewise.
1941 * gcc.dg/pr78965.c: Likewise.
1942 * gcc.dg/single-precision-constant.c: Likewise.
1943 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1944 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1945 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1946 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1947 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
1948 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
1949 * gcc.dg/torture/builtin-integral-1.c: Likewise.
1950 * gcc.dg/torture/builtin-power-1.c: Likewise.
1951 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
1952 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
1953 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1954 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
1955 * gcc.target/i386/387-rint-inline-1.c: Likewise.
1956 * gcc.target/i386/387-rint-inline-2.c: Likewise.
1957 * gcc.target/i386/conversion.c: Likewise.
1958 * gcc.target/i386/pr47312.c: Likewise.
1959 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
1960 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
1961 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
1962 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
1963 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
1965 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1968 * gcc.c-torture/compile/pr92063.c: New test.
1970 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
1971 improvements. Add new tests.
1972 * c-c++-common/gomp/declare-variant-4.c: New test.
1973 * c-c++-common/gomp/declare-variant-5.c: New test.
1974 * c-c++-common/gomp/declare-variant-6.c: New test.
1975 * c-c++-common/gomp/declare-variant-7.c: New test.
1977 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1979 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
1980 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
1982 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1983 Update expected diagnostics.
1985 2019-10-11 Marek Polacek <polacek@redhat.com>
1987 PR c++/92070 - bogus error with -fchecking=2.
1988 * g++.dg/expr/cond17.C: New test.
1990 2019-10-11 Marek Polacek <polacek@redhat.com>
1992 PR c++/92049 - extra error with -fchecking=2.
1993 * g++.dg/template/builtin2.C: New test.
1995 2019-10-11 Jim Wilson <jimw@sifive.com>
1997 PR rtl-optimization/91860
1998 * gcc.dg/pr91860-1.c: New testcase.
1999 * gcc.dg/pr91860-2.c: New testcase.
2000 * gcc.dg/pr91860-3.c: New testcase.
2001 * gcc.dg/pr91860-4.c: New testcase.
2003 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2006 * gfortran.dg/pr91649.f90: New test.
2008 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2011 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2012 * gfortran.dg/pr85543.f90: Ditto.
2013 * gfortran.dg/pr91715.f90: New test.
2015 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2018 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2019 * gfortran.dg/pr81509_2.f90: Ditto.
2020 * gfortran.dg/pr92018.f90: New test.
2022 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2025 * gfortran.dg/pr92019.f90: New test.
2027 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2029 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2030 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2032 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2033 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2034 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2036 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2039 * gfortran.dg/pr92050.f90: New.
2041 2019-10-11 Richard Biener <rguenther@suse.de>
2043 PR tree-optimization/90883
2044 PR tree-optimization/91091
2045 * gcc.dg/torture/20191011-1.c: New testcase.
2046 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2047 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2048 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2049 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2051 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2053 * gnat.dg/specs/size_clause4.ads: New test.
2055 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2058 * gcc.target/s390/s390.exp: Enable Fortran tests.
2059 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2060 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2061 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2062 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2063 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2064 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2065 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2066 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2067 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2068 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2069 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2070 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2071 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2072 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2073 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2074 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2075 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2076 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2077 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2078 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2079 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2080 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2081 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2082 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2083 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2084 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2085 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2086 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2087 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2088 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2089 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2090 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2091 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2092 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2093 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2094 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2095 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2096 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2097 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2098 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2099 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2100 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2101 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2102 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2103 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2104 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2105 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2106 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2107 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2108 * gcc.target/s390/zvector/autovec.h: New test.
2110 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2112 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2115 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2117 * gnat.dg/array38.adb: New test.
2118 * gnat.dg/array38_pkg.ad[sb]: New helper.
2120 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2123 * g++.dg/cpp1z/eval-order6.C: New test.
2124 * g++.dg/cpp1z/eval-order7.C: New test.
2125 * g++.dg/cpp1z/eval-order8.C: New test.
2126 * c-c++-common/gomp/pr91987.c: New test.
2128 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2130 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2131 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2132 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2133 gcc.dg/dfp/tr24732-float-dfp-1.c,
2134 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2136 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2139 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2141 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2142 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2143 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2144 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2145 error messages don't contain escaped URLs.
2147 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2150 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2152 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2155 * g++.dg/pr92022.C: New test.
2157 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2159 * c-c++-common/gomp/declare-variant-1.c: New test.
2160 * c-c++-common/gomp/declare-variant-2.c: New test.
2161 * c-c++-common/gomp/declare-variant-3.c: New test.
2162 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2163 * gcc.dg/gomp/declare-variant-1.c: New test.
2164 * gcc.dg/gomp/declare-variant-2.c: New test.
2166 2019-10-09 Martin Sebor <msebor@redhat.com>
2168 PR tree-optimization/90879
2169 * gcc.dg/Wstring-compare-2.c: New test.
2170 * gcc.dg/Wstring-compare.c: New test.
2171 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2172 * gcc.dg/strcmpopt_6.c: New test.
2173 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2175 * gcc.dg/strlenopt-66.c: Run it.
2176 * gcc.dg/strlenopt-68.c: New test.
2178 2019-10-09 Marek Polacek <polacek@redhat.com>
2180 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2181 PR c++/69531 - DR 1307: Differently bounded array parameters.
2182 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2183 * g++.dg/conversion/qual1.C: New test.
2184 * g++.dg/conversion/qual2.C: New test.
2185 * g++.dg/conversion/qual3.C: New test.
2186 * g++.dg/conversion/ref2.C: New test.
2187 * g++.dg/conversion/ref3.C: New test.
2188 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2189 * g++.dg/cpp0x/initlist-array7.C: New test.
2190 * g++.dg/cpp0x/initlist-array8.C: New test.
2191 * g++.dg/cpp2a/array-conv1.C: New test.
2192 * g++.dg/cpp2a/array-conv10.C: New test.
2193 * g++.dg/cpp2a/array-conv11.C: New test.
2194 * g++.dg/cpp2a/array-conv12.C: New test.
2195 * g++.dg/cpp2a/array-conv13.C: New test.
2196 * g++.dg/cpp2a/array-conv14.C: New test.
2197 * g++.dg/cpp2a/array-conv15.C: New test.
2198 * g++.dg/cpp2a/array-conv16.C: New test.
2199 * g++.dg/cpp2a/array-conv17.C: New test.
2200 * g++.dg/cpp2a/array-conv2.C: New test.
2201 * g++.dg/cpp2a/array-conv3.C: New test.
2202 * g++.dg/cpp2a/array-conv4.C: New test.
2203 * g++.dg/cpp2a/array-conv5.C: New test.
2204 * g++.dg/cpp2a/array-conv6.C: New test.
2205 * g++.dg/cpp2a/array-conv7.C: New test.
2206 * g++.dg/cpp2a/array-conv8.C: New test.
2207 * g++.dg/cpp2a/array-conv9.C: New test.
2208 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2210 2019-10-09 Marek Polacek <polacek@redhat.com>
2212 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2213 * g++.dg/cpp0x/scoped_enum10.C: New test.
2214 * g++.dg/cpp0x/scoped_enum11.C: New test.
2216 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2218 * lib/target-supports.exp (check_effective_target_concepts): Check
2221 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2223 * c-c++-common/Waddress-1.c: Test locations too.
2224 * c-c++-common/Wpointer-compare-1.c: Likewise.
2225 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2226 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2227 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2228 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2229 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2230 * c-c++-common/pr48418.c: Likewise.
2231 * c-c++-common/pr65830.c: Likewise.
2232 * c-c++-common/pr69764.c: Likewise.
2233 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2234 * g++.dg/cpp0x/nullptr37.C: Likewise.
2235 * g++.dg/template/crash126.C: Likewise.
2236 * g++.dg/template/crash129.C: Likewise.
2237 * g++.dg/warn/Wextra-3.C: Likewise.
2238 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2239 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2240 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2241 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2242 * g++.old-deja/g++.jason/crash8.C: Likewise.
2244 2019-10-09 Richard Biener <rguenther@suse.de>
2246 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2248 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2250 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2251 call-clobbered register variable for stack-disaligning push
2252 and pop. Require a frame pointer.
2253 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2255 2019-10-08 Martin Sebor <msebor@redhat.com>
2258 * g++.dg/Wclass-memaccess-5.C: New test.
2260 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2262 PR tree-optimization/90836
2263 * lib/target-supports.exp (check_effective_target_popcount)
2264 (check_effective_target_popcountll): New effective targets.
2265 * gcc.dg/tree-ssa/popcount4.c: New test.
2266 * gcc.dg/tree-ssa/popcount4l.c: New test.
2267 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2269 2019-10-08 Martin Sebor <msebor@redhat.com>
2272 * gcc.dg/Wstringop-overflow-19.c: New test.
2274 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2277 * gfortran.dg/pr91801.f90: New test.
2279 2019-10-08 Marek Polacek <polacek@redhat.com>
2281 DR 685 - Integral promotion of enum ignores fixed underlying type.
2282 * g++.dg/cpp0x/scoped_enum9.C: New test.
2284 2019-10-08 Martin Sebor <msebor@redhat.com>
2287 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2289 2019-10-08 Richard Biener <rguenther@suse.de>
2291 * gcc.dg/vect/pr65947-1.c: Adjust.
2292 * gcc.dg/vect/pr65947-13.c: Likewise.
2293 * gcc.dg/vect/pr65947-14.c: Likewise.
2294 * gcc.dg/vect/pr65947-4.c: Likewise.
2295 * gcc.dg/vect/pr80631-1.c: Likewise.
2296 * gcc.dg/vect/pr80631-2.c: Likewise.
2298 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2300 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2302 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2304 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2305 the function body test.
2307 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2309 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2311 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2313 * gcc.target/msp430/430x-insns.c: New test.
2314 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2315 directives for conflicts between the "section" and "lower" attributes.
2316 * gcc.target/msp430/msp430.exp
2317 (check_effective_target_msp430_region_not_lower): New.
2318 (check_effective_target_msp430_region_lower): New.
2319 * gcc.target/msp430/object-attributes-430.c: New test.
2320 * gcc.target/msp430/object-attributes-default.c: New test.
2321 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
2322 * gcc.target/msp430/object-attributes-mlarge.c: New test.
2324 2019-10-07 Jakub Jelinek <jakub@redhat.com>
2326 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
2328 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2330 * g++.dg/diagnostic/not-a-function-template-1.C: New.
2331 * g++.dg/template/crash107.C: Adjust expected location.
2332 * g++.dg/template/dependent-expr1.C: Check locations.
2333 * g++.dg/template/error17.C: Check location.
2335 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
2338 * gcc.target/i386/pr91994.c: New test.
2340 2019-10-07 Richard Biener <rguenther@suse.de>
2342 PR tree-optimization/91975
2343 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
2344 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
2345 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
2347 * gcc.dg/vect/vect-93.c: Likewise.
2348 * gcc.dg/vect/vect-105.c: Likewise.
2349 * gcc.dg/vect/pr79920.c: Likewise.
2350 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2351 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
2352 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
2353 * gfortran.dg/vect/vect-8.f90: Likewise.
2354 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
2357 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2360 * gfortran.dg/pr47054_1.f90: New test
2361 * gfortran.dg/pr47054_2.f90: Ditto.
2363 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2366 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2368 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
2371 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
2372 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
2373 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
2375 2019-10-05 Jakub Jelinek <jakub@redhat.com>
2377 PR c++/91369 - Implement P0784R7: constexpr new
2378 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
2380 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
2381 in c++17_down, adjust expected wording.
2382 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
2383 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
2384 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
2385 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
2386 * g++.dg/cpp2a/constexpr-new1.C: New test.
2387 * g++.dg/cpp2a/constexpr-new2.C: New test.
2388 * g++.dg/cpp2a/constexpr-new3.C: New test.
2389 * g++.dg/cpp2a/constexpr-new4.C: New test.
2390 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
2391 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
2392 features to use style like older features, including #ifdef test.
2393 * g++.dg/ext/is_literal_type3.C: New test.
2395 PR tree-optimization/91734
2396 * gcc.dg/pr91734.c: New test.
2398 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2401 * gcc.dg/format/c2x-strftime-1.c: New test.
2403 2019-10-04 Martin Sebor <msebor@redhat.com>
2406 * gcc.dg/Wstringop-overflow-18.c: New test.
2408 2019-10-04 Martin Sebor <msebor@redhat.com>
2410 * gcc.dg/Wstringop-overflow-17.c: New test.
2412 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2415 * gfortran.dg/pr91959.f90: New test.
2417 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2419 * gcc.dg/sinhovercosh-1.c: New test.
2421 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2423 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2424 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2426 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2428 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2429 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2430 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2432 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2434 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2435 Check that there are no Q register saves or restores.
2437 2019-10-04 Richard Biener <rguenther@suse.de>
2439 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2441 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2443 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2444 to avoid matching scalar code.
2446 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2448 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2450 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2453 * g++.dg/cpp0x/constexpr-array21.C: New test.
2454 * g++.dg/cpp1y/constexpr-array7.C: New test.
2455 * g++.dg/cpp1z/constexpr-array1.C: New test.
2457 2019-10-04 Jason Merrill <jason@redhat.com>
2460 * g++.dg/cpp0x/constexpr-array20.C: New test.
2462 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2465 * g++.dg/cpp1z/eval-order5.C: New test.
2467 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2470 * gfortran.dg/pr91497.f90: New test.
2472 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2474 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2476 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2479 * gcc.target/mips/pr91769.c: New test.
2481 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2483 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2484 on any !init_priority target.
2486 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2489 * gfortran.dg/typebound_call_22.f03: xfail.
2491 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2493 * gfortran.dg/bad_operands.f90: New test.
2494 * gfortran.dg/character mismatch.f90: New test.
2495 * gfortran.dg/compare_interfaces.f90: New test.
2496 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2497 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2498 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2499 type names instead of "Type of argument".
2500 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2501 type names instead of "Type of argument".
2502 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2503 type names instead of "Type of argument".
2505 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2507 * gcc.dg/cr-decimal-dig-2.c: New test.
2508 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2509 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2511 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2513 * g++.dg/diagnostic/integral-array-size-1.C: New.
2514 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2515 * g++.dg/init/new43.C: Likewise.
2516 * g++.dg/lookup/friend12.C: Likewise.
2517 * g++.dg/lookup/pr79766.C: Likewise.
2518 * g++.dg/lookup/pr84375.C: Likewise.
2519 * g++.dg/other/new-size-type.C: Likewise.
2521 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2523 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2525 2019-10-02 Martin Sebor <msebor@redhat.com>
2527 PR tree-optimization/80936
2528 * gcc.dg/Wnonnull-2.c: New test.
2529 * gcc.dg/Wnonnull-3.c: New test.
2530 * gcc.dg/nonnull-3.c: Expect more warnings.
2532 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2535 * gfortran.dg/pr91784.f90: New test.
2537 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2540 * gfortran.dg/pr91785.f90: New test.
2542 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2545 * gfortran.dg/pr91587.f90: Update dg-error regex.
2546 * gfortran.dg/pr91942.f90: New test.
2548 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2551 gfortran.dg/pr91943.f90
2553 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2555 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2556 max-inline-insns-single-O2=200.
2557 * gcc.c-torture/execute/builtins/builtins.exp: Add
2558 -fno-inline-functions to additional_flags.
2559 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2560 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2561 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2562 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2564 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2565 --param inline-min-speedup-O2=100
2566 instead of --param max-inline-insns-single=1 --param
2567 inline-min-speedup=100
2569 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2571 PR rtl-optimization/87047
2572 * gcc.dg/pr87047.c: New test.
2574 2019-10-02 Martin Jambor <mjambor@suse.cz>
2577 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2579 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2581 * gnat.dg/opt82.adb: New test.
2582 * gnat.dg/opt82_pkg.ads: New helper.
2584 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2586 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2587 * gcc.target/mips/call-clobbered-4.c: Delete.
2589 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2591 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2593 2019-10-02 Richard Biener <rguenther@suse.de>
2596 * g++.dg/torture/pr91606.C: New testcase.
2598 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2600 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2601 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2602 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2603 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2604 * gfortran.dg/goacc/default-2.f: Likewise.
2605 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2606 * gfortran.dg/goacc/if.f95: Likewise.
2607 * gfortran.dg/goacc/list.f95: Likewise.
2608 * gfortran.dg/goacc/literal.f95: Likewise.
2609 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2610 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2611 * gfortran.dg/goacc/loop-7.f95: Likewise.
2612 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2613 * gfortran.dg/goacc/routine-6.f90: Likewise.
2614 * gfortran.dg/goacc/several-directives.f95: Likewise.
2615 * gfortran.dg/goacc/sie.f95: Likewise.
2616 * gfortran.dg/goacc/tile-1.f90: Likewise.
2617 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2618 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2619 * gfortran.dg/gomp/pr29759.f90: Likewise.
2621 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2623 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2625 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2627 PR tree-optimization/91940
2628 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2629 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2631 * gcc.dg/vect/vect-bswap16a.c: New test.
2633 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2635 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2636 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2637 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2638 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2639 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2640 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2642 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2644 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2645 Clear the prefix before emitting the "END GROUP" line.
2646 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2647 (custom_diagnostic_finalizer): Temporarily clear prefix when
2648 calling diagnostic_show_locus, rather than destroying it
2651 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2653 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2654 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2656 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2658 * g++.dg/lto/odr-6_0.C: New testcase.
2659 * g++.dg/lto/odr-6_1.c: New testcase.
2661 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2663 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2666 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2668 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2669 * g++.dg/tree-ssa/pr8781.C: Likewise.
2670 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2671 * gcc.dg/ipa/pr63416.c: likewise.
2672 * gcc.dg/vect/pr66142.c: Likewise.
2673 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2675 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2678 * g++.dg/conversion/packed2.C: New test.
2680 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2682 * gcc.target/powerpc/pr91275.c: New.
2684 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2686 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2689 * gcc.dg/debug/dwarf2/array-0.c: New.
2690 * gcc.dg/debug/dwarf2/array-1.c: New.
2691 * gcc.dg/debug/dwarf2/array-2.c: New.
2692 * gcc.dg/debug/dwarf2/array-3.c: New.
2693 * g++.dg/debug/dwarf2/array-0.C: New.
2694 * g++.dg/debug/dwarf2/array-1.C: New.
2695 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2696 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2697 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2698 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2699 * g++.dg/debug/dwarf2/array-4.C: New.
2701 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2703 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2704 (foo): Update accordingly.
2705 * gcc.dg/diag-aka-4.c: New test.
2707 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2709 * gcc.dg/diag-aka-3.c: New test.
2710 * gcc.target/aarch64/diag_aka_1.c: New test.
2711 * g++.dg/diagnostic/aka4.C: New test.
2713 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2715 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2716 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2718 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2720 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
2721 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
2722 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
2723 Return true for AArch64 with SVE.
2725 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2727 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2729 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2731 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2733 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2735 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2736 space between the comma and "...".
2738 2019-09-30 Martin Jambor <mjambor@suse.cz>
2741 * gcc.dg/ipa/pr91853.c: New test.
2743 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2746 * gcc.target/i386/pr91931.c: New test.
2748 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2751 * gfortran.dg/pr91641.f90: New test.
2753 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2756 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2757 * gfortran.dg/pr91714.f90: New test.
2759 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2762 * gfortran.dg/coarray_poly_9.f90: New test.
2764 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2766 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2767 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2769 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2772 * gfortran.dg/pr91802.f90: New test.
2774 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2777 * gcc/testsuite/gfortran.dg/pr91864.f90
2779 2019-09-28 Marek Polacek <polacek@redhat.com>
2781 PR c++/91889 - follow-up fix for DR 2352.
2782 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
2783 * g++.dg/cpp0x/ref-bind4.C: New test.
2784 * g++.dg/cpp0x/ref-bind5.C: New test.
2785 * g++.dg/cpp0x/ref-bind6.C: New test.
2786 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
2788 PR c++/91921 - stray warning with -Woverloaded-virtual.
2789 * g++.dg/warn/Woverloaded-2.C: New.
2790 * g++.dg/warn/Woverloaded-2.h: New.
2791 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
2792 * g++.old-deja/g++.mike/warn6.C: Likewise.
2793 * g++.old-deja/g++.warn/virt1.C: Likewise.
2795 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2796 * g++.dg/cpp0x/nontype5.C: New test.
2798 2019-09-28 Alan Modra <amodra@gmail.com>
2801 PR rtl-optimization/91656
2802 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
2803 * gcc.dg/torture/pr91656-2.c: Likewise.
2804 * gcc.dg/torture/pr91656-3.c: Likewise.
2806 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2809 * c-c++-common/gomp/pr88203-1.c: New test.
2810 * c-c++-common/gomp/pr88203-2.c: New test.
2811 * c-c++-common/gomp/pr88203-3.c: New test.
2814 * c-c++-common/gomp/pr91920.c: New test.
2817 * gcc.c-torture/compile/pr91919.c: New test.
2819 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
2821 * gfortran.dg/associate_48.f90: Fix a dg directive.
2822 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
2823 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
2824 * gfortran.dg/lto/pr87689_0.f: Ditto.
2826 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2828 PR tree-optimization/91885
2829 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
2830 (__uint64_t): Change from unsigned long to unsigned long long.
2832 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
2834 * gcc.target/aarch64/sve2/shracc_1.c: New test.
2836 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
2838 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
2839 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
2840 * gcc.dg/attr-alias-5.c: Likewise.
2841 * g++.dg/cpp/ucn-1.C: Add test for new warning.
2842 * g++.dg/cpp2a/ucn1.C: New test.
2844 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
2846 * gcc.target/xtensa/pr91880.c: New test case.
2847 * gcc.target/xtensa/xtensa.exp: New test suite.
2849 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2851 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
2853 2019-09-26 Richard Biener <rguenther@suse.de>
2856 * gcc.target/i386/pr91897.c: New testcase.
2858 2019-09-26 Martin Sebor <msebor@redhat.com>
2860 PR tree-optimization/91914
2861 * gcc.dg/strlenopt-79.c: New test.
2863 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2865 * gcc.target/arm/acle/simd32.c: Update test.
2867 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2869 * lib/target-supports.exp
2870 (check_effective_target_arm_simd32_ok_nocache): New procedure.
2871 (check_effective_target_arm_simd32_ok): Likewise.
2872 (add_options_for_arm_simd32): Likewise.
2873 * gcc.target/arm/acle/simd32.c: New test.
2875 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
2877 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
2878 to be written as a negative short rather than a positive one.
2879 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
2881 2019-09-26 Martin Liska <mliska@suse.cz>
2883 PR tree-optimization/91885
2884 * gcc.dg/pr91885.c: New test.
2886 2019-09-25 Marek Polacek <polacek@redhat.com>
2888 PR c++/91877 - ICE with converting member of packed struct.
2889 * g++.dg/conversion/packed1.C: New test.
2891 2019-09-25 Richard Biener <rguenther@suse.de>
2893 PR tree-optimization/91896
2894 * gcc.dg/torture/pr91896.c: New testcase.
2896 2019-09-25 Martin Liska <mliska@suse.cz>
2898 * gcc.target/s390/pr91014.c: Move to ...
2899 * gcc.dg/pr91014.c: ... this.
2901 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2903 * g++.dg/diagnostic/redeclaration-1.C: New.
2904 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
2905 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2906 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
2907 * g++.old-deja/g++.other/using9.C: Likewise.
2909 2019-09-23 Martin Sebor <msebor@redhat.com>
2911 PR tree-optimization/91570
2912 * gcc.dg/pr91570.c: New test.
2914 2019-09-24 Marek Polacek <polacek@redhat.com>
2916 PR c++/91868 - improve -Wshadow location.
2917 * g++.dg/warn/Wshadow-16.C: New test.
2919 PR c++/91845 - ICE with invalid pointer-to-member.
2920 * g++.dg/cpp1y/pr91845.C: New test.
2922 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2924 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
2926 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2929 * gcc.dg/tree-ssa/pr91866.c: New test.
2931 2019-09-24 Martin Jambor <mjambor@suse.cz>
2934 * g++.dg/ipa/pr91831.C: New test.
2936 2019-09-24 Martin Jambor <mjambor@suse.cz>
2939 * gcc.dg/ipa/pr91832.c: New test.
2941 2019-09-24 Richard Biener <rguenther@suse.de>
2943 * gcc.dg/torture/20190924-1.c: New testcase.
2945 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2947 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2950 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2952 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
2953 * g++.dg/cpp0x/variadic38.C: Likewise.
2954 * g++.dg/cpp1z/nontype2.C: Likewise.
2955 * g++.dg/parse/explicit1.C: Likewise.
2956 * g++.dg/template/crash11.C: Likewise.
2957 * g++.dg/template/non-dependent8.C: Likewise.
2958 * g++.dg/template/nontype-array1.C: Likewise.
2959 * g++.dg/template/nontype3.C: Likewise.
2960 * g++.dg/template/nontype8.C: Likewise.
2961 * g++.dg/template/partial5.C: Likewise.
2962 * g++.dg/template/spec33.C: Likewise.
2963 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
2964 * g++.old-deja/g++.pt/spec20.C: Likewise.
2965 * g++.old-deja/g++.pt/spec21.C: Likewise.
2966 * g++.old-deja/g++.robertl/eb103.C: Likewise.
2968 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2970 * lib/target-supports.exp
2971 (check_effective_target_arm_vfp_ok_nocache): New.
2972 (check_effective_target_arm_vfp_ok): Rewrite.
2973 (add_options_for_arm_vfp): New.
2974 (add_options_for_sqrt_insn): Add options for arm.
2975 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
2976 * gcc.target/arm/short-vfp-1.c: Likewise.
2978 2019-09-23 Marek Polacek <polacek@redhat.com>
2980 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
2981 * g++.dg/cpp0x/pr33930.C: Add dg-error.
2982 * g++.dg/cpp0x/ref-bind1.C: New test.
2983 * g++.dg/cpp0x/ref-bind2.C: New test.
2984 * g++.dg/cpp0x/ref-bind3.C: New test.
2985 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
2987 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2989 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2991 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2994 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2995 * gfortran.dg/select_rank_3.f90: New test.
2997 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2999 * gnat.dg/system_info1.adb: Sort dg-do target list.
3002 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3004 * gnat.dg/specs/compile_time1.ads: New test.
3005 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3007 2019-09-22 Marek Polacek <polacek@redhat.com>
3009 PR c++/91819 - ICE with operator++ and enum.
3010 * g++.dg/other/operator4.C: New test.
3012 2019-09-21 Martin Sebor <msebor@redhat.com>
3015 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3017 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3020 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3022 (foo): Use long long instead of long.
3024 2019-09-21 Marek Polacek <polacek@redhat.com>
3026 DR 2345 - Jumping across initializers in init-statements and conditions.
3027 * g++.dg/cpp1z/init-statement10.C: New test.
3029 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3031 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3032 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3033 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3035 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3037 * gcc.target/i386/naked-1.c: Alter options to use non-
3038 PIC codegen for m32 Darwin.
3040 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3043 * gfortran.dg/goacc/parameter.f95: Change
3044 dg-error as it is now detected earlier.
3045 * gfortran.dg/goacc/pr85701.f90: Modify to
3046 use a separate result variable.
3047 * gfortran.dg/goacc/pr78260.f90: New.
3048 * gfortran.dg/goacc/pr78260-2.f90: New.
3049 * gfortran.dg/gomp/pr78260.f90: New.
3050 * gfortran.dg/gomp/pr78260-2.f90: New.
3051 * gfortran.dg/gomp/pr78260-3.f90: New.
3053 2019-09-20 Olivier Hainque <hainque@adacore.com>
3055 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3057 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3059 * gcc.dg/pr91269.c: New test.
3061 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3063 * gcc.dg/typedef-var-1.c: New test.
3064 * gcc.dg/typedef-var-2.c: Likewise.
3066 2019-09-20 Martin Jambor <mjambor@suse.cz>
3068 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3069 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3070 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3071 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3072 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3073 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3074 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3075 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3076 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3077 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3078 * gcc.dg/ipa/vrp1.c: Likewise.
3079 * gcc.dg/ipa/vrp2.c: Likewise.
3080 * gcc.dg/ipa/vrp3.c: Likewise.
3081 * gcc.dg/ipa/vrp7.c: Likewise.
3082 * gcc.dg/ipa/vrp8.c: Likewise.
3083 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3084 * gcc.dg/ipa/20040703-wpa.c: New test.
3085 * gcc.dg/ipa/ipa-sra-12.c: New test.
3086 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3087 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3088 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3089 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3090 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3091 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3092 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3093 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3094 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3095 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3096 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3097 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3098 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3099 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3100 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3102 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3103 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3104 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3106 2019-09-19 Martin Sebor <msebor@redhat.com>
3109 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3110 * /c-c++-common/Warray-bounds-4.c: Same.
3111 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3112 * gcc.dg/Warray-bounds-45.c: New test.
3113 * gcc.dg/Warray-bounds-46.c: New test.
3115 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3118 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3119 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3120 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3121 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3122 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3123 * g++.dg/other/ucnid-1-utf8.C: New test.
3124 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3125 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3126 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3127 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3128 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3129 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3130 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3131 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3132 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3133 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3134 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3135 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3136 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3137 * gcc.dg/ucnid-1-utf8.c: New test.
3138 * gcc.dg/ucnid-10-utf8.c: New test.
3139 * gcc.dg/ucnid-11-utf8.c: New test.
3140 * gcc.dg/ucnid-12-utf8.c: New test.
3141 * gcc.dg/ucnid-13-utf8.c: New test.
3142 * gcc.dg/ucnid-14-utf8.c: New test.
3143 * gcc.dg/ucnid-15-utf8.c: New test.
3144 * gcc.dg/ucnid-16-utf8.c: New test.
3145 * gcc.dg/ucnid-2-utf8.c: New test.
3146 * gcc.dg/ucnid-3-utf8.c: New test.
3147 * gcc.dg/ucnid-4-utf8.c: New test.
3148 * gcc.dg/ucnid-5-utf8.c: New test.
3149 * gcc.dg/ucnid-6-utf8.c: New test.
3150 * gcc.dg/ucnid-7-utf8.c: New test.
3151 * gcc.dg/ucnid-8-utf8.c: New test.
3152 * gcc.dg/ucnid-9-utf8.c: New test.
3154 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3156 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3157 __powerpc__ in register name selection.
3159 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3161 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3162 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3163 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3164 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3165 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3166 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3167 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3168 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3169 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3170 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3171 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3172 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3173 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3174 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3175 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3176 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3177 * gcc.target/aarch64/sync-op-full.c: Likewise.
3179 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3181 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3183 2019-09-19 Richard Biener <rguenther@suse.de>
3185 PR tree-optimization/91812
3186 * gcc.dg/torture/pr91812.c: New testcase.
3188 2019-09-19 Tom Tromey <tromey@adacore.com>
3190 * gnat.dg/bias1.adb: New testcase.
3192 2019-09-19 Steve Baird <baird@adacore.com>
3194 * gnat.dg/annotation1.adb: New testcase.
3196 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3198 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3199 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3200 gnat.dg/inline21_q.ads: New testcase.
3202 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3204 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3205 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3206 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3207 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3209 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3211 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3212 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3214 2019-09-19 Yannick Moy <moy@adacore.com>
3216 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3218 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3220 * gnat.dg/access9.adb: New testcase.
3222 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3224 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3227 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3229 * gnat.dg/generic_inst13.adb,
3230 gnat.dg/generic_inst13_pkg-nested_g.ads,
3231 gnat.dg/generic_inst13_pkg-ops_g.ads,
3232 gnat.dg/generic_inst13_pkg.ads: New testcase.
3234 2019-09-19 Bob Duff <duff@adacore.com>
3236 * gnat.dg/concat3.adb: New testcase.
3238 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3240 * gnat.dg/pack26.adb: New testcase.
3242 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3245 * gcc.target/i386/pr87007-3.c: New test.
3247 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3250 * gcc.target/i386/pr90878.c: New test.
3252 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3255 * gcc.target/i386/pr91446.c: New test.
3257 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3259 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3261 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3263 * gnat.dg/fixedpnt8.adb: New testcase.
3265 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3267 * gnat.dg/discr58.adb: New testcase.
3269 2019-09-18 Justin Squirek <squirek@adacore.com>
3271 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3273 2019-09-18 Justin Squirek <squirek@adacore.com>
3275 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3276 gnat.dg/access8_pkg.ads: New testcase.
3278 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3280 * gnat.dg/aggr28.adb: New testcase.
3282 2019-09-18 Steve Baird <baird@adacore.com>
3284 * gnat.dg/ai12_0086_example.adb: New testcase.
3286 2019-09-18 Nicolas Roche <roche@adacore.com>
3288 * gnat.dg/float_value2.adb: New testcase.
3290 2019-09-18 Vadim Godunko <godunko@adacore.com>
3292 * gnat.dg/expect4.adb: New testcase.
3294 2019-09-18 Steve Baird <baird@adacore.com>
3296 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3298 2019-09-18 Olivier Hainque <hainque@adacore.com>
3300 * gnat.dg/system_info1.adb: New testcase.
3302 2019-09-18 Bob Duff <duff@adacore.com>
3304 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3307 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3309 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3310 "c" to be in %rax and "d" to be in %rdx.
3311 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3313 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3315 * lib/target-supports.exp
3316 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3317 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
3318 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
3319 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
3320 Remove early exit for -marm.
3321 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
3323 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
3324 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3325 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3326 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3327 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
3328 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
3329 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3330 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3331 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
3332 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
3333 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
3334 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
3335 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3336 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3337 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3338 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3339 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3340 * gcc.target/arm/g2.c: Likewise.
3341 * gcc.target/arm/macro_defs1.c: Likewise.
3342 * gcc.target/arm/pr59858.c: Likewise.
3343 * gcc.target/arm/pr65647-2.c: Likewise.
3344 * gcc.target/arm/pr79058.c: Likewise.
3345 * gcc.target/arm/pr83712.c: Likewise.
3346 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
3347 * gcc.target/arm/scd42-1.c: Likewise.
3348 * gcc.target/arm/scd42-2.c: Likewise.
3349 * gcc.target/arm/scd42-3.c: Likewise.
3350 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
3351 * gcc.target/arm/attr_arm-err.c: Likewise.
3352 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3354 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
3357 * gcc.dg/ipa/pr91089.c: New test.
3359 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
3362 * gfortran.dg/associate_49.f90: New test.
3364 2019-09-17 Yannick Moy <moy@adacore.com>
3366 * gnat.dg/fixedpnt7.adb: New testcase.
3368 2019-09-17 Yannick Moy <moy@adacore.com>
3370 * gnat.dg/multfixed.adb: New testcase.
3372 2019-09-17 Vadim Godunko <godunko@adacore.com>
3374 * gnat.dg/expect3.adb: New testcase.
3376 2019-09-17 Ed Schonberg <schonberg@adacore.com>
3378 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
3381 2019-09-17 Javier Miranda <miranda@adacore.com>
3383 * gnat.dg/limited4.adb: New testcase.
3385 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
3387 * gnat.dg/pack25.adb: New testcase.
3389 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
3391 * g++.dg/ext/int128-6.C: New.
3392 * c-c++-common/pr68107.c: Test location(s).
3393 * g++.dg/other/large-size-array.C: Likewise.
3394 * g++.dg/template/dtor2.C: Likewise.
3395 * g++.dg/template/error9.C: Likewise.
3396 * g++.dg/tls/diag-2.C: Likewise.
3397 * g++.dg/tls/diag-4.C: Likewise.
3398 * g++.dg/tls/diag-5.C: Likewise.
3399 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
3401 2019-09-16 Li Jia He <helijia@linux.ibm.com>
3402 Qi Feng <ffengqi@linux.ibm.com>
3405 * gcc.dg/pr88784-1.c: New testcase.
3406 * gcc.dg/pr88784-2.c: New testcase.
3407 * gcc.dg/pr88784-3.c: New testcase.
3408 * gcc.dg/pr88784-4.c: New testcase.
3409 * gcc.dg/pr88784-5.c: New testcase.
3410 * gcc.dg/pr88784-6.c: New testcase.
3411 * gcc.dg/pr88784-7.c: New testcase.
3412 * gcc.dg/pr88784-8.c: New testcase.
3413 * gcc.dg/pr88784-9.c: New testcase.
3414 * gcc.dg/pr88784-10.c: New testcase.
3415 * gcc.dg/pr88784-11.c: New testcase.
3416 * gcc.dg/pr88784-12.c: New testcase.
3418 2019-09-16 Richard Biener <rguenther@suse.de>
3420 PR tree-optimization/91756
3421 PR tree-optimization/87132
3422 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3424 2019-09-15 Marek Polacek <polacek@redhat.com>
3426 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3427 * g++.dg/cpp1y/var-templ63.C: New test.
3429 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3431 * lib/target-supports.exp
3432 (check_effective_target_arm_neon_fp16_hw)
3433 (check_effective_target_arm_fp16_hw): Use check_runtime
3434 instead of check_runtime_nocache.
3436 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3439 * gfortran.dg/pr91727.f90: New test.
3441 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3444 * gfortran.dg/do_subscript_6.f90: New test.
3446 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3449 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3451 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3455 * gfortran.dg/argument_checking_20.f90: New test.
3456 * gfortran.dg/argument_checking_21.f90: New test.
3457 * gfortran.dg/argument_checking_22.f90: New test.
3458 * gfortran.dg/argument_checking_23.f90: New test.
3459 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3460 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3461 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3463 * gfortran.dg/pr24823.f: Likewise.
3464 * gfortran.dg/pr39937.f: Likewise.
3466 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3469 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3471 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3474 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3475 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3476 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3478 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3481 * gfortran.dg/pr91566.f90:
3483 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3486 * gfortran.dg/pr91716.f90: New test.
3488 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3491 * gfortran.dg/dependency_55.f90: New test.
3493 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3495 PR tree-optimization/89386
3496 * gcc.target/i386/pr89386.c: New test.
3497 * gcc.target/i386/pr89386-1.c: Ditto.
3499 2019-09-12 Richard Biener <rguenther@suse.de>
3501 PR tree-optimization/91750
3502 * gcc.dg/vect/pr91750.c: New testcase.
3504 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3506 PR tree-optimization/89386
3507 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3508 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3509 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3510 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3511 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3512 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3513 * testsuite/lib/target-supports.exp
3514 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3517 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3520 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3521 * gcc.dg/vect/pr88598-1.c: Likewise.
3522 * gcc.dg/vect/pr88598-2.c: Likewise.
3523 * gcc.dg/vect/pr88598-3.c: Likewise.
3524 * gcc.dg/vect/pr88598-4.c: Likewise.
3525 * gcc.dg/vect/pr88598-5.c: Likewise.
3526 * gcc.dg/vect/pr88598-6.c: Likewise.
3527 * gcc.dg/vect/pr89440.c: Likewise.
3528 * gcc.dg/vect/pr90018.c: Likewise.
3529 * gcc.dg/vect/pr91293-1.c: Likewise.
3530 * gcc.dg/vect/pr91293-2.c: Likewise.
3531 * gcc.dg/vect/pr91293-3.c: Likewise.
3533 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3536 * gfortran.dg/pr91553.f90: New test.
3538 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3541 * gfortran.dg/pr91642.f90: New test.
3543 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3545 PR rtl-optimization/89435
3546 PR rtl-optimization/89795
3547 PR rtl-optimization/91720
3548 * gcc.dg/pr89435.c: New test.
3549 * gcc.dg/pr89795.c: New test.
3550 * gcc.dg/pr91720.c: New test.
3552 2019-09-11 Richard Biener <rguenther@suse.de>
3554 PR tree-optimization/90387
3555 * gcc.dg/Warray-bounds-44.c: New testcase.
3557 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3559 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3561 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3563 PR tree-optimization/91723
3564 * gcc.dg/vect/vect-fma-3.c: New test.
3567 * gcc.c-torture/compile/pr91725.c: New test.
3569 2019-09-11 Richard Biener <rguenther@suse.de>
3572 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3574 * gcc.dg/fold-binary-math-casts.c: New test.
3576 2019-09-10 Marek Polacek <polacek@redhat.com>
3578 PR c++/91673 - ICE with noexcept in alias-declaration.
3579 * g++.dg/cpp1z/using7.C: New test.
3580 * g++.dg/cpp1z/using8.C: New test.
3582 2019-09-10 Marek Polacek <polacek@redhat.com>
3584 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3585 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3587 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3589 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3590 * gfortran.dg/default_format_denormal_1.f90: Same.
3592 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3595 * gcc.dg/tree-ssa/pr91680.c: New test.
3596 * g++.dg/torture/pr91680.C: New test.
3598 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3600 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3601 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3602 * g++.dg/cpp2a/constinit3.C: Likewise.
3603 * g++.dg/ext/desig4.C: Likewise.
3604 * g++.dg/ext/label10.C: Likewise.
3605 * g++.old-deja/g++.other/dtor3.C: Likewise.
3607 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3609 * lib/target-supports.exp (check_effective_target_static): Disable
3610 for ARM FDPIC target.
3612 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3614 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3616 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3618 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3619 * g++.dg/ipa/devirt-c-7.C: Likewise.
3620 * g++.dg/ipa/ivinline-1.C: Likewise.
3621 * g++.dg/ipa/ivinline-2.C: Likewise.
3622 * g++.dg/ipa/ivinline-3.C: Likewise.
3623 * g++.dg/ipa/ivinline-4.C: Likewise.
3624 * g++.dg/ipa/ivinline-5.C: Likewise.
3625 * g++.dg/ipa/ivinline-7.C: Likewise.
3626 * g++.dg/ipa/ivinline-8.C: Likewise.
3627 * g++.dg/ipa/ivinline-9.C: Likewise.
3628 * g++.dg/tls/pr79288.C: Likewise.
3629 * gcc.dg/addr_equal-1.c: Likewise.
3630 * gcc.dg/const-1.c: Likewise.
3631 * gcc.dg/ipa/pure-const-1.c: Likewise.
3632 * gcc.dg/noreturn-8.c: Likewise.
3633 * gcc.dg/pr33826.c: Likewise.
3634 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3635 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3636 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3637 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3638 * gcc.dg/uninit-19.c: Likewise.
3640 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3642 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3643 * g++.dg/abi/guard2.C: Likewise.
3644 * g++.dg/ext/cleanup-10.C: Likewise.
3645 * g++.dg/ext/cleanup-11.C: Likewise.
3646 * g++.dg/ext/cleanup-8.C: Likewise.
3647 * g++.dg/ext/cleanup-9.C: Likewise.
3648 * g++.dg/ext/sync-4.C: Likewise.
3649 * g++.dg/ipa/comdat.C: Likewise.
3650 * gcc.dg/20041106-1.c: Likewise.
3651 * gcc.dg/cleanup-10.c: Likewise.
3652 * gcc.dg/cleanup-11.c: Likewise.
3653 * gcc.dg/cleanup-8.c: Likewise.
3654 * gcc.dg/cleanup-9.c: Likewise.
3655 * gcc.dg/fdata-sections-1.c: Likewise.
3656 * gcc.dg/fdata-sections-2.c: Likewise.
3657 * gcc.dg/pr39323-1.c: Likewise.
3658 * gcc.dg/pr39323-2.c: Likewise.
3659 * gcc.dg/pr39323-3.c: Likewise.
3660 * gcc.dg/pr65780-1.c: Likewise.
3661 * gcc.dg/pr65780-2.c: Likewise.
3662 * gcc.dg/pr67338.c: Likewise.
3663 * gcc.dg/pr78185.c: Likewise.
3664 * gcc.dg/pr83100-1.c: Likewise.
3665 * gcc.dg/pr83100-4.c: Likewise.
3666 * gcc.dg/strlenopt-12g.c: Likewise.
3667 * gcc.dg/strlenopt-14g.c: Likewise.
3668 * gcc.dg/strlenopt-14gf.c: Likewise.
3669 * gcc.dg/strlenopt-16g.c: Likewise.
3670 * gcc.dg/strlenopt-17g.c: Likewise.
3671 * gcc.dg/strlenopt-18g.c: Likewise.
3672 * gcc.dg/strlenopt-1f.c: Likewise.
3673 * gcc.dg/strlenopt-22g.c: Likewise.
3674 * gcc.dg/strlenopt-2f.c: Likewise.
3675 * gcc.dg/strlenopt-31g.c: Likewise.
3676 * gcc.dg/strlenopt-33g.c: Likewise.
3677 * gcc.dg/strlenopt-4g.c: Likewise.
3678 * gcc.dg/strlenopt-4gf.c: Likewise.
3679 * gcc.dg/strncmp-2.c: Likewise.
3680 * gcc.dg/struct-ret-3.c: Likewise.
3681 * gcc.dg/torture/pr69760.c: Likewise.
3682 * gcc.target/arm/div64-unwinding.c: Likewise.
3683 * gcc.target/arm/stack-checking.c: Likewise.
3684 * gcc.target/arm/synchronize.c: Likewise.
3685 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3686 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3687 (check_effective_target_sync_long_long_runtime): Likewise.
3688 (check_effective_target_sync_int_long): Likewise.
3689 (check_effective_target_sync_char_short): Likewise.
3691 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3693 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3694 * g++.dg/other/anon5.C: Likewise.
3696 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3697 Mickaël Guêné <mickael.guene@st.com>
3699 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3700 arm*-*-uclinuxfdpiceabi.
3701 * gcc.target/arm/interrupt-2.c: Likewise.
3702 * gcc.target/arm/pr70830.c: Likewise.
3704 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3705 Mickaël Guêné <mickael.guene@st.com>
3707 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3708 * gcc.target/arm/20051215-1.c: Likewise.
3709 * gcc.target/arm/mmx-1.c: Likewise.
3710 * gcc.target/arm/pr19599.c: Likewise.
3711 * gcc.target/arm/pr40887.c: Likewise.
3712 * gcc.target/arm/pr61948.c: Likewise.
3713 * gcc.target/arm/pr77933-1.c: Likewise.
3714 * gcc.target/arm/pr77933-2.c: Likewise.
3715 * gcc.target/arm/sibcall-1.c: Likewise.
3716 * gcc.target/arm/data-rel-2.c: Likewise.
3717 * gcc.target/arm/data-rel-3.c: Likewise.
3718 * gcc.target/arm/tail-long-call: Likewise.
3719 * gcc.target/arm/tlscall.c: Likewise.
3720 * gcc.target/arm/vfp-longcall-apcs: Likewise.
3721 * gcc.target/arm/ivopts-2.c: Skip object-size test on
3722 arm*-*-uclinuxfdpiceabi.
3723 * gcc.target/arm/ivopts-3.c: Likewise.
3724 * gcc.target/arm/ivopts-4.c: Likewise.
3725 * gcc.target/arm/ivopts-5.c: Likewise.
3726 * gcc.target/arm/pr43597.c: Likewise.
3727 * gcc.target/arm/pr43920-2.c: Likewise.
3728 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
3729 arm*-*-uclinuxfdpiceabi.
3730 * gcc.target/arm/pr45701-2.c: Likewise.
3731 * gcc.target/arm/stack-red-zone.c: Likewise.
3733 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3734 Mickaël Guêné <mickael.guene@st.com>
3736 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3737 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3739 2019-09-09 Marek Polacek <polacek@redhat.com>
3741 PR c++/84374 - diagnose invalid uses of decltype(auto).
3742 * g++.dg/cpp1y/auto-fn57.C: New test.
3744 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3746 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3747 * gcc.target/powerpc/rlwinm-1.c: Ditto.
3748 * gcc.target/powerpc/rlwinm-2.c: Ditto.
3750 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3752 * gcc.dg/fold-binary-math-casts.c: New test.
3754 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3757 * gcc.target/i386/pr87853.c: New test.
3760 * gcc.target/i386/pr91704.c: New test.
3762 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3764 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3766 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3768 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
3769 * gcc.c-torture/compile/poor.c: Likewise.
3770 * gcc.c-torture/compile/pr25311.c: Likewise.
3771 * gcc.c-torture/compile/pr39928-1.c: Likewise.
3772 * gcc.c-torture/compile/pr70061.c: Likewise.
3773 * gcc.c-torture/compile/920501-7.c: Likewise.
3774 * gcc.c-torture/compile/20000403-1.c: Likewise.
3775 * gcc.c-torture/compile/20001226-1.c: Likewise.
3776 * gcc.c-torture/compile/20030903-1.c: Likewise.
3777 * gcc.c-torture/compile/20031125-1.c: Likewise.
3778 * gcc.c-torture/compile/20040101-1.c: Likewise.
3779 * gcc.c-torture/compile/20040317-2.c: Likewise.
3780 * gcc.c-torture/compile/20040726-1.c: Likewise.
3781 * gcc.c-torture/compile/20051216-1.c: Likewise.
3782 * gcc.c-torture/compile/900313-1.c: Likewise.
3783 * gcc.c-torture/compile/920625-1.c: Likewise.
3784 * gcc.c-torture/compile/930421-1.c: Likewise.
3785 * gcc.c-torture/compile/930623-1.c: Likewise.
3786 * gcc.c-torture/compile/961004-1.c: Likewise.
3787 * gcc.c-torture/compile/980504-1.c: Likewise.
3788 * gcc.c-torture/compile/980816-1.c: Likewise.
3789 * gcc.c-torture/compile/990625-1.c: Likewise.
3790 * gcc.c-torture/compile/DFcmp.c: Likewise.
3791 * gcc.c-torture/compile/HIcmp.c: Likewise.
3792 * gcc.c-torture/compile/HIset.c: Likewise.
3793 * gcc.c-torture/compile/QIcmp.c: Likewise.
3794 * gcc.c-torture/compile/QIset.c: Likewise.
3795 * gcc.c-torture/compile/SFset.c: Likewise.
3796 * gcc.c-torture/compile/SIcmp.c: Likewise.
3797 * gcc.c-torture/compile/SIset.c: Likewise.
3798 * gcc.c-torture/compile/UHIcmp.c: Likewise.
3799 * gcc.c-torture/compile/UQIcmp.c: Likewise.
3800 * gcc.c-torture/compile/USIcmp.c: Likewise.
3801 * gcc.c-torture/compile/consec.c: Likewise.
3802 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
3803 * gcc.c-torture/compile/lll.c: Likewise.
3804 * gcc.c-torture/compile/parms.c: Likewise.
3805 * gcc.c-torture/compile/pass.c: Likewise.
3806 * gcc.c-torture/compile/pp.c: Likewise.
3807 * gcc.c-torture/compile/pr32399.c: Likewise.
3808 * gcc.c-torture/compile/pr34091.c: Likewise.
3809 * gcc.c-torture/compile/pr34688.c: Likewise.
3810 * gcc.c-torture/compile/pr37258.c: Likewise.
3811 * gcc.c-torture/compile/pr37327.c: Likewise.
3812 * gcc.c-torture/compile/pr37381.c: Likewise.
3813 * gcc.c-torture/compile/pr37669-2.c: Likewise.
3814 * gcc.c-torture/compile/pr37669.c: Likewise.
3815 * gcc.c-torture/compile/pr37742-3.c: Likewise.
3816 * gcc.c-torture/compile/pr44063.c: Likewise.
3817 * gcc.c-torture/compile/pr48596.c: Likewise.
3818 * gcc.c-torture/compile/pr51856.c: Likewise.
3819 * gcc.c-torture/compile/pr54428.c: Likewise.
3820 * gcc.c-torture/compile/pr54713-1.c: Likewise.
3821 * gcc.c-torture/compile/pr54713-2.c: Likewise.
3822 * gcc.c-torture/compile/pr54713-3.c: Likewise.
3823 * gcc.c-torture/compile/pr55921.c: Likewise.
3824 * gcc.c-torture/compile/pr70240.c: Likewise.
3825 * gcc.c-torture/compile/pr70355.c: Likewise.
3826 * gcc.c-torture/compile/pr82052.c: Likewise.
3827 * gcc.c-torture/compile/pr83487.c: Likewise.
3828 * gcc.c-torture/compile/pr86122.c: Likewise.
3829 * gcc.c-torture/compile/pret-arg.c: Likewise.
3830 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
3831 * gcc.c-torture/compile/structret.c: Likewise.
3832 * gcc.c-torture/compile/uuarg.c: Likewise.
3833 * gcc.dg/20001009-1.c: Likewise.
3834 * gcc.dg/20020418-1.c: Likewise.
3835 * gcc.dg/20020426-2.c: Likewise.
3836 * gcc.dg/20020430-1.c: Likewise.
3837 * gcc.dg/20040306-1.c: Likewise.
3838 * gcc.dg/20040622-2.c: Likewise.
3839 * gcc.dg/20050603-2.c: Likewise.
3840 * gcc.dg/20050629-1.c: Likewise.
3841 * gcc.dg/20061026.c: Likewise.
3842 * gcc.dg/Warray-bounds-3.c: Likewise.
3843 * gcc.dg/Warray-bounds-30.c: Likewise.
3844 * gcc.dg/Wframe-larger-than-2.c: Likewise.
3845 * gcc.dg/Wframe-larger-than.c: Likewise.
3846 * gcc.dg/Wrestrict-11.c: Likewise.
3847 * gcc.c-torture/compile/20000804-1.c: Likewise.
3849 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3851 * lib/target-supports.exp (check_effective_target_trampolines):
3853 (check_effective_target_indirect_jumps): Likewise.
3854 (check_effective_target_nonlocal_goto): Likewise.
3855 (check_effective_target_global_constructor): Likewise.
3856 (check_effective_target_return_address): Likewise.
3858 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3860 * gcc.target/bpf/bpf.exp: New file.
3861 * gcc.target/bpf/builtin-load.c: Likewise.
3862 * cc.target/bpf/constant-calls.c: Likewise.
3863 * gcc.target/bpf/diag-funargs.c: Likewise.
3864 * gcc.target/bpf/diag-funargs-2.c: Likewise.
3865 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3866 * gcc.target/bpf/diag-indcalls.c: Likewise.
3867 * gcc.target/bpf/helper-bind.c: Likewise.
3868 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
3869 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3870 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3871 * gcc.target/bpf/helper-csum-update.c: Likewise.
3872 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3873 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3874 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3875 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3876 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3877 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3878 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3879 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3880 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3881 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3882 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3883 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3884 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3885 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3886 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3887 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3888 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3889 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3890 * gcc.target/bpf/helper-get-stack.c: Likewise.
3891 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3892 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3893 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3894 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3895 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3896 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3897 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3898 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3899 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3900 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3901 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3902 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3903 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3904 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3905 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3906 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3907 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3908 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3909 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3910 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3911 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3912 * gcc.target/bpf/helper-override-return.c: Likewise.
3913 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3914 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3915 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3916 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3917 * gcc.target/bpf/helper-probe-read.c: Likewise.
3918 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3919 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3920 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3921 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3922 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3923 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3924 * gcc.target/bpf/helper-set-hash.c: Likewise.
3925 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3926 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3927 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3928 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3929 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3930 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3931 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3932 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3933 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3934 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3935 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3936 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3937 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3938 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3939 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3940 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3941 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3942 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3943 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3944 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3945 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3946 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3947 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3948 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3949 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3950 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3951 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3952 * gcc.target/bpf/helper-sk-release.c: Likewise.
3953 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3954 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3955 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3956 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3957 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3958 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3959 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3960 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3961 * gcc.target/bpf/helper-strtol.c: Likewise.
3962 * gcc.target/bpf/helper-strtoul.c: Likewise.
3963 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3964 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3965 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3966 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3967 * gcc.target/bpf/helper-tail-call.c: Likewise.
3968 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3969 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3970 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3971 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3972 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3973 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3974 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3975 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
3977 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3979 * lib/target-supports.exp (check_effective_target_indirect_calls):
3981 * gcc.c-torture/compile/20010102-1.c: Annotate with
3982 dg-require-effective-target indirect_calls.
3983 * gcc.c-torture/compile/20010107-1.c: Likewise.
3984 * gcc.c-torture/compile/20011109-1.c: Likewise.
3985 * gcc.c-torture/compile/20011218-1.c: Likewise.
3986 * gcc.c-torture/compile/20011229-1.c: Likewise.
3987 * gcc.c-torture/compile/20020129-1.c: Likewise.
3988 * gcc.c-torture/compile/20020320-1.c: Likewise.
3989 * gcc.c-torture/compile/20020706-1.c: Likewise.
3990 * gcc.c-torture/compile/20020706-2.c: Likewise.
3991 * gcc.c-torture/compile/20021205-1.c: Likewise.
3992 * gcc.c-torture/compile/20030921-1.c: Likewise.
3993 * gcc.c-torture/compile/20031023-1.c: Likewise.
3994 * gcc.c-torture/compile/20031023-2.c: Likewise.
3995 * gcc.c-torture/compile/20031023-3.c: Likewise.
3996 * gcc.c-torture/compile/20031023-4.c: Likewise.
3997 * gcc.c-torture/compile/20040614-1.c: Likewise.
3998 * gcc.c-torture/compile/20040909-1.c: Likewise.
3999 * gcc.c-torture/compile/20050122-1.c: Likewise.
4000 * gcc.c-torture/compile/20050202-1.c: Likewise.
4001 * gcc.c-torture/compile/20060208-1.c: Likewise.
4002 * gcc.c-torture/compile/20081108-1.c: Likewise.
4003 * gcc.c-torture/compile/20150327.c: Likewise.
4004 * gcc.c-torture/compile/920428-2.c: Likewise.
4005 * gcc.c-torture/compile/920928-5.c: Likewise.
4006 * gcc.c-torture/compile/930117-1.c: Likewise.
4007 * gcc.c-torture/compile/930607-1.c: Likewise.
4008 * gcc.c-torture/compile/991213-2.c: Likewise.
4009 * gcc.c-torture/compile/callind.c: Likewise.
4010 * gcc.c-torture/compile/calls-void.c: Likewise.
4011 * gcc.c-torture/compile/calls.c: Likewise.
4012 * gcc.c-torture/compile/pr21840.c: Likewise.
4013 * gcc.c-torture/compile/pr32139.c: Likewise.
4014 * gcc.c-torture/compile/pr35607.c: Likewise.
4015 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4016 * gcc.c-torture/compile/pr37433.c: Likewise.
4017 * gcc.c-torture/compile/pr39941.c: Likewise.
4018 * gcc.c-torture/compile/pr40080.c: Likewise.
4019 * gcc.c-torture/compile/pr43635.c: Likewise.
4020 * gcc.c-torture/compile/pr43791.c: Likewise.
4021 * gcc.c-torture/compile/pr43845.c: Likewise.
4022 * gcc.c-torture/compile/pr44043.c: Likewise.
4023 * gcc.c-torture/compile/pr51694.c: Likewise.
4024 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4025 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4026 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4027 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4028 * gcc.c-torture/compile/pta-1.c: Likewise.
4029 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4030 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4032 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4034 * gcc.c-torture/compile/20000609-1.c: Annotate with
4035 dg-require-stack-size.
4036 * gcc.c-torture/compile/20000804-1.c: Likewise.
4037 * gcc.c-torture/compile/20020304-1.c: Likewise.
4038 * gcc.c-torture/compile/20020604-1.c: Likewise.
4039 * gcc.c-torture/compile/20021015-1.c: Likewise.
4040 * gcc.c-torture/compile/20050303-1.c: Likewise.
4041 * gcc.c-torture/compile/20060421-1.c: Likewise.
4042 * gcc.c-torture/compile/20071207-1.c: Likewise.
4043 * gcc.c-torture/compile/20080903-1.c: Likewise.
4044 * gcc.c-torture/compile/20121027-1.c: Likewise.
4045 * gcc.c-torture/compile/20151204.c: Likewise.
4046 * gcc.c-torture/compile/920501-12.c: Likewise.
4047 * gcc.c-torture/compile/920501-4.c: Likewise.
4048 * gcc.c-torture/compile/920723-1.c: Likewise.
4049 * gcc.c-torture/compile/921202-1.c: Likewise.
4050 * gcc.c-torture/compile/931003-1.c: Likewise.
4051 * gcc.c-torture/compile/931004-1.c: Likewise.
4052 * gcc.c-torture/compile/950719-1.c: Likewise.
4053 * gcc.c-torture/compile/951222-1.c: Likewise.
4054 * gcc.c-torture/compile/990517-1.c: Likewise.
4055 * gcc.c-torture/compile/bcopy.c: Likewise.
4056 * gcc.c-torture/compile/pr23929.c: Likewise.
4057 * gcc.c-torture/compile/pr25310.c: Likewise.
4058 * gcc.c-torture/compile/pr34458.c: Likewise.
4059 * gcc.c-torture/compile/pr39937.c: Likewise.
4060 * gcc.c-torture/compile/pr41181.c: Likewise.
4061 * gcc.c-torture/compile/pr41634.c: Likewise.
4062 * gcc.c-torture/compile/pr43415.c: Likewise.
4063 * gcc.c-torture/compile/pr43417.c: Likewise.
4064 * gcc.c-torture/compile/pr44788.c: Likewise.
4065 * gcc.c-torture/compile/sound.c: Likewise.
4067 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4069 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4071 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4073 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4074 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4076 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4078 PR tree-optimization/91665
4079 * gcc.dg/vect/pr91665.c: New test.
4081 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4084 * gcc.target/arm/pr91684.c: New test.
4086 2019-09-06 Ian Lance Taylor <iant@golang.org>
4088 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4091 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4093 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4094 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4095 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4096 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4097 * gcc.dg/torture/pr52451.c: Skip AIX.
4098 * gcc.dg/torture/pr68264.c: Skip AIX
4099 * gcc.dg/torture/pr91323.c: Skip AIX.
4101 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4102 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4103 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4104 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4106 2019-09-06 Caroline Tice <cmtice@google.com>
4109 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4110 -fvtable-verify, and the two options are no longer allowed
4113 2019-09-06 Nathan Sidwell <nathan@acm.org>
4115 * c-c++-common/cpp/line-1.c: New.
4117 2019-09-06 Martin Liska <mliska@suse.cz>
4120 * g++.dg/parse/repo1.C: Remove.
4121 * g++.dg/rtti/repo1.C: Remove.
4122 * g++.dg/template/repo1.C: Remove.
4123 * g++.dg/template/repo10.C: Remove.
4124 * g++.dg/template/repo11.C: Remove.
4125 * g++.dg/template/repo2.C: Remove.
4126 * g++.dg/template/repo3.C: Remove.
4127 * g++.dg/template/repo4.C: Remove.
4128 * g++.dg/template/repo5.C: Remove.
4129 * g++.dg/template/repo6.C: Remove.
4130 * g++.dg/template/repo7.C: Remove.
4131 * g++.dg/template/repo8.C: Remove.
4132 * g++.dg/template/repo9.C: Remove.
4133 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4134 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4135 * g++.old-deja/g++.pt/repo1.C: Remove.
4136 * g++.old-deja/g++.pt/repo2.C: Remove.
4137 * g++.old-deja/g++.pt/repo3.C: Remove.
4138 * g++.old-deja/g++.pt/repo4.C: Remove.
4139 * lib/g++.exp: Remove removal of repo files.
4140 * lib/gcc-dg.exp: Likewise.
4141 * lib/obj-c++.exp: Likewise.
4143 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4144 Jim Wilson <jimw@sifive.com>
4147 * gcc.c-torture/execute/pr91635.c: New test.
4148 * gcc.target/riscv/shift-shift-4.c: New test.
4149 * gcc.target/riscv/shift-shift-5.c: New test.
4151 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4154 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4156 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4159 * gfortran.dg/pdt_4.f03: Fix invalid code.
4160 * gfortran.dg/pr91660_1.f90: New test.
4161 * gfortran.dg/pr91660_2.f90: Ditto.
4163 2019-09-05 Marek Polacek <polacek@redhat.com>
4165 PR c++/91644 - ICE with constinit in function template.
4166 * g++.dg/cpp2a/constinit13.C: New test.
4168 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4173 * gcc.c-torture/compile/pr91001.c: New test.
4175 2019-09-05 Richard Biener <rguenther@suse.de>
4177 PR rtl-optimization/91656
4178 * gcc.dg/torture/pr91656-1.c: New testcase.
4179 * gcc.dg/torture/pr91656-2.c: Likewise.
4180 * gcc.dg/torture/pr91656-3.c: Likewise.
4182 2019-09-05 Nathan Sidwell <nathan@acm.org>
4184 PR preprocessor/91639
4185 * c-c++-common/cpp/pr91639.c: New.
4186 * c-c++-common/cpp/pr91639-one.h: New.
4187 * c-c++-common/cpp/pr91639-two.h: New.
4189 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4192 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4194 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4197 * gfortran.dg/pr91650_1.f90: New test.
4198 * gfortran.dg/pr91650_2.f90: Ditto.
4200 2019-09-04 Marek Polacek <polacek@redhat.com>
4202 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4203 dg-warning. Add dg-error.
4205 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4208 * gcc.dg/Wenum-conversion.c: New test-case.
4210 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4212 * gcc.target/msp430/data-attributes-2.c: New test.
4213 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4215 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4217 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4219 PR tree-optimization/91504
4220 gcc.dg/tree-ssa/pr91504.c: New test.
4222 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4225 * gcc.target/i386/pr91604.c: New test.
4227 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4229 * lib/compat.exp: Remove references to spu.
4230 * lib/fortran-torture.exp: Likewise.
4231 * lib/gcc-dg.exp: Likewise.
4232 * lib/gfortran.exp: Likewise.
4233 * lib/target-supports.exp: Likewise.
4234 * lib/target-utils.exp: Likewise.
4236 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4237 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4238 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4239 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4240 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4241 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4242 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4243 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4244 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4246 * g++.dg/opt/temp1.C: Remove references to spu.
4247 * g++.dg/opt/vt1.C: Likewise.
4248 * g++.dg/torture/type-generic-1.C: Likewise.
4249 * g++.dg/warn/pr30551-2.C: Likewise.
4250 * g++.dg/warn/pr30551.C: Likewise.
4251 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4252 * g++.old-deja/g++.other/comdat5.C: Likewise.
4253 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4255 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4256 * gcc.c-torture/execute/20030222-1.c: Likewise.
4257 * gcc.c-torture/execute/20031003-1.c: Likewise.
4258 * gcc.c-torture/execute/20101011-1.c: Likewise.
4259 * gcc.c-torture/execute/conversion.c: Likewise.
4260 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4261 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4262 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4263 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4264 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4265 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4266 * gcc.c-torture/execute/pr39228.c: Likewise.
4267 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4268 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4269 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4270 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4271 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4272 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4274 * gcc.dg/20020312-2.c: Remove references to spu.
4275 * gcc.dg/20030702-1.c: Likewise.
4276 * gcc.dg/and-1.c: Likewise.
4277 * gcc.dg/builtin-inf-1.c: Likewise.
4278 * gcc.dg/builtins-1.c: Likewise.
4279 * gcc.dg/builtins-43.c: Likewise.
4280 * gcc.dg/builtins-44.c: Likewise.
4281 * gcc.dg/builtins-45.c: Likewise.
4282 * gcc.dg/float-range-1.c: Likewise.
4283 * gcc.dg/float-range-3.c: Likewise.
4284 * gcc.dg/float-range-4.c: Likewise.
4285 * gcc.dg/float-range-5.c: Likewise.
4286 * gcc.dg/fold-overflow-1.c: Likewise.
4287 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4288 * gcc.dg/format/unnamed-1.c: Likewise.
4289 * gcc.dg/hex-round-1.c: Likewise.
4290 * gcc.dg/hex-round-2.c: Likewise.
4291 * gcc.dg/lower-subreg-1.c: Likewise.
4292 * gcc.dg/nrv3.c: Likewise.
4293 * gcc.dg/pr15784-3.c: Likewise.
4294 * gcc.dg/pr27095.c: Likewise.
4295 * gcc.dg/pr28243.c: Likewise.
4296 * gcc.dg/pr28796-2.c: Likewise.
4297 * gcc.dg/pr30551-3.c: Likewise.
4298 * gcc.dg/pr30551-6.c: Likewise.
4299 * gcc.dg/pr30551.c: Likewise.
4300 * gcc.dg/pr70317.c: Likewise.
4301 * gcc.dg/sms-1.c: Likewise.
4302 * gcc.dg/sms-2.c: Likewise.
4303 * gcc.dg/sms-3.c: Likewise.
4304 * gcc.dg/sms-4.c: Likewise.
4305 * gcc.dg/sms-5.c: Likewise.
4306 * gcc.dg/sms-6.c: Likewise.
4307 * gcc.dg/sms-7.c: Likewise.
4308 * gcc.dg/stack-usage-1.c: Likewise.
4309 * gcc.dg/strlenopt-73.c: Likewise.
4310 * gcc.dg/titype-1.c: Likewise.
4311 * gcc.dg/tls/thr-cse-1.c: Likewise.
4312 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4313 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4314 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4315 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4316 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4317 * gcc.dg/torture/builtin-logb-1.c: Likewise.
4318 * gcc.dg/torture/builtin-math-2.c: Likewise.
4319 * gcc.dg/torture/builtin-math-5.c: Likewise.
4320 * gcc.dg/torture/builtin-modf-1.c: Likewise.
4321 * gcc.dg/torture/fp-int-convert.h: Likewise.
4322 * gcc.dg/torture/pr25947-1.c: Likewise.
4323 * gcc.dg/torture/type-generic-1.c: Likewise.
4324 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4325 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
4326 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4327 * gcc.dg/tree-ssa/vector-6.c: Likewise.
4328 * gcc.dg/uninit-C-O0.c: Likewise.
4329 * gcc.dg/uninit-C.c: Likewise.
4330 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
4331 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
4332 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4333 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4334 * gcc.dg/vect/vect.exp: Likewise.
4335 * gcc.gd/vect/costmodel/spu/: Remove directory.
4337 * gcc.target/spu/: Remove directory.
4339 * gfortran.dg/bessel_6.f90: Remove references to spu.
4340 * gfortran.dg/bessel_7.f90: Likewise.
4341 * gfortran.dg/char4_iunit_1.f03: Likewise.
4342 * gfortran.dg/chmod_1.f90: Likewise.
4343 * gfortran.dg/chmod_2.f90: Likewise.
4344 * gfortran.dg/chmod_3.f90: Likewise.
4345 * gfortran.dg/default_format_1.f90: Likewise.
4346 * gfortran.dg/default_format_denormal_1.f90: Likewise.
4347 * gfortran.dg/erf_2.F90: Likewise.
4348 * gfortran.dg/erf_3.F90: Likewise.
4349 * gfortran.dg/init_flag_10.f90: Likewise.
4350 * gfortran.dg/init_flag_3.f90: Likewise.
4351 * gfortran.dg/int_conv_2.f90: Likewise.
4352 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4353 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4354 * gfortran.dg/isnan_1.f90: Likewise.
4355 * gfortran.dg/isnan_2.f90: Likewise.
4356 * gfortran.dg/maxloc_2.f90: Likewise.
4357 * gfortran.dg/maxlocval_2.f90: Likewise.
4358 * gfortran.dg/maxlocval_4.f90: Likewise.
4359 * gfortran.dg/minloc_1.f90: Likewise.
4360 * gfortran.dg/minlocval_1.f90: Likewise.
4361 * gfortran.dg/minlocval_4.f90: Likewise.
4362 * gfortran.dg/module_nan.f90: Likewise.
4363 * gfortran.dg/namelist_42.f90: Likewise.
4364 * gfortran.dg/namelist_43.f90: Likewise.
4365 * gfortran.dg/nan_1.f90: Likewise.
4366 * gfortran.dg/nan_2.f90: Likewise.
4367 * gfortran.dg/nan_3.f90: Likewise.
4368 * gfortran.dg/nan_4.f90: Likewise.
4369 * gfortran.dg/nan_5.f90: Likewise.
4370 * gfortran.dg/nan_6.f90: Likewise.
4371 * gfortran.dg/nearest_1.f90: Likewise.
4372 * gfortran.dg/nearest_3.f90: Likewise.
4373 * gfortran.dg/open_errors.f90: Likewise.
4374 * gfortran.dg/pr20257.f90: Likewise.
4375 * gfortran.dg/read_infnan_1.f90: Likewise.
4376 * gfortran.dg/real_const_3.f90: Likewise.
4377 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4378 * gfortran.dg/reassoc_4.f: Likewise.
4379 * gfortran.dg/scalar_mask_2.f90: Likewise.
4380 * gfortran.dg/scratch_1.f90: Likewise.
4381 * gfortran.dg/stat_1.f90: Likewise.
4382 * gfortran.dg/stat_2.f90: Likewise.
4383 * gfortran.dg/transfer_simplify_1.f90: Likewise.
4384 * gfortran.dg/typebound_operator_9.f03: Likewise.
4386 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
4388 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4389 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
4390 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
4392 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4395 * gcc.target/arm/pr91603.c: New test.
4397 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
4399 * gcc.target/s390/sigfpe-eh.c: New test.
4401 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4403 * gcc.target/aarch64/acle/jcvt_1.c: New test.
4405 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4407 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4408 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4410 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4411 Richard Biener <rguenther@suse.de>
4413 PR tree-optimization/91597
4414 * gcc.c-torture/execute/pr91597.c: New test.
4416 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4418 * gcc.target/i386/20020616-1.c: Preserve full register across
4421 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4424 * gfortran.dg/pr91589.f90: New test.
4426 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4429 * gfortran.dg/pr91552.f90: New test.
4431 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4434 * g++.target/i386/pr91605.C: New test.
4436 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4438 PR tree-optimization/91632
4439 * gcc.c-torture/execute/pr91632.c: New test.
4441 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4443 * gcc.dg/tree-ssa/slsr-42.c: New test.
4445 2019-09-02 Martin Liska <mliska@suse.cz>
4448 * g++.dg/torture/pr91155.C: New test.
4450 2019-09-01 Marek Polacek <polacek@redhat.com>
4452 PR c++/91129 - wrong error with binary op in template argument.
4453 * g++.dg/cpp1y/nontype1.C: New test.
4455 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4457 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4459 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4461 * gcc.c-torture/execute/20190901-1.c: New test.
4463 * lib/target-supports.exp (check_effective_target_pthread): Add
4464 #include <pthread.h> directive to the test.
4466 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4468 * gfortran.dg/select_rank_1.f90: New test.
4469 * gfortran.dg/select_rank_2.f90: New test.
4471 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4474 * gcc.target/i386/pr91623.c: New test.
4477 * g++.dg/lto/pr91572_0.C: New test.
4479 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4482 * gfortran.dg/pr91587.f90: New test.
4484 2019-08-30 Martin Sebor <msebor@redhat.com>
4487 * gcc.dg/Wstringop-overflow-16.c: New test.
4490 * gfortran.dg/char_array_constructor_4.f90: New test.
4492 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4494 * gnat.dg/pack24.adb: New test.
4496 2019-08-30 Jeff Law <law@redhat.com>
4498 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4500 2019-08-30 Martin Jambor <mjambor@suse.cz>
4502 tree-optimization/91579
4503 * gcc.dg/tree-ssa/pr91579.c: New test.
4505 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4508 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4510 PR tree-optimization/91351
4511 * g++.dg/opt/pr91351.C: New test.
4513 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4515 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4516 * g++.dg/cpp0x/pr84676.C: Check locations.
4517 * g++.dg/other/pr88187.C: Likewise.
4518 * g++.dg/parse/crash13.C: Likewise.
4519 * g++.dg/parse/crash46.C: Likewise.
4520 * g++.dg/parse/template28.C: Likewise.
4521 * g++.dg/parse/typename4.C: Likewise.
4523 2019-08-29 Richard Biener <rguenther@suse.de>
4525 PR tree-optimization/91568
4526 * gfortran.dg/pr91568.f: New testcase.
4528 2019-08-28 Marek Polacek <polacek@redhat.com>
4530 Implement P1152R4: Deprecating some uses of volatile.
4532 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4533 * c-c++-common/gomp/atomic-1.c: Likewise.
4534 * c-c++-common/gomp/atomic-9.c: Likewise.
4535 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4536 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4537 * c-c++-common/gomp/order-3.c: Likewise.
4538 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4539 * c-c++-common/spec-barrier-2.c: Likewise.
4540 * c-c++-common/tm/pr54893.c: Likewise.
4541 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4542 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4543 * g++.dg/cpp0x/rv1n.C: Likewise.
4544 * g++.dg/cpp0x/rv1p.C: Likewise.
4545 * g++.dg/cpp0x/rv2n.C: Likewise.
4546 * g++.dg/cpp0x/rv2p.C: Likewise.
4547 * g++.dg/cpp0x/rv3n.C: Likewise.
4548 * g++.dg/cpp0x/rv3p.C: Likewise.
4549 * g++.dg/cpp0x/rv4n.C: Likewise.
4550 * g++.dg/cpp0x/rv4p.C: Likewise.
4551 * g++.dg/cpp0x/rv5n.C: Likewise.
4552 * g++.dg/cpp0x/rv5p.C: Likewise.
4553 * g++.dg/cpp0x/rv6n.C: Likewise.
4554 * g++.dg/cpp0x/rv6p.C: Likewise.
4555 * g++.dg/cpp0x/rv7n.C: Likewise.
4556 * g++.dg/cpp0x/rv7p.C: Likewise.
4557 * g++.dg/cpp0x/rv8p.C: Likewise.
4558 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4559 * g++.dg/cpp1y/new1.C: Add dg-warning.
4560 * g++.dg/cpp2a/volatile1.C: New test.
4561 * g++.dg/cpp2a/volatile2.C: New test.
4562 * g++.dg/cpp2a/volatile3.C: New test.
4563 * g++.dg/cpp2a/volatile4.C: New test.
4564 * g++.dg/expr/bool3.C: Add dg-warning.
4565 * g++.dg/expr/bool4.C: Likewise.
4566 * g++.dg/expr/cond9.C: Likewise.
4567 * g++.dg/ext/vector25.C: Likewise.
4568 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4569 * g++.dg/inherit/covariant21.C: Add dg-warning.
4570 * g++.dg/init/ref18.C: Likewise.
4571 * g++.dg/ipa/pr63838.C: Likewise.
4572 * g++.dg/overload/rvalue2.C: Likewise.
4573 * g++.dg/parse/semicolon4.C: Likewise.
4574 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4575 * g++.dg/warn/pr36069.C: Likewise.
4576 * g++.old-deja/g++.mike/p9506.C: Likewise.
4577 * g++.old-deja/g++.other/volatile1.C: Likewise.
4579 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4582 * gfortran.dg/allocated_3.f90
4584 2019-08-28 Marek Polacek <polacek@redhat.com>
4586 PR c++/91360 - Implement C++20 P1143R2: constinit.
4587 * g++.dg/cpp2a/constinit1.C: New test.
4588 * g++.dg/cpp2a/constinit2.C: New test.
4589 * g++.dg/cpp2a/constinit3.C: New test.
4590 * g++.dg/cpp2a/constinit4.C: New test.
4591 * g++.dg/cpp2a/constinit5.C: New test.
4592 * g++.dg/cpp2a/constinit6.C: New test.
4593 * g++.dg/cpp2a/constinit7.C: New test.
4594 * g++.dg/cpp2a/constinit8.C: New test.
4595 * g++.dg/cpp2a/constinit9.C: New test.
4596 * g++.dg/cpp2a/constinit10.C: New test.
4597 * g++.dg/cpp2a/constinit11.C: New test.
4598 * g++.dg/cpp2a/constinit12.C: New test.
4600 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4603 * gfortran.dg/pr91565.f90: New test.
4605 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4608 * gfortran.dg/pr91564.f90: New test.
4610 2019-08-28 Martin Sebor <msebor@redhat.com>
4612 PR tree-optimization/91457
4613 * c-c++-common/Wstringop-overflow-2.c: New test.
4614 * g++.dg/warn/Warray-bounds-8.C: New test.
4615 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4616 * gcc.dg/Wstringop-overflow-15.c: New test.
4618 2019-08-16 Martin Liska <mliska@suse.cz>
4621 * g++.dg/lookup/using61.C: New.
4623 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4626 * gcc.target/arm/unaligned-argument-3.c: New test.
4628 2019-08-27 Marek Polacek <polacek@redhat.com>
4630 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4631 * g++.dg/cpp1z/constexpr-if31.C: New test.
4632 * g++.dg/cpp1z/constexpr-if32.C: New test.
4634 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4635 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4637 2019-08-27 Martin Sebor <msebor@redhat.com>
4639 PR tree-optimization/91567
4640 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4641 on targets other than x86_64 to work around PR 83543.
4642 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4644 2019-08-27 Jeff Law <law@redhat.com>
4646 * gcc.c-torture/compile/20190827-1.c: New test.
4648 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4651 * gfortran.dg/pr91496.f90: New testcase.
4653 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4655 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4657 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4659 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4662 * gcc.target/i386/pr91528.c: New test.
4664 2019-08-27 Martin Sebor <msebor@redhat.com>
4668 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4670 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4673 * g++.dg/warn/sequence-pt-4.C: New test.
4675 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4678 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4680 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4684 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4685 * gfortran.dg/argument_checking_20.f90: New test.
4687 2019-08-26 Marek Polacek <polacek@redhat.com>
4689 PR c++/91545 - ICE in constexpr store evaluation.
4690 * g++.dg/cpp0x/pr91545.C: New test.
4692 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4694 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4695 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4697 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4699 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4700 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4702 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4704 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4705 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4706 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4707 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4708 * gcc.dg/wrapped-binop-simplify.c: New test.
4710 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4712 * gcc.target/riscv/li.c: New test.
4714 2019-08-24 Nathan Sidwell <nathan@acm.org>
4716 * g++.dg/inherit/virtual14.C: New.
4718 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4722 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4723 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4725 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
4726 warnings for ASSIGN. Add warnings for type mismatch.
4727 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
4728 Add catch-all warning.
4729 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
4731 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
4732 warnings for type mismatch.
4733 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
4735 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4737 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4739 * g++.dg/conversion/simd4.C: Test all the locations.
4741 2019-08-23 Marek Polacek <polacek@redhat.com>
4743 PR c++/91521 - wrong error with operator->.
4744 * g++.dg/parse/operator8.C: New test.
4746 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4749 * gcc.target/powerpc/darn-3.c: New testcase.
4751 2019-08-23 Marek Polacek <polacek@redhat.com>
4753 PR c++/79817 - attribute deprecated on namespace.
4754 * g++.dg/cpp0x/attributes-namespace1.C: New test.
4755 * g++.dg/cpp0x/attributes-namespace2.C: New test.
4756 * g++.dg/cpp0x/attributes-namespace3.C: New test.
4757 * g++.dg/cpp0x/attributes-namespace4.C: New test.
4758 * g++.dg/cpp0x/attributes-namespace5.C: New test.
4759 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
4760 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
4762 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4764 * gcc.target/mips/get-fcsr-3.c: New test.
4766 2019-08-23 Martin Sebor <msebor@redhat.com>
4769 * gcc.dg/strlenopt-63.c: New test.
4770 * gcc.dg/pr79538.c: Adjust text of expected warning.
4771 * gcc.dg/pr81292-1.c: Adjust pass name.
4772 * gcc.dg/pr81292-2.c: Same.
4773 * gcc.dg/pr81703.c: Same.
4774 * gcc.dg/strcmpopt_2.c: Same.
4775 * gcc.dg/strcmpopt_3.c: Same.
4776 * gcc.dg/strcmpopt_4.c: Same.
4777 * gcc.dg/strlenopt-1.c: Same.
4778 * gcc.dg/strlenopt-10.c: Same.
4779 * gcc.dg/strlenopt-11.c: Same.
4780 * gcc.dg/strlenopt-13.c: Same.
4781 * gcc.dg/strlenopt-14g.c: Same.
4782 * gcc.dg/strlenopt-14gf.c: Same.
4783 * gcc.dg/strlenopt-15.c: Same.
4784 * gcc.dg/strlenopt-16g.c: Same.
4785 * gcc.dg/strlenopt-17g.c: Same.
4786 * gcc.dg/strlenopt-18g.c: Same.
4787 * gcc.dg/strlenopt-19.c: Same.
4788 * gcc.dg/strlenopt-1f.c: Same.
4789 * gcc.dg/strlenopt-2.c: Same.
4790 * gcc.dg/strlenopt-20.c: Same.
4791 * gcc.dg/strlenopt-21.c: Same.
4792 * gcc.dg/strlenopt-22.c: Same.
4793 * gcc.dg/strlenopt-22g.c: Same.
4794 * gcc.dg/strlenopt-24.c: Same.
4795 * gcc.dg/strlenopt-25.c: Same.
4796 * gcc.dg/strlenopt-26.c: Same.
4797 * gcc.dg/strlenopt-27.c: Same.
4798 * gcc.dg/strlenopt-28.c: Same.
4799 * gcc.dg/strlenopt-29.c: Same.
4800 * gcc.dg/strlenopt-2f.c: Same.
4801 * gcc.dg/strlenopt-3.c: Same.
4802 * gcc.dg/strlenopt-30.c: Same.
4803 * gcc.dg/strlenopt-31g.c: Same.
4804 * gcc.dg/strlenopt-32.c: Same.
4805 * gcc.dg/strlenopt-33.c: Same.
4806 * gcc.dg/strlenopt-33g.c: Same.
4807 * gcc.dg/strlenopt-34.c: Same.
4808 * gcc.dg/strlenopt-35.c: Same.
4809 * gcc.dg/strlenopt-4.c: Same.
4810 * gcc.dg/strlenopt-48.c: Same.
4811 * gcc.dg/strlenopt-49.c: Same.
4812 * gcc.dg/strlenopt-4g.c: Same.
4813 * gcc.dg/strlenopt-4gf.c: Same.
4814 * gcc.dg/strlenopt-5.c: Same.
4815 * gcc.dg/strlenopt-50.c: Same.
4816 * gcc.dg/strlenopt-51.c: Same.
4817 * gcc.dg/strlenopt-52.c: Same.
4818 * gcc.dg/strlenopt-53.c: Same.
4819 * gcc.dg/strlenopt-54.c: Same.
4820 * gcc.dg/strlenopt-55.c: Same.
4821 * gcc.dg/strlenopt-56.c: Same.
4822 * gcc.dg/strlenopt-6.c: Same.
4823 * gcc.dg/strlenopt-61.c: Same.
4824 * gcc.dg/strlenopt-7.c: Same.
4825 * gcc.dg/strlenopt-8.c: Same.
4826 * gcc.dg/strlenopt-9.c: Same.
4827 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
4828 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
4829 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
4830 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
4831 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
4832 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
4833 * gcc.dg/tree-ssa/dump-4.c: New test.
4834 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
4836 2019-08-23 Martin Sebor <msebor@redhat.com>
4838 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
4840 * gcc.dg/Warray-bounds-41.c: Same.
4841 * gcc.dg/pr78973.c: Same.
4842 * gcc.dg/pr78973-2.c: Same.
4844 2019-08-22 Marek Polacek <polacek@redhat.com>
4846 PR c++/91304 - prefix attributes ignored in condition.
4847 * g++.dg/cpp0x/gen-attrs-70.C: New test.
4849 2019-08-22 Martin Sebor <msebor@redhat.com>
4852 * c-c++-common/Warray-bounds-7.c: New test.
4853 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
4854 -Wstringop-overflow.
4855 * gcc.dg/strlenopt-78.c: New test.
4857 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4859 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
4860 * gcc.target/i386/minmax-5.c: Likewise.
4861 * gcc.target/i386/minmax-6.c: Likewise.
4862 * gcc.target/i386/minmax-7.c: Likewise.
4863 * gcc.target/i386/pr91154.c: Likewise.
4865 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
4867 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
4869 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4871 * gcc.target/arm/acle/crc_hf_1.c: New test.
4873 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
4875 * gcc.target/arm/neon-extend-1.c: Remove test.
4876 * gcc.target/arm/neon-extend-2.c: Remove test.
4878 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
4880 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
4881 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
4883 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4884 Richard Sandiford <richard.sandiford@arm.com>
4887 * gcc.target/aarch64/sve/sel_1.c: New test.
4888 * gcc.target/aarch64/sve/sel_2.c: Likewise.
4889 * gcc.target/aarch64/sve/sel_3.c: Likewise.
4890 * gcc.target/aarch64/sve/sel_4.c: Likewise.
4891 * gcc.target/aarch64/sve/sel_5.c: Likewise.
4892 * gcc.target/aarch64/sve/sel_6.c: Likewise.
4894 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
4897 * g++.target/i386/crc32-4.C: New test.
4899 2019-08-21 Richard Biener <rguenther@suse.de>
4901 PR tree-optimization/91482
4902 * gcc.dg/tree-ssa/pr91482.c: New testcase.
4904 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4906 * c-c++-common/dump-ada-spec-15.c: New test.
4908 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
4910 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
4913 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4915 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
4916 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
4918 2019-08-21 Javier Miranda <miranda@adacore.com>
4920 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
4923 2019-08-20 Martin Sebor <msebor@redhat.com>
4926 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
4927 unconditionally (correcting r272199, PR middle-end/90676).
4928 * gcc.dg/tree-prof/stringop-2.c: Same.
4930 2019-08-20 Ian Lance Taylor <iant@golang.org>
4932 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4934 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4936 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4937 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4939 2019-08-20 Richard Biener <rguenther@suse.de>
4941 PR tree-optimization/37242
4942 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4944 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4946 * gnat.dg/storage_size1.adb: New testcase.
4948 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4950 * gnat.dg/loop_entry2.adb: New testcase.
4952 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4954 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4956 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4958 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4960 2019-08-20 Bob Duff <duff@adacore.com>
4962 * gnat.dg/unchecked_convert14.adb: New testcase.
4964 2019-08-20 Bob Duff <duff@adacore.com>
4966 * gnat.dg/object_size1.adb: New testcase.
4968 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4970 * gcc.c-torture/execute/20190820-1.c: New test.
4972 2019-08-20 Richard Biener <rguenther@suse.de>
4975 * gcc.target/i386/minmax-7.c: New testcase.
4977 2019-08-20 Lili Cui <lili.cui@intel.com>
4979 * gcc.target/i386/funcspec-56.inc: Handle new march.
4980 * g++.target/i386/mv16.C: Handle new march
4982 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4985 * gcc.target/arm/unaligned-argument-1.c: New test.
4986 * gcc.target/arm/unaligned-argument-2.c: New test.
4988 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4990 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4992 2019-08-19 Marek Polacek <polacek@redhat.com>
4994 PR c++/91264 - detect modifying const objects in constexpr.
4995 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
4996 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
4997 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
4998 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
4999 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5000 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5001 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5002 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5003 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5004 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5005 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5006 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5007 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5008 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5010 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5012 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5013 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5014 gnat.dg/elab8_pkg.ads: New testcase.
5016 2019-08-19 Bob Duff <duff@adacore.com>
5018 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5020 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5022 * gnat.dg/expr_func9.adb: New testcase.
5024 2019-08-19 Bob Duff <duff@adacore.com>
5026 * gnat.dg/valid_scalars2.adb: New testcase.
5028 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5030 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5031 gnat.dg/generic_inst12_pkg1.ads,
5032 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5034 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5036 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5038 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5040 * gnat.dg/rep_clause9.adb: New testcase.
5042 2019-08-19 Olivier Hainque <hainque@adacore.com>
5044 * gnat.dg/openacc1.adb: New testcase.
5046 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5049 * gcc.target/riscv/pr91441.c: New.
5051 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5054 * gfortran.dg/pr91485.f90: New test.
5056 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5059 * gfortran.dg/pr71649.f90: Adjust error messages.
5060 * gfortran.dg/use_15.f90: Ditto.
5061 * gfortran.dg/use_rename_8.f90: Ditto.
5063 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5066 * fortran.dg/pr78739.f90: New test.
5068 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5071 * gfortran.dg/pr78719_1.f90: New test.
5072 * gfortran.dg/pr78719_2.f90: Ditto.
5073 * gfortran.dg/pr78719_3.f90: Ditto.
5075 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5078 * gfortran.dg/pr91471.f90: New test.
5080 2019-08-16 Marek Polacek <polacek@redhat.com>
5083 * g++.dg/cpp1z/constexpr-if29.C: New test.
5085 2019-08-16 Jeff Law <law@redhat.com>
5087 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5089 2019-08-16 Martin Sebor <msebor@redhat.com>
5091 * gcc.dg/struct-ret-1.c: Enable on all targets.
5093 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5095 * gnat.dg/opt81.ad[sb]: New test.
5097 2019-08-16 Martin Sebor <msebor@redhat.com>
5100 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5101 unconditionally (correcting r272199, PR middle-end/90676).
5103 2019-08-16 Richard Biener <rguenther@suse.de>
5106 * gcc.target/i386/pr91469-1.c: New testcase.
5107 * gcc.target/i386/pr91469-2.c: Likewise.
5109 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5111 * gfortran.dg/auto_in_equiv_1.f90: New test.
5112 * gfortran.dg/auto_in_equiv_2.f90: New test.
5113 * gfortran.dg/auto_in_equiv_3.f90: New test.
5115 2019-08-16 Richard Biener <rguenther@suse.de>
5117 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5119 2019-08-16 Martin Liska <mliska@suse.cz>
5122 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5125 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5127 * gcc.target/i386/pr85044.c: Require support for trampolines.
5129 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5130 on all __LP64__ targets.
5132 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5133 effective target support for alloca, drop include of alloca.h.
5134 * gcc.target/i386/pr80969-3.c: Likewise.
5135 * gcc.target/sparc/setjmp-1.c: Likewise.
5136 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5137 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5139 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5142 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5145 * gfortran.dg/argument_checking_19.f90: New test.
5146 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5147 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5148 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5150 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5151 use it to avoid type mismatches.
5152 * gfortran.dg/pr41011.f: Add -std=legacy.
5153 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5154 * gfortran.dg/whole_file_2.f90: Likewise.
5156 2019-08-15 Richard Biener <rguenther@suse.de>
5158 PR tree-optimization/91445
5159 * gcc.dg/torture/pr91445.c: New testcase.
5161 2019-08-15 Richard Biener <rguenther@suse.de>
5163 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5165 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5167 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5168 INCDs rather than 8.
5170 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5172 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5173 Avoid including stdint.h.
5174 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5175 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5176 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5177 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5178 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5180 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5181 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5183 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5184 and FMSB as well as FMLS.
5186 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5188 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5189 * gcc.target/aarch64/sve/ext_3.c: New test.
5191 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5192 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5194 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5196 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5197 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5199 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5200 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5201 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5202 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5203 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5204 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5205 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5206 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5207 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5208 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5209 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5210 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5211 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5212 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5213 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5214 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5216 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5217 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5219 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5220 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5221 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5222 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5223 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5224 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5225 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5226 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5227 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5228 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5229 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5230 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5231 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5232 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5233 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5234 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5235 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5236 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5237 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5238 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5239 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5240 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5241 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5242 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5243 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5244 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5245 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5246 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5247 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5248 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5249 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5250 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5251 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5252 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5253 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5254 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5255 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5256 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5257 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5258 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5260 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5261 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5263 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5264 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5265 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5266 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5267 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5268 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5269 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5270 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5271 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5272 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5274 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5275 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5277 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5278 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5279 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5280 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5281 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5282 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5283 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5284 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5285 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5286 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5289 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5291 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5292 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5293 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5294 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5295 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5296 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5297 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5298 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5299 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5300 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5301 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5302 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5303 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5304 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5305 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5306 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5307 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5308 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5310 2019-08-14 Martin Sebor <msebor@redhat.com>
5313 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5315 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5318 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
5319 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
5320 test that runs for C++11.
5321 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
5323 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5325 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
5327 2019-08-14 Martin Sebor <msebor@redhat.com>
5329 PR tree-optimization/91294
5330 * gcc.dg/strlenopt-44.c: Adjust tested result.
5331 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
5332 * gcc.dg/strlenopt-73.c: New test.
5333 * gcc.dg/strlenopt-74.c: New test.
5334 * gcc.dg/strlenopt-75.c: New test.
5335 * gcc.dg/strlenopt-76.c: New test.
5336 * gcc.dg/strlenopt-77.c: New test.
5338 2019-08-14 Jakub Jelinek <jakub@redhat.com>
5339 Marek Polacek <polacek@redhat.com>
5341 PR c++/91391 - bogus -Wcomma-subscript warning.
5342 * g++.dg/cpp2a/comma5.C: New test.
5344 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5346 * lib/target-supports.exp (check_effective_target_noinit): New
5348 * gcc.c-torture/execute/noinit-attribute.c: New test.
5350 2019-08-14 Richard Biener <rguenther@suse.de>
5353 * gcc.target/i386/pr91154.c: New testcase.
5354 * gcc.target/i386/minmax-3.c: Likewise.
5355 * gcc.target/i386/minmax-4.c: Likewise.
5356 * gcc.target/i386/minmax-5.c: Likewise.
5357 * gcc.target/i386/minmax-6.c: Likewise.
5358 * gcc.target/i386/minmax-1.c: Add -mno-stv.
5359 * gcc.target/i386/minmax-2.c: Likewise.
5361 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5362 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5364 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
5365 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
5366 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
5367 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
5368 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
5369 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
5370 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
5371 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
5372 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
5373 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
5375 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5377 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
5378 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
5379 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
5380 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
5381 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
5382 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
5383 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
5384 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
5386 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5388 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
5389 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
5390 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
5391 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
5392 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
5393 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
5394 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5395 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
5396 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
5397 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
5398 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
5399 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
5401 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5402 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5404 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
5405 floating-point types.
5406 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5407 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5408 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5410 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5411 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5413 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5414 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5415 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5416 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5417 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5418 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5419 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5420 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5422 2019-08-14 Bob Duff <duff@adacore.com>
5424 * gnat.dg/alignment15.adb: New testcase.
5426 2019-08-14 Bob Duff <duff@adacore.com>
5428 * gnat.dg/warn27.adb: New testcase.
5430 2019-08-14 Bob Duff <duff@adacore.com>
5432 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5434 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5436 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5437 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5440 2019-08-14 Bob Duff <duff@adacore.com>
5442 * gnat.dg/discr57.adb: New testcase.
5444 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5446 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5447 gnat.dg/generic_inst11_pkg.ads: New testcase.
5449 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5451 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5453 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5455 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5456 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5457 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5458 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5459 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5460 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5461 gnat.dg/inline18_pkg2.ads: New testcase.
5463 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5465 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5468 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5470 * gnat.dg/task5.adb: New testcase.
5472 2019-08-14 Richard Biener <rguenther@suse.de>
5475 * lib/target-supports.exp (natural_alignment_32): Amend target
5476 list based on BIGGEST_ALIGNMENT.
5477 (natural_alignment_64): Targets not natural_alignment_32 cannot
5478 be natural_alignment_64.
5479 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5480 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5481 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5483 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5485 * gcc.target/aarch64/sve/vcond_21.c: New test.
5486 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5488 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5489 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5491 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5492 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5493 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5494 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5495 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5496 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5498 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5499 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5501 * gcc.target/aarch64/sve/vcond_18.c: New test.
5502 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5503 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5504 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5505 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5506 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5508 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5510 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5511 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5513 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5515 * gcc.target/aarch64/sve/smax_1.c: New test.
5516 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5517 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5518 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5520 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5522 * gcc.target/aarch64/sve/cnot_1.c: New test.
5523 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5524 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5525 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5526 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5527 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5528 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5530 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5532 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5533 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5534 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5535 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5536 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5538 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5540 * gcc.target/aarch64/sve/adr_1.c: New test.
5541 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5542 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5543 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5544 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5545 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5546 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5547 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5548 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5549 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5551 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5553 * g++.dg/conversion/simd4.C: Test locations.
5555 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5557 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5558 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5560 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5562 * g++.dg/parse/typedef9.C: Test locations too.
5564 2019-08-14 Martin Liska <mliska@suse.cz>
5566 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5567 stack-trace on the top. So shift expected output in stack
5570 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5572 * gcc.target/aarch64/sve/vcond_17.c: New test.
5573 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5575 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5577 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5578 * gcc.target/aarch64/sve/single_1.c: Likewise.
5579 * gcc.target/aarch64/sve/single_2.c: Likewise.
5580 * gcc.target/aarch64/sve/single_3.c: Likewise.
5581 * gcc.target/aarch64/sve/single_4.c: Likewise.
5583 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5586 * gfortran.dg/pr87991.f90: New test.
5588 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5590 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5591 beyond the range of a PTRUE.
5592 * gcc.target/aarch64/sve/while_6.c: New test.
5593 * gcc.target/aarch64/sve/while_7.c: Likewise.
5594 * gcc.target/aarch64/sve/while_8.c: Likewise.
5595 * gcc.target/aarch64/sve/while_9.c: Likewise.
5596 * gcc.target/aarch64/sve/while_10.c: Likewise.
5598 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5601 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5602 out of previous commit!
5604 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5607 * gfortran.dg/pr88072.f90: New test.
5608 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5610 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5612 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5613 * obj-c++.dg/stubify-2.mm: Likewise.
5614 * objc.dg/stubify-1.m: Likewise.
5615 * objc.dg/stubify-2.m: Likewise.
5617 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5620 * gfortran.dg/do_subsript_5.f90: New test.
5622 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5625 * gfortran.dg/pr89647.f90: New test.
5627 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5630 * gfortran.dg/pr87993.f90: New test.
5632 2019-08-13 Martin Sebor <msebor@redhat.com>
5635 * gcc.dg/format/pr80619.c: New test.
5637 2019-08-13 Marek Polacek <polacek@redhat.com>
5639 PR c++/90473 - wrong code with nullptr in default argument.
5640 * g++.dg/cpp0x/nullptr42.C: New test.
5642 2019-08-13 Olivier Hainque <hainque@adacore.com>
5644 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5646 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5649 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5651 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5653 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5654 instead of a full vector load.
5655 * gcc.target/aarch64/sve/init_4.c: Likewise.
5656 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5657 need to be loaded from memory.
5658 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5659 big and little endian.
5660 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5661 doubles to be moved via integer registers rather than loaded
5663 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5664 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5665 loaded via an integer register rather than from memory.
5666 * gcc.target/aarch64/sve/const_1.c: New test.
5667 * gcc.target/aarch64/sve/const_2.c: Likewise.
5668 * gcc.target/aarch64/sve/const_3.c: Likewise.
5670 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5672 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5673 Handle csv-* and bad-devices-* tests.
5674 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5676 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5677 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5678 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5679 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5680 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5681 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5682 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5683 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5684 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5685 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5686 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5687 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5688 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5689 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5690 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5691 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5692 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5693 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5694 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5695 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5696 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5697 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5698 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5699 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5700 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5701 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5702 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5703 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5704 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5705 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5706 * gcc.target/msp430/devices/devices.csv: Likewise.
5708 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5710 * gcc.target/msp430/msp430.exp
5711 (check_effective_target_msp430_430_selected): New.
5712 (check_effective_target_msp430_430x_selected): New.
5713 (check_effective_target_msp430_mlarge_selected): New.
5714 (check_effective_target_msp430_hwmul_not_none): New.
5715 (check_effective_target_msp430_hwmul_not_16bit): New.
5716 (check_effective_target_msp430_hwmul_not_32bit): New.
5717 (check_effective_target_msp430_hwmul_not_f5): New.
5718 (msp430_get_opts): New.
5719 (msp430_device_permutations_runtest): New.
5720 * gcc.target/msp430/devices/README: New file.
5721 * gcc.target/msp430/devices-main.c: New test.
5722 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
5723 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5724 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
5725 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
5726 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
5727 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
5729 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5731 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5732 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5734 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5737 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5739 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5741 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
5742 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5743 gnat.dg/discr56_pkg2.ads: New testcase.
5745 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5747 * gnat.dg/tagged4.adb: New testcase.
5749 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5751 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5754 2019-08-13 Javier Miranda <miranda@adacore.com>
5756 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5757 gnat.dg/tagged3_pkg.ads: New testcase.
5759 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5761 * gnat.dg/aggr27.adb: New testcase.
5763 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5765 * gnat.dg/aggr26.adb: New testcase.
5767 2019-08-13 Yannick Moy <moy@adacore.com>
5769 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5771 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5773 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
5774 gnat.dg/generic_inst9_pkg1-operator.ads,
5775 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
5776 gnat.dg/generic_inst9_pkg2.ads: New testcase.
5778 2019-08-13 Justin Squirek <squirek@adacore.com>
5780 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5782 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5784 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
5785 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
5788 2019-08-13 Javier Miranda <miranda@adacore.com>
5790 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5792 2019-08-13 Martin Liska <mliska@suse.cz>
5794 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5796 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5799 * gfortran.dg/do_subscript_3.f90: New test.
5800 * gfortran.dg/do_subscript_4.f90: New test.
5801 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
5803 2019-08-12 Jakub Jelinek <jakub@redhat.com>
5807 * gcc.target/i386/avx-typecast-1.c: New test.
5808 * gcc.target/i386/avx-typecast-2.c: New test.
5809 * gcc.target/i386/avx512f-typecast-2.c: New test.
5811 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5813 * gnat.dg/null_check.adb: New testcase.
5815 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5817 * gnat.dg/renaming15.adb: New testcase.
5819 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5821 * gnat.dg/slice10.adb: New testcase.
5823 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5825 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
5826 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
5829 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5831 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
5833 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5835 * gnat.dg/suppress_initialization2.adb,
5836 gnat.dg/suppress_initialization2.ads: New testcase.
5838 2019-08-12 Yannick Moy <moy@adacore.com>
5840 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
5842 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5844 * gnat.dg/range_check7.adb: New testcase.
5846 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5848 * gnat.dg/range_check6.adb: New testcase.
5850 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
5853 * gdc.dg/pr90601.d: New test.
5855 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
5857 * gfortran.dg/boz_8.f90: Adjust error messages.
5858 * gfortran.dg/nan_4.f90: Ditto.
5859 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
5860 and test for warnings.
5861 * gfortran.dg/boz_3.f90: Ditto.
5862 * gfortran.dg/boz_4.f90: Ditto.
5863 * gfortran.dg/dec_structure_6.f90: Ditto.
5864 * gfortran.dg/ibits.f90: Ditto.
5866 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
5869 * gdc.dg/pr91238.d: New test.
5871 2019-08-10 Jakub Jelinek <jakub@redhat.com>
5873 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
5874 declare target with clauses in between declare target without clauses
5875 and end declare target.
5876 * c-c++-common/gomp/declare-target-4.c: New test.
5879 * gcc.target/i386/pr91408.c: New test.
5881 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5883 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
5884 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
5885 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
5886 * gcc.target/powerpc/vec-rotate-2.c: ... this.
5887 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
5888 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
5889 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
5890 * gcc.target/powerpc/vec-rotate-4.c: ... this.
5892 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
5894 * lib/target-supports.exp
5895 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
5896 * g++.target/aarch64/return_address_sign_b_exception.C,
5897 return_address_sign_ab_exception.C: Add dg-require-effective-target
5900 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
5903 * g++.dg/torture/pr90313.cc: New test.
5905 2019-08-09 Martin Liska <mliska@suse.cz>
5907 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
5909 2019-08-09 Martin Liska <mliska@suse.cz>
5911 * gcc.dg/spellcheck-options-21.c: New test.
5913 2019-08-09 Martin Liska <mliska@suse.cz>
5915 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
5916 * g++.dg/ipa/ipa-icf-3.C: Likewise.
5917 * g++.dg/ipa/ipa-icf-4.C: Likewise.
5918 * g++.dg/ipa/ipa-icf-6.C: Likewise.
5919 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
5920 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5921 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5922 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5923 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5924 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5925 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5926 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5927 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5928 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5929 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5930 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5931 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5932 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5933 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5934 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5935 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5936 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5937 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
5938 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5939 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5940 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5941 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5942 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
5943 * gcc.dg/ipa/pr64307.c: Likewise.
5944 * gcc.dg/ipa/pr90555.c: Likewise.
5946 2019-08-09 Martin Liska <mliska@suse.cz>
5948 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
5949 to -fdump-ipa-profile.
5950 * g++.dg/tree-prof/morefunc.C: Likewise.
5951 * g++.dg/tree-prof/reorder.C: Likewise.
5952 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
5953 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
5954 * gcc.dg/tree-prof/stringop-1.c: Likewise.
5955 * gcc.dg/tree-prof/stringop-2.c: Likewise.
5956 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5957 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5958 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5959 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5960 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5961 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5963 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5965 * c-c++-common/gomp/if-4.c: New test.
5966 * c-c++-common/gomp/clause-dups-1.c: New test.
5969 * c-c++-common/gomp/pr91401-1.c: New test.
5970 * c-c++-common/gomp/pr91401-2.c: New test.
5972 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5974 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
5975 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5976 * gcc.target/i386/sse4_1-blendps.c: Likewise.
5977 * gcc.target/i386/xop-vshift-1.c: Likewise.
5978 * gcc.target/powerpc/direct-move.h: Likewise.
5980 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5982 * g++.dg/cpp0x/enum20.C: Test location(s) too.
5983 * g++.dg/other/friend3.C: Likewise.
5984 * g++.dg/parse/dtor5.C: Likewise.
5985 * g++.dg/parse/friend7.C: Likewise.
5986 * g++.dg/template/error22.C: Likewise.
5987 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
5989 2019-08-08 Jim Wilson <jimw@sifive.com>
5992 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5993 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5995 2019-08-08 Marek Polacek <polacek@redhat.com>
5998 * g++.dg/cpp1y/constexpr-79520.C: New test.
6000 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6002 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6004 * gcc.dg/enum-redef-1.c: New test.
6006 2019-08-08 Marek Polacek <polacek@redhat.com>
6008 PR c++/87519 - bogus warning with -Wsign-conversion.
6009 * g++.dg/warn/Wsign-conversion-5.C: New test.
6011 * g++.dg/cpp2a/inline-asm3.C: New test.
6013 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6016 * pr91359_2.f: Fix missing hyphen in dg-do
6017 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6019 2019-08-07 Marek Polacek <polacek@redhat.com>
6022 * g++.dg/tls/thread_local-ice5.C: New test.
6024 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6026 * gcc.target/aarch64/sve/init_13.c: New test.
6028 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6030 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6033 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6035 * gcc.target/aarch64/sve/clastb_8.c: New test.
6037 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6040 * gcc.target/i386/pr91385.c: New test.
6042 2019-08-07 Marek Polacek <polacek@redhat.com>
6044 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6045 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6046 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6048 2019-08-07 Marek Polacek <polacek@redhat.com>
6050 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6051 * g++.dg/cpp2a/inline-asm1.C: New test.
6052 * g++.dg/cpp2a/inline-asm2.C: New test.
6053 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6055 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6058 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6059 with inquire via filename.
6061 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6063 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6064 instead of use_device_ptr clause where required by OpenMP 5.0, add
6065 further tests for both use_device_ptr and use_device_addr clauses.
6067 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6069 * gcc.target/powerpc/vec_rotate-1.c: New test.
6070 * gcc.target/powerpc/vec_rotate-2.c: New test.
6071 * gcc.target/powerpc/vec_rotate-3.c: New test.
6072 * gcc.target/powerpc/vec_rotate-4.c: New test.
6074 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6076 * gcc.target/i386/math_m_pi.h: New.
6077 * gcc.target/i386/sse4_1-round.h: Use it.
6078 * gcc.target/i386/pr73350.c: Likewise.
6079 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6080 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6081 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6082 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6083 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6084 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6085 dg-skip-if "no M_PI".
6086 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6087 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6088 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6089 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6090 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6091 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6092 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6093 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6094 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6095 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6096 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6097 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6098 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6099 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6100 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6101 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6102 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6103 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6104 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6105 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6106 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6107 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6108 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6109 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6110 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6111 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6112 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6113 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6114 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6115 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6116 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6117 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6118 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6119 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6120 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6121 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6122 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6123 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6124 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6126 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6129 * gfortran.dg/pr91359_1.f: New test.
6130 * gfortran.dg/pr91359_2.f: Ditto.
6132 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6135 * gfortran.dg/allocated_1.f90: New test.
6136 * gfortran.dg/allocated_2.f90: Ditto.
6138 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6140 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6142 (AVX512VP2INTERSECT): Define.
6143 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6145 (AVX512VP2INTERSECT): Define.
6147 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6149 * g++.dg/cpp0x/desig1.C: Check location too.
6151 2019-08-05 Marek Polacek <polacek@redhat.com>
6153 DR 2413 - typename in conversion-function-ids.
6154 * g++.dg/cpp2a/typename17.C: New test.
6156 2019-08-05 Martin Sebor <msebor@redhat.com>
6159 * gcc.dg/uninit-pr50476.c: New test.
6162 * g++.dg/pr60517.C: New test.
6164 2019-08-02 Tom Honermann <tom@honermann.net>
6167 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6168 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6169 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6170 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6171 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6172 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6174 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6177 * gfortran.dg/pr91372.f90: New test.
6179 2019-08-05 Marek Polacek <polacek@redhat.com>
6181 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6182 * g++.dg/cpp2a/comma1.C: New test.
6183 * g++.dg/cpp2a/comma2.C: New test.
6184 * g++.dg/cpp2a/comma3.C: New test.
6185 * g++.dg/cpp2a/comma4.C: New test.
6187 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6189 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6191 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6193 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6196 2019-08-05 Martin Liska <mliska@suse.cz>
6199 * g++.dg/torture/pr91334.C: New test.
6201 2019-08-05 Richard Biener <rguenther@suse.de>
6204 * gnat.dg/array37.adb: New testcase.
6206 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6209 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6210 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6211 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6212 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6213 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6214 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6215 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6216 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6217 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6218 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6219 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6220 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6222 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6224 * gcc.target/riscv/promote-type-for-libcall.c: New.
6226 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6229 * gfortran.dg/pr90985.f90: New test.
6231 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6234 * gfortran.dg/equiv_10.f90: New test.
6236 2019-08-02 Marek Polacek <polacek@redhat.com>
6239 * g++.dg/cpp0x/nontype4.C: New test.
6241 2019-08-02 Marek Polacek <polacek@redhat.com>
6244 * g++.dg/cpp0x/nontype3.C: New test.
6246 2019-08-02 Marek Polacek <polacek@redhat.com>
6249 * g++.dg/cpp0x/nontype2.C: New test.
6251 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6253 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6254 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6255 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6257 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6260 * gcc.target/i386/sse4_1-pr91201.c: New test.
6262 2019-08-02 Marek Polacek <polacek@redhat.com>
6264 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6265 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6267 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6270 * gcc.dg/torture/pr91323.c: New test.
6272 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6274 * g++.dg/cpp1z/nodiscard6.C: New.
6276 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6278 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6279 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6281 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6283 PR tree-optimization/91201
6284 * gcc.target/i386/sse2-pr91201-3.c: New test.
6285 * gcc.target/i386/sse2-pr91201-4.c: New test.
6286 * gcc.target/i386/sse2-pr91201-5.c: New test.
6287 * gcc.target/i386/sse2-pr91201-6.c: New test.
6289 2019-08-02 Martin Liska <mliska@suse.cz>
6291 * g++.dg/cpp1y/new2.C: New test.
6293 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6295 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6297 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6299 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6301 2019-08-01 Martin Sebor <msebor@redhat.com>
6304 * c-c++-common/array-1.c: New test.
6305 * g++.dg/abi/mangle73.C: New test.
6306 * g++.dg/cpp2a/nontype-class23.C: New test.
6307 * g++.dg/init/array53.C: New test.
6309 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6312 * gcc.target/i386/pr85693-1.c: New test.
6314 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6317 * c-c++-common/pr90590-1.c: New test.
6318 * c-c++-common/pr90590-1.h: New test.
6319 * c-c++-common/pr90590-2.c: New test.
6320 * c-c++-common/pr90590-2.h: New test.
6322 2019-08-01 Marek Polacek <polacek@redhat.com>
6324 PR c++/90805 - detect narrowing in case values.
6325 * c-c++-common/pr89888.c: Update expected dg-error.
6326 * g++.dg/cpp0x/Wnarrowing17.C: New test.
6327 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
6329 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
6331 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
6333 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
6335 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
6337 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
6339 * g++.dg/diagnostic/delete1.C: New.
6341 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
6343 * gcc.target/riscv/attribute-10.c: New test.
6345 2019-07-31 Richard Biener <rguenther@suse.de>
6347 PR tree-optimization/91280
6348 * g++.dg/torture/pr91280.C: New testcase.
6350 2019-07-31 Richard Biener <rguenther@suse.de>
6352 PR tree-optimization/91293
6353 * gcc.dg/vect/pr91293-1.c: New testcase.
6354 * gcc.dg/vect/pr91293-2.c: Likewise.
6355 * gcc.dg/vect/pr91293-3.c: Likewise.
6357 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6359 PR tree-optimization/91201
6360 * gcc.target/i386/sse2-pr91201-2.c: New test.
6362 2019-07-31 Richard Biener <rguenther@suse.de>
6364 PR tree-optimization/91178
6365 * gcc.dg/torture/pr91178-2.c: New testcase.
6367 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6369 PR tree-optimization/91201
6370 * gcc.target/i386/sse2-pr91201.c: New test.
6371 * gcc.target/i386/avx2-pr91201.c: New test.
6372 * gcc.target/i386/avx512bw-pr91201.c: New test.
6374 2019-07-31 Sudakshina Das <sudi.das@arm.com>
6376 * gcc.target/aarch64/acle/tme.c: New test.
6377 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
6379 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
6381 * gcc.target/arm/cmse/cmse-17.c: New test.
6383 2019-07-30 Martin Sebor <msebor@redhat.com>
6386 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6388 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
6391 * gfortran.dg/pr91296.f90: New test.
6393 2019-07-30 Martin Liska <mliska@suse.cz>
6395 PR tree-optimization/91270
6396 * g++.dg/torture/pr91270.C: New test.
6398 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
6400 * gcc.dg/vect/vect-cond-arith-7.c: New test.
6402 2019-07-30 Jakub Jelinek <jakub@redhat.com>
6405 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6406 dg-additional-options.
6409 * gcc.dg/gomp/pr91216.c: New test.
6412 * gcc.target/i386/avx512bw-pr91150.c: New test.
6414 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6416 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6417 * gcc.target/msp430/region-misuse-code.c: New test.
6418 * gcc.target/msp430/region-misuse-data.c: Likewise.
6419 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6420 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6422 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6425 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6426 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6428 2019-07-29 Martin Liska <mliska@suse.cz>
6430 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6433 2019-07-29 Richard Biener <rguenther@suse.de>
6435 PR tree-optimization/91267
6436 * gcc.dg/torture/pr91267.c: New testcase.
6438 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6440 * c-c++-common/guality/Og-dce-1.c: New test.
6441 * c-c++-common/guality/Og-dce-2.c: Likewise.
6442 * c-c++-common/guality/Og-dce-3.c: Likewise.
6444 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6446 * c-c++-common/guality/Og-global-dse-1.c: New test.
6448 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6450 * c-c++-common/guality/Og-static-wo-1.c: New test.
6451 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6452 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6453 * gcc.dg/guality/guality.exp: Likewise.
6455 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6457 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6458 (check-function-bodies): New procedures.
6459 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6460 instead of scan-assembler.
6461 * gcc.target/aarch64/sve/init_2.c: Likewise.
6462 * gcc.target/aarch64/sve/init_3.c: Likewise.
6463 * gcc.target/aarch64/sve/init_4.c: Likewise.
6464 * gcc.target/aarch64/sve/init_5.c: Likewise.
6465 * gcc.target/aarch64/sve/init_6.c: Likewise.
6466 * gcc.target/aarch64/sve/init_7.c: Likewise.
6467 * gcc.target/aarch64/sve/init_8.c: Likewise.
6468 * gcc.target/aarch64/sve/init_9.c: Likewise.
6469 * gcc.target/aarch64/sve/init_10.c: Likewise.
6470 * gcc.target/aarch64/sve/init_11.c: Likewise.
6471 * gcc.target/aarch64/sve/init_12.c: Likewise.
6473 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6475 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6476 Require fpic support.
6478 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6480 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6483 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6485 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6487 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6489 * gcc.dg/type-convert-var.c: New test.
6491 2019-07-26 Martin Jambor <mjambor@suse.cz>
6494 * g++.dg/lto/pr89330_[01].C: New test.
6495 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6497 2019-07-25 Martin Sebor <msebor@redhat.com>
6499 PR tree-optimization/91183
6500 PR tree-optimization/86688
6501 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6502 * gcc.dg/strlenopt-70.c: Fix bugs.
6503 * gcc.dg/strlenopt-71.c: Same.
6504 * gcc.dg/strlenopt-72.c: Same.
6506 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6508 PR rtl-optimization/91223
6509 * gcc.target/i386/pr91223.c: New test.
6511 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6513 PR gcov-profile/91087
6514 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6515 "final" line for the failure summaries. Adjust source layout so that
6516 dejagnu xfail expressions work.
6518 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6521 * gfortran.dg/dependency_54.f90: New test.
6523 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6525 * gnat.dg/case_optimization3.ad[sb]: New test.
6527 2019-07-25 Martin Liska <mliska@suse.cz>
6528 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6531 * g++.dg/cpp1y/new1.C: New test.
6533 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6536 * gnat.dg/float_value1.adb: Only run on x86.
6538 2019-07-24 Martin Sebor <msebor@redhat.com>
6540 PR tree-optimization/91183
6541 PR tree-optimization/86688
6542 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6543 * gcc.dg/Wstringop-overflow-14.c: New test.
6544 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6545 * gcc.dg/strlenopt-70.c: New test.
6546 * gcc.dg/strlenopt-71.c: New test.
6547 * gcc.dg/strlenopt-72.c: New test.
6548 * gcc.dg/strlenopt-8.c: Remove xfails.
6550 2019-07-24 Martin Sebor <msebor@redhat.com>
6553 * gcc.misc-tests/help.exp: Add tests.
6554 * lib/options.exp: Handle C++.
6556 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6558 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6560 * gcc.target/arc/builtin_special.c: Update test/
6561 * gcc.target/arc/interrupt-1.c: Likewise.
6562 * gcc.target/arc/interrupt-10.c: New test.
6563 * gcc.target/arc/interrupt-11.c: Likewise.
6564 * gcc.target/arc/interrupt-12.c: Likewise.
6566 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6568 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6569 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6570 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6571 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6573 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6576 * gcc.target/aarch64/sve/pr91166.c: New test.
6578 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6581 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6583 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6585 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6586 * arithmetic_overflow_1.f90: Ditto.
6587 * gfortran.dg/boz_11.f90: Ditto.
6588 * gfortran.dg/boz_12.f90: Ditto.
6589 * gfortran.dg/boz_4.f90: Ditto.
6590 * gfortran.dg/boz_5.f90: Ditto.
6591 * gfortran.dg/boz_6.f90: Ditto.
6592 * gfortran.dg/boz_7.f90: Ditto.
6593 * gfortran.dg/boz_8.f90: Ditto.
6594 * gfortran.dg/dec_structure_6.f90: Ditto.
6595 * gfortran.dg/dec_union_1.f90: Ditto.
6596 * gfortran.dg/dec_union_2.f90: Ditto.
6597 * gfortran.dg/dec_union_5.f90: Ditto.
6598 * gfortran.dg/dshift_3.f90: Ditto.
6599 * gfortran.dg/gnu_logical_2.f90: Ditto.
6600 * gfortran.dg/int_conv_1.f90: Ditto.
6601 * gfortran.dg/ishft_1.f90: Ditto.
6602 * gfortran.dg/nan_4.f90: Ditto.
6603 * gfortran.dg/no_range_check_3.f90: Ditto.
6604 * gfortran.dg/pr16433.f: Ditto.
6605 * gfortran.dg/pr44491.f90: Ditto.
6606 * gfortran.dg/pr58027.f90: Ditto.
6607 * gfortran.dg/pr81509_2.f90: Ditto.
6608 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6609 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6610 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6612 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6613 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6614 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6615 * gfortran.dg/gnu_logical_1.F: Delete test.
6616 * gfortran.dg/merge_bits_3.f90: New test.
6617 * gfortran.dg/merge_bits_3.f90: Ditto.
6618 * gfortran.dg/boz_int.f90: Ditto.
6619 * gfortran.dg/boz_bge.f90: Ditto.
6620 * gfortran.dg/boz_complex_1.f90: Ditto.
6621 * gfortran.dg/boz_complex_2.f90: Ditto.
6622 * gfortran.dg/boz_complex_3.f90: Ditto.
6623 * gfortran.dg/boz_dble.f90: Ditto.
6624 * gfortran.dg/boz_dshift_1.f90: Ditto.
6625 * gfortran.dg/boz_dshift_2.f90: Ditto.
6626 * gfortran.dg/boz_float_1.f90: Ditto.
6627 * gfortran.dg/boz_float_2.f90: Ditto.
6628 * gfortran.dg/boz_float_3.f90: Ditto.
6629 * gfortran.dg/boz_iand_1.f90: Ditto.
6630 * gfortran.dg/boz_iand_2.f90: Ditto.
6632 2019-07-23 Jeff Law <law@redhat.com>
6634 PR tree-optimization/86061
6635 * gcc.dg/tree-ssa/pr86061.c: New test.
6637 2019-07-23 Richard Biener <rguenther@suse.de>
6639 PR tree-optimization/83518
6640 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6642 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6644 * gnat.dg/task4.adb: New testcase.
6646 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6648 * gnat.dg/range_check5.adb: New testcase.
6650 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6652 * gnat.dg/iter5.adb: Add an expected error.
6653 * gnat.dg/iter6.adb: New testcase.
6655 2019-07-23 Yannick Moy <moy@adacore.com>
6657 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6659 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6661 * gcc.target/aarch64/simd/ssra.c: New test.
6662 * gcc.target/aarch64/simd/usra.c: New test.
6664 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6666 * gcc.target/msp430/isr-push-pop-main.c: New test.
6667 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6668 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6669 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6670 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6672 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6674 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6676 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6677 Adjust error message.
6679 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6681 * gcc.target/powerpc/sse4_1-check.h: New.
6682 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6683 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6684 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6686 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6688 * gnat.dg/fixedpnt6.adb: New testcase.
6690 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6692 * gnat.dg/warn26.adb: New testcase.
6694 2019-07-22 Javier Miranda <miranda@adacore.com>
6696 * gnat.dg/class_wide5.adb: New testcase.
6698 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6700 * gnat.dg/opt80.adb: New testcase.
6702 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6704 * gnat.dg/warn25.adb: New testcase.
6706 2019-07-22 Yannick Moy <moy@adacore.com>
6708 * gnat.dg/warn24.adb: New testcase.
6710 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6712 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
6713 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
6714 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
6717 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6719 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6721 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6723 * gnat.dg/enum_val1.adb: New testcase.
6725 2019-07-22 Nicolas Roche <roche@adacore.com>
6727 * gnat.dg/float_value1.adb: New testcase.
6729 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6731 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6732 gnat.dg/encode_string1_pkg.ads: New testcase.
6734 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6736 * gnat.dg/warn23.adb: New testcase.
6738 2019-07-22 Javier Miranda <miranda@adacore.com>
6740 * gnat.dg/cpp_constructor2.adb: New testcase.
6742 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6744 * gnat.dg/warn22.adb: New testcase.
6746 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6748 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6751 2019-07-22 Richard Biener <rguenther@suse.de>
6753 PR tree-optimization/91221
6754 * g++.dg/pr91221.C: New testcase.
6756 2019-07-22 Martin Liska <mliska@suse.cz>
6759 * gcc.dg/pr91172.c: New test.
6761 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6763 * gcc.target/arc/tls-2.c: New test.
6764 * gcc.target/arc/tls-3.c: Likewise.
6766 2019-07-21 Marek Polacek <polacek@redhat.com>
6769 * g++.dg/cpp0x/decltype72.C: New test.
6771 2019-07-22 Stafford Horne <shorne@gmail.com>
6773 * gcc.target/or1k/ror-4.c: New file.
6774 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
6775 as the shftimm option no longer controls rotate.
6777 2019-07-22 Stafford Horne <shorne@gmail.com>
6780 * gcc.target/or1k/div-mul-3.c: New test.
6782 2019-07-22 Stafford Horne <shorne@gmail.com>
6785 * gcc.target/or1k/swap-1.c: New test.
6786 * gcc.target/or1k/swap-2.c: New test.
6788 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6790 * gcc.target/powerpc/volatile-mem.c: New testcase.
6792 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6795 * gcc.c-torture/compile/pr91204.c: New test.
6797 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
6798 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
6799 clause where allowed. Add combined constructs with loop with all
6801 (qux): New function.
6802 * c-c++-common/gomp/loop-1.c: New test.
6803 * c-c++-common/gomp/loop-2.c: New test.
6804 * c-c++-common/gomp/loop-3.c: New test.
6805 * c-c++-common/gomp/loop-4.c: New test.
6806 * c-c++-common/gomp/loop-5.c: New test.
6807 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
6808 * c-c++-common/gomp/simd-setjmp-1.c: New test.
6809 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
6811 * gcc.dg/vect/vect-simd-16.c: New test.
6813 2019-07-19 Jeff Law <law@redhat.com>
6815 PR tree-optimization/86061
6816 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
6817 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
6819 2019-07-19 Richard Biener <rguenther@suse.de>
6821 PR tree-optimization/91211
6822 * gcc.dg/torture/pr91211.c: New testcase.
6824 2019-07-19 Richard Biener <rguenther@suse.de>
6826 PR tree-optimization/91200
6827 * gcc.dg/torture/pr91200.c: New testcase.
6829 2019-07-19 Jakub Jelinek <jakub@redhat.com>
6832 * gcc.c-torture/compile/pr91190.c: New test.
6834 2019-07-19 Richard Biener <rguenther@suse.de>
6836 PR tree-optimization/91207
6837 * gcc.dg/torture/pr91207.c: New testcase.
6839 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
6842 * gcc.target/i386/pr91188-1a.c: New test.
6843 * gcc.target/i386/pr91188-1b.c: Ditto.
6844 * gcc.target/i386/pr91188-1c.c: Ditto.
6845 * gcc.target/i386/pr91188-2a.c: Ditto.
6846 * gcc.target/i386/pr91188-2b.c: Ditto.
6847 * gcc.target/i386/pr91188-2c.c: Ditto.
6849 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
6852 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6854 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6855 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6857 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6858 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6860 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6861 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6863 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
6865 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
6867 * g++.dg/lto/alias-5_0.C: New testcase.
6868 * g++.dg/lto/alias-5_1.C: New.
6869 * g++.dg/lto/alias-5_2.c: New.
6871 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
6873 PR tree-optimization/91137
6874 * gcc.c-torture/execute/pr91137.c: New test.
6876 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
6878 * c-c++-common/pr53633-2.c: New test.
6880 2019-07-17 Alexandre Oliva <oliva@adacore.com>
6883 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
6884 are from Martin Sebor.
6886 2019-07-17 Marek Polacek <polacek@redhat.com>
6889 * g++.dg/cpp0x/nsdmi-list6.C: New test.
6891 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
6893 * g++.dg/lto/alias-4_0.C
6895 2019-07-17 Richard Biener <rguenther@suse.de>
6897 PR tree-optimization/91178
6898 * gcc.dg/torture/pr91178.c: New testcase.
6900 2019-07-17 Richard Biener <rguenther@suse.de>
6902 PR tree-optimization/91180
6903 * gcc.dg/torture/pr91180.c: New testcase.
6905 2019-07-17 Jakub Jelinek <jakub@redhat.com>
6907 PR tree-optimization/91157
6908 * gcc.target/i386/avx512f-pr91157.c: New test.
6909 * gcc.target/i386/avx512bw-pr91157.c: New test.
6911 2019-07-17 Richard Biener <rguenther@suse.de>
6913 PR tree-optimization/91181
6914 * gcc.dg/pr91181.c: New testcase.
6916 2019-07-16 Harald Anlauf <anlauf@gmx.de>
6919 * gfortran.dg/check_bits_1.f90: New testcase.
6921 2019-07-16 Jeff Law <law@redhat.com>
6923 PR rtl-optimization/91173
6924 * g++.dg/pr91173.C: New test.
6926 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6929 * gcc.target/arm/pr89190.c: New test.
6931 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6933 PR rtl-optimization/91164
6934 * g++.dg/opt/pr91164.C: New test.
6936 2019-07-16 Jan Hubicka <jh@suse.cz>
6938 * g++.dg/lto/alias-1_0.C: Use -O3.
6939 * g++.dg/lto/alias-2_0.C: Use -O3.
6940 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
6941 -fno-use-linker-plugin.
6942 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
6944 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6946 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6949 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6951 * gcc.dg/autopar/pr91162.c: Require int128 support.
6953 2019-07-15 Richard Biener <rguenther@suse.de>
6956 * gcc.dg/autopar/pr91162.c: New testcase.
6958 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6960 PR tree-optimization/88497
6961 * gcc.dg/tree-ssa/pr88497-1.c: New test.
6962 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
6963 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
6964 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
6965 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
6966 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
6967 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
6969 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6972 * gfortran.dg/initialization_14.f90: Modify to now pass by
6973 removing two dg-error commands. Added comments.
6974 * gfortran.dg/initialization_30.f90: New test that includes the
6975 two tests removed above with the 'dg-options -std=f95'.
6977 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6979 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6981 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6984 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6985 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6986 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6987 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6988 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6989 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6990 * gcc.target/powerpc/cmpb-3.c: Adjust.
6991 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6992 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6993 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6994 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6996 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6998 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7001 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7004 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7005 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7006 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7007 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7008 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7009 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7010 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7011 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7012 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7013 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7014 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7015 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7016 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7017 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7018 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7019 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7020 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7021 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7022 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7023 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7024 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7025 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7026 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7027 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7028 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7029 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7030 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7031 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7032 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7033 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7034 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7035 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7036 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7037 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7038 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7039 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7040 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7041 * gcc.target/powerpc/cmpb-3.c: Adjust.
7042 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7043 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7044 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7045 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7046 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7047 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7048 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7049 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7050 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7051 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7052 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7053 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7054 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7055 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7056 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7057 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7058 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7059 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7060 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7061 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7062 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7063 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7064 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7065 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7066 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7067 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7068 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7069 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7071 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7074 * c-c++-common/gomp/reduction-task-3.c: New test.
7076 * c-c++-common/gomp/order-3.c: New test.
7077 * c-c++-common/gomp/order-4.c: New test.
7079 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7081 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7083 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7085 * gcc.dg/pr57438-2.c: Remove.
7087 2019-07-12 Martin Sebor <msebor@redhat.com>
7089 * gcc.dg/Warray-bounds-43.c: New test.
7091 2019-07-12 Jan Hubicka <jh@suse.cz>
7093 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7095 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7097 PR tree-optimization/89430
7098 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7099 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7100 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7101 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7102 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7103 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7105 2019-07-12 Richard Biener <rguenther@suse.de>
7107 PR tree-optimization/91145
7108 * gcc.dg/torture/pr91145.c: New testcase.
7110 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7112 * gcc.dg/gimplefe-44.c: New.
7113 * gcc.dg/gimplefe-43.c: New.
7115 2019-07-12 Richard Biener <rguenther@suse.de>
7117 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7119 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7121 * c-c++-common/gomp/order-1.c: New test.
7122 * c-c++-common/gomp/order-2.c: New test.
7124 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7127 * gcc.target/i386/pr90980-1.c: New test.
7128 * gcc.target/i386/pr90980-2.c: Likewise.
7129 * gcc.target/i386/pr90980-3.c: Likewise.
7131 2019-07-11 Yannick Moy <moy@adacore.com>
7133 * gnat.dg/loop_entry1.adb: New testcase.
7135 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7137 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7139 2019-07-11 Justin Squirek <squirek@adacore.com>
7141 * gnat.dg/unreferenced2.adb: New testcase.
7143 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7145 * gnat.dg/self_ref1.adb: New testcase.
7147 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7149 * gnat.dg/predicate11.adb: New testcase.
7151 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7153 * gnat.dg/equal9.adb: New testcase.
7155 2019-07-11 Thomas Quinot <quinot@adacore.com>
7157 * gnat.dg/scos1.adb: New testcase.
7159 2019-07-11 Justin Squirek <squirek@adacore.com>
7161 * gnat.dg/access7.adb: New testcase.
7163 2019-07-11 Yannick Moy <moy@adacore.com>
7165 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7167 2019-07-11 Richard Biener <rguenther@suse.de>
7170 * gcc.target/i386/pr91131.c: New testcase.
7172 2019-07-10 Martin Sebor <msebor@redhat.com>
7175 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7177 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7180 * gcc.target/aarch64/pr91102.c: New test.
7182 2019-07-10 Richard Biener <rguenther@suse.de>
7184 PR tree-optimization/91126
7185 * gcc.dg/torture/pr91126.c: New testcase.
7187 2019-07-10 Richard Biener <rguenther@suse.de>
7189 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7190 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7191 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7193 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7195 * gnat.dg/modular5.adb: New testcase.
7197 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7199 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7200 gnat.dg/limited3_pkg.ads: New testcase.
7202 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7204 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7206 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7208 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7209 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7210 gnat.dg/limited2_pack_2.ads: New testcase.
7212 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7214 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7215 gnat.dg/equal8_pkg.ads: New testcase.
7217 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7219 * g++.dg/diagnostic/complex-invalid-1.C: New.
7220 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7221 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7223 * g++.dg/other/anon-union3.C: Adjust expected location.
7224 * g++.dg/parse/error8.C: Likewise.
7226 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7228 * g++.dg/lto/alias-3_0.C: New file.
7229 * g++.dg/lto/alias-3_1.c: New file.
7231 2019-07-09 Martin Sebor <msebor@redhat.com>
7233 PR tree-optimization/90989
7234 * gcc.dg/strlenopt-26.c: Exit with test result status.
7235 * gcc.dg/strlenopt-67.c: New test.
7237 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7239 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7240 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7241 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7243 2019-07-09 Richard Biener <rguenther@suse.de>
7245 PR tree-optimization/91114
7246 * gcc.dg/vect/pr91114.c: New testcase.
7248 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7250 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7251 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7252 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7253 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7255 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7257 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7259 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7260 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7261 * gcc.target/arm/cmse/struct-1.c: Likewise.
7263 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7265 * gcc.target/arm/aes-fuse-1.c: New.
7266 * gcc.target/arm/aes-fuse-2.c: New.
7267 * gcc.target/arm/aes_xor_combine.c: New.
7269 2019-07-09 Martin Liska <mliska@suse.cz>
7271 * gcc.dg/predict-17.c: Test loop optimizer assumption
7272 about loop iterations.
7274 2019-07-09 Richard Biener <rguenther@suse.de>
7276 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7277 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7278 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7280 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7282 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7283 gnat.dg/predicate10_pkg.ads: New testcase.
7285 2019-07-09 Justin Squirek <squirek@adacore.com>
7287 * gnat.dg/image1.adb: New testcase.
7289 2019-07-09 Javier Miranda <miranda@adacore.com>
7291 * gnat.dg/rep_clause8.adb: New testcase.
7293 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7295 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7296 gnat.dg/equal7_pkg.ads: New testcase.
7298 2019-07-09 Javier Miranda <miranda@adacore.com>
7300 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7301 gnat.dg/range_check3_pkg.ads: New testcase.
7303 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7305 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7306 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7307 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7308 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7311 2019-07-08 Martin Sebor <msebor@redhat.com>
7315 * gcc.c-torture/execute/return-addr.c: New test.
7316 * gcc.dg/Wreturn-local-addr-2.c: New test.
7317 * gcc.dg/Wreturn-local-addr-4.c: New test.
7318 * gcc.dg/Wreturn-local-addr-5.c: New test.
7319 * gcc.dg/Wreturn-local-addr-6.c: New test.
7320 * gcc.dg/Wreturn-local-addr-7.c: New test.
7321 * gcc.dg/Wreturn-local-addr-8.c: New test.
7322 * gcc.dg/Wreturn-local-addr-9.c: New test.
7323 * gcc.dg/Wreturn-local-addr-10.c: New test.
7324 * gcc.dg/Walloca-4.c: Handle expected warnings.
7325 * gcc.dg/pr41551.c: Same.
7326 * gcc.dg/pr59523.c: Same.
7327 * gcc.dg/tree-ssa/pr88775-2.c: Same.
7328 * gcc.dg/tree-ssa/alias-37.c: Same.
7329 * gcc.dg/winline-7.c: Same.
7331 2019-07-08 Jakub Jelinek <jakub@redhat.com>
7333 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
7334 * g++.dg/vect/simd-9.cc: Likewise.
7337 * g++.dg/gomp/pr91110.C: New test.
7339 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
7341 PR rtl-optimization/88233
7342 * gcc.target/powerpc/pr88233.c: New testcase.
7344 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
7348 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
7350 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7352 * gcc.target/s390/rotate-truncation-mask.c: New test.
7354 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7356 * gcc.target/s390/combine-rotate-modulo.c: New test.
7357 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
7358 * gcc.target/s390/vector/combine-shift-vec.c: New test.
7360 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
7362 Avoid clash with system header declaration.
7363 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
7365 2019-07-08 Richard Biener <rguenther@suse.de>
7367 PR tree-optimization/91108
7368 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
7369 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
7371 2019-07-08 Jim Wilson <jimw@sifive.com>
7373 * gcc.target/riscv/shift-shift-2.c: Add one more test.
7375 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
7378 * g++.dg/tree-ssa/final2.C: New.
7379 * g++.dg/tree-ssa/final3.C: Likewise.
7381 2019-07-08 Javier Miranda <miranda@adacore.com>
7383 * gnat.dg/interface10.adb: New testcase.
7385 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
7387 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
7389 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7391 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
7393 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7395 * gnat.dg/fixed_delete.adb: New testcase.
7397 2019-07-08 Javier Miranda <miranda@adacore.com>
7399 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
7400 gnat.dg/interface9_root.ads: New testcase.
7402 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7404 * gnat.dg/predicate9.adb: New testcase.
7406 2019-07-08 Justin Squirek <squirek@adacore.com>
7408 * gnat.dg/sso16.adb: New testcase.
7410 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7412 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7413 gnat.dg/predicate8_pkg.ads: New testcase.
7415 2019-07-08 Richard Biener <rguenther@suse.de>
7417 PR tree-optimization/83518
7418 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7419 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7420 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7421 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7422 * g++.dg/tree-ssa/pr83518.C: Likewise.
7424 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7426 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7427 (main): Use PR_SET_PTRACER where available.
7429 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7432 * gfortran.dg/pointer_array_11.f90: New test.
7434 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7436 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7438 PR tree-optimization/91096
7439 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7440 (bar, main): Use it instead of -__builtin_inff ().
7441 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7442 (bar, main): Use it instead of -__builtin_inff ().
7444 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7446 PR c++/67184 (again)
7448 * g++.dg/other/final4.C: New.
7450 2019-07-04 Marek Polacek <polacek@redhat.com>
7453 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7455 * g++.dg/ext/is_std_layout3.C: New test.
7456 * g++.dg/ext/is_std_layout4.C: New test.
7458 2019-07-05 Richard Biener <rguenther@suse.de>
7460 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7462 2019-07-05 Richard Biener <rguenther@suse.de>
7464 PR tree-optimization/91091
7465 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7466 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7467 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7468 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7470 2019-07-05 Richard Biener <rguenther@suse.de>
7472 PR tree-optimization/91091
7473 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7474 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7476 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7478 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7480 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7482 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7483 gnat.dg/task3_pkg2.ads: New testcase.
7485 2019-07-05 Javier Miranda <miranda@adacore.com>
7487 * gnat.dg/access6.adb: New testcase.
7489 2019-07-05 Bob Duff <duff@adacore.com>
7491 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7493 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7495 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7497 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7499 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7500 gnat.dg/predicate7_pkg.ads: New testcase.
7502 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7505 * gcc.dg/gomp/pr78884.c: New test.
7507 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7509 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7512 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7514 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7516 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7518 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7519 * jit.dg/test-accessing-bitfield.c: New testcase.
7520 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7522 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7524 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7527 2019-07-04 Jan Hubicka <jh@suse.cz>
7529 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7530 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7532 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7534 * g++.dg/gomp/unmappable-1.C: New file.
7536 2019-07-04 Javier Miranda <miranda@adacore.com>
7538 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7539 gnat.dg/cpp_constructor_useit.ads: New testcase.
7541 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7543 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7544 gnat.dg/ghost5_parent.ads: New testcase.
7546 2019-07-04 Yannick Moy <moy@adacore.com>
7548 * gnat.dg/spark3.adb: New testcase.
7550 2019-07-04 Justin Squirek <squirek@adacore.com>
7552 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7554 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7556 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7557 gnat.dg/equal6_types.ads: New testcase.
7559 2019-07-04 Justin Squirek <squirek@adacore.com>
7561 * gnat.dg/allocator.adb: New testcase.
7563 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7565 * gnat.dg/default_initial_condition.adb,
7566 gnat.dg/default_initial_condition_pack.adb,
7567 gnat.dg/default_initial_condition_pack.ads: New testcase.
7569 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7571 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7573 2019-07-04 Yannick Moy <moy@adacore.com>
7575 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7576 gnat.dg/synchronized2_pkg.ads: New testcase.
7578 2019-07-04 Justin Squirek <squirek@adacore.com>
7580 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7581 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7584 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7586 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7587 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7589 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7591 PR tree-optimization/91063
7592 * gcc.dg/gomp/pr91063.c: New test.
7594 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7597 * gfortran.dg/pr88833.f90: New test.
7599 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7602 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7603 hardcoded 16 for better portability.
7604 (v2di): Change from long vector to long long vector. Use
7605 2 * sizeof (long long) instead of hardcoded 16.
7607 PR rtl-optimization/90756
7608 * gcc.dg/pr90756.c: New test.
7610 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7612 * gcc.target/mips/mips-fmadd.c: Rename to ...
7613 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7614 * gcc.target/mips/mips-fmadd-n64.c: New.
7616 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7618 * gcc.dg/store_merging_27.c: Fix test for Arm.
7619 * gcc.dg/store_merging_28.c: Likewise.
7620 * gcc.dg/store_merging_29.c: Likewise.
7621 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7623 2019-07-03 Mark Wielaard <mark@klomp.org>
7626 * g++.dg/pr90981.C: New test.
7628 2019-07-03 Richard Biener <rguenther@suse.de>
7631 * gcc.dg/pr91069.c: New testcase.
7633 2019-07-03 Martin Liska <mliska@suse.cz>
7635 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7636 as we do now better.
7638 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7640 * gnat.dg/specs/debug1.ads: New test.
7642 2019-07-03 Martin Liska <mliska@suse.cz>
7644 PR tree-optimization/90892
7645 * gcc.dg/pr90892.c: New test.
7647 2019-07-03 Martin Liska <mliska@suse.cz>
7650 * gcc.target/i386/pr90899.c: New test.
7652 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7654 PR tree-optimization/91033
7655 * gcc.target/i386/pr91033.c: New test.
7657 2019-07-03 Bob Duff <duff@adacore.com>
7659 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7660 gnat.dg/task2_pkg.ads: New testcase.
7662 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7664 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7665 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7668 2019-07-03 Justin Squirek <squirek@adacore.com>
7670 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7672 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7674 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7675 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7678 2019-07-03 Bob Duff <duff@adacore.com>
7680 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7681 gnat.dg/warn20_pkg.ads: New testcase.
7683 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7685 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7686 * gnat.dg/static_pred1.adb: Remove expected error.
7688 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7690 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7692 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7694 * gnat.dg/alignment14.adb: New testcase.
7696 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7698 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7701 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7703 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7704 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7706 * c-c++-common/gomp/scan-5.c: New test.
7708 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7710 2019-07-02 Jeff Law <law@redhat.com>
7712 PR tree-optimization/90883
7713 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7714 deleted store on some targets.
7716 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7719 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7720 to reference fake_var.
7722 2019-07-02 qing zhao <qing.zhao@oracle.com>
7724 PR preprocessor/90581
7725 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
7726 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
7727 * c-c++-common/cpp/fmax-include-depth.c: New test.
7729 2019-07-02 Jan Hubicka <jh@suse.cz>
7731 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7733 2019-07-02 Jan Hubicka <jh@suse.cz>
7735 * g++.dg/lto/pr90990_0.C: New testcase.
7737 2019-07-02 Richard Biener <rguenther@suse.de>
7739 PR tree-optimization/58483
7740 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7742 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7745 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7747 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7749 * gcc.target/s390/vector/vec-shift-2.c: New test.
7751 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7753 * gnat.dg/generic_inst3.adb,
7754 gnat.dg/generic_inst3_kafka_lib-topic.ads,
7755 gnat.dg/generic_inst3_kafka_lib.ads,
7756 gnat.dg/generic_inst3_markets.ads,
7757 gnat.dg/generic_inst3_traits-encodables.ads,
7758 gnat.dg/generic_inst3_traits.ads: New testcase.
7760 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7762 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7764 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7766 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7769 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7771 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7773 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7775 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7777 2019-07-01 Richard Biener <rguenther@suse.de>
7779 * gcc.dg/gimplefe-42.c: New testcase.
7781 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7783 * gnat.dg/sets1.adb: Update.
7785 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7787 * gnat.dg/linkedlist.adb: Update.
7789 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7791 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7793 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7795 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7796 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
7799 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
7803 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
7804 -fno-use-linker-plugin
7805 * g++.dg/lto/alias-2_0.C: Likewise.
7807 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7809 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
7811 2019-07-01 Richard Biener <rguenther@suse.de>
7813 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
7815 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
7817 * lib/target-supports.exp
7818 (check_effective_target_avx512vp2intersect): New proc.
7819 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
7820 dg-require-effective-target avx512vp2intersect.
7821 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
7823 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7825 * gnat.dg/specs/array5.ads: New test.
7826 * gnat.dg/specs/array5_pkg1.ads: New helper.
7827 * gnat.dg/specs/array5_pkg2.ads: Likewise.
7828 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
7830 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7832 * gnat.dg/specs/unchecked_convert1.ads: New test.
7833 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
7835 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7837 * gnat.dg/specs/size_clause3.ads: Adjust error message.
7839 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7841 * gnat.dg/specs/atomic2.ads: Adjust error message.
7842 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7843 * gnat.dg/specs/size_clause3.ads: Likewise.
7845 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7847 * gnat.dg/array35.adb: New test.
7848 * gnat.dg/array36.adb: Likewise.
7850 2019-06-28 Jan Beulich <jbeulich@suse.com>
7852 * gcc.target/i386/gfni-5.c: New.
7854 2019-06-28 Jan Beulich <jbeulich@suse.com>
7856 * gcc.target/i386/cvtpd2pi: New.
7858 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7861 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
7863 PR tree-optimization/91010
7864 * g++.dg/vect/simd-10.cc: New test.
7866 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
7869 * match.c (gfc_match_common): Adjust parsing of fixed and free form
7870 source code containing, e.g., COMMONI.
7872 2019-06-27 Jan Hubicka <jh@suse.cz>
7874 * g++.dg/lto/alias-2_0.C: New testcase.
7875 * g++.dg/lto/alias-2_1.C: New testcase.
7877 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7880 * gcc.target/i386/avx2-pr90991-1.c: New test.
7881 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
7883 2019-06-27 Jan Beulich <jbeulich@suse.com>
7885 * gcc.target/i386/gfni-4.c: Pass -msse2.
7887 2019-06-27 Richard Biener <rguenther@suse.de>
7889 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
7891 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
7893 PR tree-optimization/89772
7894 * gcc.dg/builtin-memchr-4.c: New test.
7896 2019-06-27 Martin Liska <mliska@suse.cz>
7898 PR tree-optimization/91014
7899 * gcc.target/s390/pr91014.c: New test.
7901 2019-06-27 Richard Biener <rguenther@suse.de>
7904 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7906 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
7909 * gcc.target/powerpc/pr62147.c: New test.
7911 2019-06-26 Jeff Law <law@redhat.com>
7913 PR tree-optimization/90883
7914 * g++.dg/tree-ssa/pr90883.C: New test.
7915 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
7917 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
7920 * lib/target-supports.exp (available_vector_sizes)
7921 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
7922 64-bit vectors for !ia32.
7924 2019-06-26 Jeff Law <law@redhat.com>
7926 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
7927 as DSE compromises several of these tests.
7928 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
7929 * gcc.dg/memcpy-2.c: Similarly.
7930 * gcc.dg/pr40340-1.c: Similarly.
7931 * gcc.dg/pr40340-2.c: Similarly.
7932 * gcc.dg/pr40340-5.c: Similarly.
7934 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7937 ChangeLog forgotten with revision 272667
7938 * gfortran.dg/pr90988_1.f90: New test.
7939 * gfortran.dg/pr90988_2.f90: Ditto.
7940 * gfortran.dg/pr90988_3.f90: Ditto.
7942 2019-06-26 Nathan Sidwell <nathan@acm.org>
7944 * c-c++-common/pr90927.c: New.
7946 2019-06-26 Richard Biener <rguenther@suse.de>
7949 * g++.dg/torture/pr90982.C: New testcase.
7951 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7955 * g++.dg/other/final3.C: New.
7956 * g++.dg/other/final5.C: Likewise.
7958 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7961 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7963 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7965 * gcc.target/powerpc/maddld-1.c: New testcase.
7967 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7968 Olga Makhotina <olga.makhotina@intel.com>
7970 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
7971 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
7972 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
7973 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
7974 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
7975 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
7976 * gcc.target/i386/sse-13.c: Likewsie.
7977 * gcc.target/i386/sse-14.c: Likewise.
7978 * gcc.target/i386/sse-22.c: Likewise.
7979 * gcc.target/i386/sse-23.c: Likewise.
7980 * g++.dg/other/i386-2.C: Likewise.
7981 * g++.dg/other/i386-3.C: Likewise.
7983 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7986 * g++.dg/ext/vector38.C: New test.
7988 2019-06-25 Martin Jambor <mjambor@suse.cz>
7991 * g++.dg/lto/pr90939_[01].C: New test.
7993 2019-06-25 Richard Biener <rguenther@suse.de>
7995 PR tree-optimization/90930
7996 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7997 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7999 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8001 * gcc.target/arc/pr89838.c: New file.
8003 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8005 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8007 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8010 * c-c++-common/gomp/pr90954.c: New test.
8012 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8014 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8015 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8017 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8019 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8020 to recognise Darwin's register names.
8022 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8024 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8025 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8026 * gcc.dg/cpp/usr/include/example.h: ... to this.
8028 2019-06-24 Richard Biener <rguenther@suse.de>
8030 PR tree-optimization/90972
8031 * gcc.dg/torture/pr90972.c: New testcase.
8033 2019-06-24 Martin Sebor <msebor@redhat.com>
8035 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8036 * gcc.dg/misc-column.c: Ditto.
8038 2019-06-23 Ian Lance Taylor <iant@golang.org>
8040 * go.test/test/blank1.go: Update for diagnostic message changes.
8042 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8044 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8046 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8048 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8049 vector explicitly for the vec_perm.
8051 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8053 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8054 __USER_LABEL_PREFIX__.
8056 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8058 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8059 expect the out-of-line GPR restore, and test specifically for
8060 absence of branches to local labels.
8062 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8065 * gfortran.dg/io_constraints_14.f90: New test.
8067 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8069 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8070 * gcc.target/powerpc/pr79909.c: Likewise.
8072 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8074 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8075 warning about _Bool.
8077 2019-06-22 Marek Polacek <polacek@redhat.com>
8082 * g++.dg/cpp0x/nondeduced5.C: New test.
8083 * g++.dg/cpp0x/nondeduced6.C: New test.
8084 * g++.dg/cpp0x/nondeduced7.C: New test.
8087 * g++.dg/cpp0x/noexcept54.C: New test.
8089 2019-06-22 Jan Hubicka <jh@suse.cz>
8091 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8093 2019-06-22 Marek Polacek <polacek@redhat.com>
8095 PR c++/86476 - noexcept-specifier is a complete-class context.
8097 * g++.dg/cpp0x/noexcept45.C: New test.
8098 * g++.dg/cpp0x/noexcept46.C: New test.
8099 * g++.dg/cpp0x/noexcept47.C: New test.
8100 * g++.dg/cpp0x/noexcept48.C: New test.
8101 * g++.dg/cpp0x/noexcept49.C: New test.
8102 * g++.dg/cpp0x/noexcept50.C: New test.
8103 * g++.dg/cpp0x/noexcept51.C: New test.
8104 * g++.dg/cpp0x/noexcept52.C: New test.
8105 * g++.dg/cpp0x/noexcept53.C: New test.
8106 * g++.dg/eh/shadow1.C: Adjust dg-error.
8108 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8109 * g++.dg/cpp0x/Wunused-value1.C: New test.
8111 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8113 * g++.dg/diagnostic/auto-storage-1.C: New.
8114 * g++.dg/diagnostic/no-type-1.C: Likewise.
8115 * g++.dg/diagnostic/no-type-2.C: Likewise.
8116 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8117 * g++.dg/cpp0x/auto9.C: Test some locations too.
8118 * g++.dg/cpp1z/register1.C: Likewise.
8119 * g++.dg/cpp1z/register2.C: Likewise.
8120 * g++.dg/cpp1z/register3.C: Likewise.
8121 * g++.dg/other/error34.C: Likewise.
8123 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8126 * g++.dg/other/final7.C: New.
8128 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8130 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8132 * g++.dg/vect/simd-5.cc: Likewise.
8134 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8138 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8142 * g++.dg/other/final3.C: New.
8143 * g++.dg/other/final4.C: Likewise.
8144 * g++.dg/other/final5.C: Likewise.
8146 * g++.dg/other/final6.C: New.
8148 2019-06-21 Marek Polacek <polacek@redhat.com>
8150 PR c++/61490 - qualified-id in friend function definition.
8151 * g++.dg/diagnostic/friend2.C: New test.
8152 * g++.dg/diagnostic/friend3.C: New test.
8154 PR c++/60223 - ICE with T{} in non-deduced context.
8155 * g++.dg/cpp0x/nondeduced1.C: New test.
8156 * g++.dg/cpp0x/nondeduced2.C: New test.
8157 * g++.dg/cpp0x/nondeduced3.C: New test.
8158 * g++.dg/cpp0x/nondeduced4.C: New test.
8160 PR c++/64235 - missing syntax error with invalid alignas.
8161 * g++.dg/parse/alignas1.C: New test.
8163 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8166 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8167 * gfortran.dg/pr67884.f90: ... covered here. New test.
8169 2019-06-21 Marek Polacek <polacek@redhat.com>
8171 PR c++/90490 - fix decltype issues in noexcept-specifier.
8172 * g++.dg/cpp0x/noexcept43.C: New test.
8173 * g++.dg/cpp0x/noexcept44.C: New test.
8175 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8177 PR c++/90875 - added -Wswitch-outside-range option
8178 * c-c++-common/Wswitch-outside-range-1.c: New test.
8179 * c-c++-common/Wswitch-outside-range-2.c: New test.
8180 * c-c++-common/Wswitch-outside-range-3.c: New test.
8181 * c-c++-common/Wswitch-outside-range-4.c: New test.
8183 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8186 gfortran.dg/pr51991.f90
8188 2019-06-21 Jeff Law <law@redhat.com>
8190 PR tree-optimization/90949
8191 * gcc.c-torture/execute/pr90949.c: New test.
8193 2019-06-21 Marek Polacek <polacek@redhat.com>
8195 PR c++/90953 - ICE with -Wmissing-format-attribute.
8196 * g++.dg/warn/miss-format-7.C: New test.
8198 2019-06-21 Richard Biener <rguenther@suse.de>
8201 * g++.dg/debug/pr90914.C: New testcase.
8203 2019-06-21 Richard Biener <rguenther@suse.de>
8205 PR tree-optimization/90913
8206 * gfortran.dg/vect/pr90913.f90: New testcase.
8208 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8210 * gcc.dg/vect/vect-simd-12.c: New test.
8211 * gcc.dg/vect/vect-simd-13.c: New test.
8212 * gcc.dg/vect/vect-simd-14.c: New test.
8213 * gcc.dg/vect/vect-simd-15.c: New test.
8214 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8215 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8216 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8217 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8218 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8219 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8220 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8221 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8222 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8223 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8224 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8225 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8226 * g++.dg/vect/simd-6.cc: New test.
8227 * g++.dg/vect/simd-7.cc: New test.
8228 * g++.dg/vect/simd-8.cc: New test.
8229 * g++.dg/vect/simd-9.cc: New test.
8230 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8233 * g++.dg/gomp/lastprivate-1.C: New test.
8235 * gcc.dg/vect/vect-simd-11.c: New test.
8236 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8237 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8238 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8240 2019-06-20 Marek Polacek <polacek@redhat.com>
8243 * g++.dg/ext/goto1.C: New test.
8245 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8248 * gfortran.dg/pr77632_1.f90: New test.
8250 2019-06-20 Marek Polacek <polacek@redhat.com>
8253 * g++.dg/parse/error62.C: New test.
8255 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8258 * gfortran.dg/pr86587.f90: New test.
8260 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8262 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8263 * obj-c++.dg/stubify-2.mm: Likewise.
8264 * objc.dg/stubify-1.m: Likewise.
8265 * objc.dg/stubify-2.m: Likewise.
8267 2019-06-20 Marek Polacek <polacek@redhat.com>
8270 * g++.dg/cpp1z/inline-var7.C: New test.
8272 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8275 * gcc.target/i386/pr54855-1.c: New test.
8276 * gcc.target/i386/pr54855-2.c: Likewise.
8277 * gcc.target/i386/pr54855-3.c: Likewise.
8278 * gcc.target/i386/pr54855-4.c: Likewise.
8279 * gcc.target/i386/pr54855-5.c: Likewise.
8280 * gcc.target/i386/pr54855-6.c: Likewise.
8281 * gcc.target/i386/pr54855-7.c: Likewise.
8282 * gcc.target/i386/pr54855-8.c: Likewise.
8283 * gcc.target/i386/pr54855-9.c: Likewise.
8284 * gcc.target/i386/pr54855-10.c: Likewise.
8286 2019-06-20 Jan Hubicka <jh@suse.cz>
8288 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8290 2019-06-20 Marek Polacek <polacek@redhat.com>
8293 * g++.dg/cpp1y/noexcept1.C: New test.
8295 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8298 * gfortran.dg/external_procedure_4.f90: New test.
8300 2019-06-20 Tom de Vries <tdevries@suse.de>
8302 * gcc.dg/pr90866-2.c: Require global_constructor.
8304 2019-06-20 Tom de Vries <tdevries@suse.de>
8306 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8307 * gcc.dg/pr88870.c: Same.
8308 * gcc.dg/pr90082.c: Same.
8310 2019-06-20 Tom de Vries <tdevries@suse.de>
8312 * gcc.dg/pr89737.c: Require indirect_jumps.
8313 * gcc.dg/torture/pr87693.c: Same.
8314 * gcc.dg/torture/pr89135.c: Same.
8315 * gcc.dg/torture/pr90071.c: Same.
8317 2019-06-20 Tom de Vries <tdevries@suse.de>
8319 * gcc.c-torture/compile/pr89280.c: Require label_values.
8320 * gcc.dg/pr89737.c: Same.
8321 * gcc.dg/pr90082.c: Same.
8322 * gcc.dg/torture/pr89135.c: Same.
8323 * gcc.dg/torture/pr89247.c: Same.
8324 * gcc.dg/torture/pr90071.c: Same.
8326 2019-06-20 Tom de Vries <tdevries@suse.de>
8328 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
8329 * gcc.c-torture/compile/pr77754-2.c: Same.
8330 * gcc.c-torture/compile/pr77754-3.c: Same.
8331 * gcc.c-torture/compile/pr77754-4.c: Same.
8332 * gcc.c-torture/compile/pr77754-5.c: Same.
8333 * gcc.c-torture/compile/pr77754-6.c: Same.
8334 * gcc.c-torture/compile/pr87110.c: Same.
8335 * gcc.c-torture/execute/pr86528.c: Same.
8336 * gcc.dg/Walloca-larger-than-2.c: Same.
8337 * gcc.dg/Walloca-larger-than.c: Same.
8338 * gcc.dg/Warray-bounds-41.c: Same.
8339 * gcc.dg/Wrestrict-17.c: Same.
8340 * gcc.dg/Wstrict-overflow-27.c: Same.
8341 * gcc.dg/Wstringop-truncation-3.c: Same.
8342 * gcc.dg/pr78902.c: Same.
8343 * gcc.dg/pr87099.c: Same.
8344 * gcc.dg/pr87320.c: Same.
8345 * gcc.dg/pr89045.c: Same.
8346 * gcc.dg/strlenopt-62.c: Same.
8347 * gcc.dg/tree-ssa/alias-37.c: Same.
8349 2019-06-19 Marek Polacek <polacek@redhat.com>
8351 PR c++/60364 - noreturn after first decl not diagnosed.
8352 * g++.dg/warn/noreturn-8.C: New test.
8353 * g++.dg/warn/noreturn-9.C: New test.
8354 * g++.dg/warn/noreturn-10.C: New test.
8355 * g++.dg/warn/noreturn-11.C: New test.
8357 2019-06-19 Martin Sebor <msebor@redhat.com>
8359 PR tree-optimization/90626
8360 * gcc.dg/strlenopt-65.c: New test.
8361 * gcc.dg/strlenopt-66.c: New test.
8362 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
8364 2019-06-19 Martin Sebor <msebor@redhat.com>
8366 PR translation/90156
8367 * gcc.dg/format/gcc_diag-11.c: Enable.
8369 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8372 * gfortran.dg/pr69499.f90: New test.
8373 * gfortran.dg/module_error_1.f90: Update dg-error string.
8375 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8378 * gfortran.dg/pr69398.f90: New test.
8380 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8383 * gfortran.dg/pr87907.f90: New testcase.
8385 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
8388 * gcc.c-torture/execute/pr84521.c: New test.
8390 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8392 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
8393 tree-vect.h nor call check_vect.
8394 * gcc.dg/vect/vect-simd-9.c: Likewise.
8395 * gcc.dg/vect/vect-simd-10.c: New test.
8396 * gcc.target/i386/sse2-vect-simd-8.c: New test.
8397 * gcc.target/i386/sse2-vect-simd-9.c: New test.
8398 * gcc.target/i386/sse2-vect-simd-10.c: New test.
8399 * gcc.target/i386/avx2-vect-simd-8.c: New test.
8400 * gcc.target/i386/avx2-vect-simd-9.c: New test.
8401 * gcc.target/i386/avx2-vect-simd-10.c: New test.
8402 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
8403 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
8404 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
8406 * g++.dg/vect/simd-3.cc: New test.
8407 * g++.dg/vect/simd-4.cc: New test.
8408 * g++.dg/vect/simd-5.cc: New test.
8410 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8412 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8414 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8415 Mark Eggleston <mark.eggleston@codethink.com>
8418 * gfortran.dg/dec_format_empty_item_1.f: New test.
8419 * gfortran.dg/dec_format_empty_item_2.f: New test.
8420 * gfortran.dg/dec_format_empty_item_3.f: New test.
8422 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8424 * gcc.target/aarch64/pr88834.c: Move from here...
8425 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8427 2019-06-18 Cherry Zhang <cherryyz@google.com>
8429 * go.dg/concatstring.go: New test.
8431 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8434 * gfortran.dg/goacc/declare-3.f95: Update.
8437 * gfortran.dg/goacc/declare-3.f95: New file.
8440 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8442 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8443 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8446 * c-c++-common/goacc/declare-pr90861.c: New file.
8449 * c-c++-common/goacc/declare-1.c: Update.
8450 * c-c++-common/goacc/declare-2.c: Likewise.
8453 * c-c++-common/goacc/declare-1.c: Update.
8454 * c-c++-common/goacc/declare-2.c: Likewise.
8456 2019-06-18 Marek Polacek <polacek@redhat.com>
8459 * g++.dg/cpp0x/noexcept42.C: New test.
8462 * g++.dg/cpp0x/variadic177.C: New test.
8464 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8466 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8468 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8469 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8470 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8471 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8472 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8473 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8474 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8476 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8478 * gcc.target/i386/pr81563.c (dg-final): Check that no
8479 registers are restored from %esp.
8481 2019-06-18 Richard Biener <rguenther@suse.de>
8484 * gcc.dg/gomp/pr90900.c: New testcase.
8486 2019-06-18 Martin Sebor <msebor@redhat.com>
8488 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8489 to avoid compilation errors on arm-none-eabi.
8491 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8493 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8494 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8496 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8497 * gcc.target/aarch64/sve/fadda_1.c: New test.
8499 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8501 * gcc.dg/vect/vect-simd-8.c: New test.
8502 * gcc.dg/vect/vect-simd-9.c: New test.
8503 * g++.dg/vect/simd-2.cc: New test.
8504 * g++.dg/gomp/scan-1.C: New test.
8506 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8509 * gcc.target/i386/fnabs.c: New test.
8511 2019-06-17 Marek Polacek <polacek@redhat.com>
8513 PR c++/83820 - excessive attribute arguments not detected.
8514 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8516 2019-06-17 Nathan Sidwell <nathan@acm.org>
8519 * g++.dg/lookup/pr90754.C: New.
8521 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8524 * gcc.c-torture/execute/pr64242.c: Improve test.
8526 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8528 * gcc.target/msp430/mspabi_sllll.c: New test.
8529 * gcc.target/msp430/mspabi_srall.c: New test.
8530 * gcc.target/msp430/mspabi_srlll.c: New test.
8531 * gcc.c-torture/execute/shiftdi-2.c: New test.
8533 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8535 * lib/target-supports.exp: Add check_effective_target_longlong64.
8537 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8539 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8540 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8542 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8545 * gdc.dg/pr90650a.d: New test.
8546 * gdc.dg/pr90650b.d: New test.
8548 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8550 * gfortran.dg/dummy_derived_typed.f90: New test.
8552 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8554 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8556 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8558 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8560 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8563 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8564 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8565 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8566 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8567 * obj-c++.dg/syntax-error-1.mm: Likewise.
8568 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8569 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8570 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8571 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8572 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8573 in no longer supported, also on m64 where there's no meaning to it.
8574 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8575 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8577 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8578 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8579 * obj-c++.dg/stubify-2.mm: Likewise.
8580 * obj-c++.dg/try-catch-1.mm: Likewise.
8581 * obj-c++.dg/try-catch-3.mm: Likewise.
8583 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8586 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8587 * objc.dg/image-info.m: Likewise.
8588 * objc.dg/method-6.m: Likewise.
8589 * objc.dg/no-extra-load.m: Likewise.
8590 * objc.dg/objc-foreach-4.m: Likewise.
8591 * objc.dg/objc-foreach-5.m: Likewise.
8592 * objc.dg/proto-lossage-7.m: Likewise.
8593 * objc.dg/strings/const-cfstring-2.m: Likewise.
8594 * objc.dg/strings/const-cfstring-5.m: Likewise.
8595 * objc.dg/strings/const-str-12b.m: Likewise.
8596 * objc.dg/symtab-1.m: Likewise.
8597 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8598 * objc.dg/torture/strings/const-str-10.m: Likewise.
8599 * objc.dg/torture/strings/const-str-11.m: Likewise.
8600 * objc.dg/torture/strings/const-str-9.m: Likewise.
8601 * objc.dg/zero-link-1.m: Likewise.
8602 * objc.dg/zero-link-2.m: Likewise.
8603 * objc.dg/zero-link-3.m: Likewise.
8604 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8605 * objc.dg/headers.m: XFAIL for Darwin14-19.
8606 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8609 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8612 * objc-obj-c++-shared/CF-CFString.h: New.
8613 * objc-obj-c++-shared/F-NSArray.h: New.
8614 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8615 * objc-obj-c++-shared/F-NSObject.h: New.
8616 * objc-obj-c++-shared/F-NSString.h: New.
8617 * objc-obj-c++-shared/F-NSValue.h: New.
8618 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8619 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8620 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8621 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8622 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8623 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8624 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8625 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8626 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8627 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8628 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8629 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8630 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8631 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8632 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8633 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8634 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8635 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8636 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8637 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8638 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8639 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8640 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8641 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8642 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8643 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8645 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8646 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8647 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8649 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8652 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8653 static block scope variable in #pragma acc routine.
8655 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8657 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8658 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8659 * gfortran.dg/no_range_check_1.f90: Ditto.
8661 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8665 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8666 * gfortran.dg/shiftalr_3.f90: New testcase.
8668 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8671 * gfortran.dg/pr89646.f90: New test.
8673 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8675 PR rtl-optimization/90765
8676 * gcc.target/i386/pr90765-1.c: New test.
8677 * gcc.target/i386/pr90765-2.c: Likewise.
8679 2019-06-14 Marek Polacek <polacek@redhat.com>
8681 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8682 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8683 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8685 2019-06-14 Richard Biener <rguenther@suse.de>
8687 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8689 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8692 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8694 2019-06-13 Martin Sebor <msebor@redhat.com>
8696 PR tree-optimization/90662
8697 * gcc.dg/pr90866-2.c: New test.
8698 * gcc.dg/pr90866.c: Ditto.
8700 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8701 Lijia He <helijia@linux.ibm.com>
8703 PR tree-optimization/77820
8704 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8705 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8706 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8707 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8708 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8709 * gcc.target/sh/pr51244-20.c: Update testcase.
8711 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8713 * gcc.dg/darwin-minversion-link.c: New test.
8715 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8718 * gfortran.dg/pr68544.f90: New test.
8719 * gfortran.dg/pr85687.f90: Modify test for new error message.
8721 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8723 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8725 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8728 * gfortran.dg/pr89344.f90: New test.
8730 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8732 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8733 * gcc.dg/darwin-minversion-2.c: Likewise.
8735 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8738 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8740 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8742 * gcc.dg/pr90760.c: Require alias support.
8744 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8746 PR tree-optimization/90869
8747 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8749 2019-06-13 Richard Biener <rguenther@suse.de>
8751 PR tree-optimization/90856
8752 * gcc.target/i386/pr90856.c: New testcase.
8754 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8756 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8758 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8759 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8761 2019-06-13 Richard Biener <rguenther@suse.de>
8763 * gcc.dg/vect/vect-version-1.c: New testcase.
8764 * gcc.dg/vect/vect-version-2.c: Likewise.
8766 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8768 * g++.dg/diagnostic/variably-modified-type-1.C: New.
8769 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
8770 * g++.dg/other/pr84792-1.C: Likewise.
8771 * g++.dg/other/pr84792-2.C: Likewise.
8772 * g++.dg/parse/error24.C: Likewise.
8773 * g++.dg/parse/error32.C: Likewise.
8774 * g++.dg/parse/error33.C: Likewise.
8775 * g++.dg/parse/saved1.C: Likewise.
8776 * g++.dg/template/operator6.C: Likewise.
8777 * g++.dg/template/pr61745.C: Likewise.
8778 * g++.dg/template/typedef41.C: Likewise.
8779 * g++.old-deja/g++.jason/crash10.C: Likewise.
8781 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8783 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
8784 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
8785 * g++.dg/parse/error10.C: Adjust location.
8786 * g++.dg/parse/pragma2.C: Likewise.
8788 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8790 PR tree-optimization/89713
8791 * g++.dg/tree-ssa/empty-loop.C: New test.
8792 * gcc.dg/tree-ssa/dce-2.c: New test.
8793 * gcc.dg/const-1.c: Add -fno-finite-loops option.
8794 * gcc.dg/graphite/graphite.exp: Likewise.
8795 * gcc.dg/loop-unswitch-1.c: Likewise.
8796 * gcc.dg/predict-9.c: Likewise.
8797 * gcc.dg/pure-2.c: Likewise.
8798 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
8799 * gcc.dg/tree-ssa/loop-10.c: Likewise.
8800 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8801 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
8803 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8806 * gcc.target/aarch64/pr88838.c: New test.
8807 * gcc.target/aarch64/sve/while_1.c: Adjust.
8809 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8812 * gcc.target/aarch64/pr88834.c: New test.
8813 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
8814 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8815 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8816 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8817 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8818 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8820 2019-06-12 Marek Polacek <polacek@redhat.com>
8823 * g++.dg/cpp1y/pr87410.C: New test.
8825 2019-06-12 Marek Polacek <polacek@redhat.com>
8827 PR c++/66999 - 'this' captured by reference.
8828 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
8830 PR c++/90825 - endless recursion when evaluating sizeof.
8831 PR c++/90832 - endless recursion when evaluating sizeof.
8832 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
8833 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
8835 2019-06-12 Martin Sebor <msebor@redhat.com>
8838 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8840 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
8841 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
8842 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
8843 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
8845 2019-06-12 Marek Polacek <polacek@redhat.com>
8847 PR c++/90736 - bogus error with alignof.
8848 * g++.dg/cpp0x/alignof5.C: New test.
8850 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8852 * gcc.dg/builtin-apply2.c: Skip for PRU.
8853 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
8855 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8857 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
8859 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8861 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
8862 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
8863 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
8864 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
8865 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
8867 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8869 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
8871 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8873 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
8874 * gcc.dg/20020312-2.c: No PIC register for PRU.
8876 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8878 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
8879 * lib/target-utils.exp: Ditto.
8880 * lib/target-supports.exp (check_effective_target_function_pointers,
8881 check_effective_target_large_return_values): New.
8883 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8885 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
8886 * lib/target-utils.exp: Ditto.
8887 * lib/target-supports.exp: Declare PRU target as tiny.
8889 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8891 * gcc.target/pru/abi-arg-struct.c: New test.
8892 * gcc.target/pru/ashiftrt.c: New test.
8893 * gcc.target/pru/builtins-1.c: New test.
8894 * gcc.target/pru/builtins-error.c: New test.
8895 * gcc.target/pru/clearbit.c: New test.
8896 * gcc.target/pru/loop-asm.c: New test.
8897 * gcc.target/pru/loop-dowhile.c: New test.
8898 * gcc.target/pru/loop-hi-1.c: New test.
8899 * gcc.target/pru/loop-hi-2.c: New test.
8900 * gcc.target/pru/loop-qi-1.c: New test.
8901 * gcc.target/pru/loop-qi-2.c: New test.
8902 * gcc.target/pru/loop-short-1.c: New test.
8903 * gcc.target/pru/loop-short-2.c: New test.
8904 * gcc.target/pru/loop-si-1.c: New test.
8905 * gcc.target/pru/loop-si-2.c: New test.
8906 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
8907 * gcc.target/pru/loop-ubyte-1.c: New test.
8908 * gcc.target/pru/loop-ubyte-2.c: New test.
8909 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
8910 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
8911 * gcc.target/pru/mabi-ti-1.c: New test.
8912 * gcc.target/pru/mabi-ti-2.c: New test.
8913 * gcc.target/pru/mabi-ti-3.c: New test.
8914 * gcc.target/pru/mabi-ti-4.c: New test.
8915 * gcc.target/pru/mabi-ti-5.c: New test.
8916 * gcc.target/pru/mabi-ti-6.c: New test.
8917 * gcc.target/pru/mabi-ti-7.c: New test.
8918 * gcc.target/pru/pr64366.c: New test.
8919 * gcc.target/pru/pragma-ctable_entry.c: New test.
8920 * gcc.target/pru/pru.exp: New file.
8921 * gcc.target/pru/qbbc-1.c: New test.
8922 * gcc.target/pru/qbbc-2.c: New test.
8923 * gcc.target/pru/qbbc-3.c: New test.
8924 * gcc.target/pru/qbbs-1.c: New test.
8925 * gcc.target/pru/qbbs-2.c: New test.
8926 * gcc.target/pru/setbit.c: New test.
8927 * gcc.target/pru/zero_extend-and-hisi.c: New test.
8928 * gcc.target/pru/zero_extend-and-qihi.c: New test.
8929 * gcc.target/pru/zero_extend-and-qisi.c: New test.
8930 * gcc.target/pru/zero_extend-hisi.c: New test.
8931 * gcc.target/pru/zero_extend-qihi.c: New test.
8932 * gcc.target/pru/zero_extend-qisi.c: New test.
8933 * lib/target-supports.exp: Add PRU to feature filters.
8935 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8938 * gfortran.dg/pr90002.f90: New test.
8940 2019-06-12 Martin Sebor <msebor@redhat.com>
8943 * gcc.dg/tree-ssa/dump-6.c: New test.
8944 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
8945 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
8946 * gcc.dg/store_merging_5.c: Same.
8947 * gcc.dg/tree-prof/stringop-2.c: Same.
8948 * gcc.dg/tree-ssa/pr30375.c: Same.
8949 * gcc.dg/tree-ssa/slsr-27.c: Same.
8950 * gcc.dg/tree-ssa/slsr-28.c: Same.
8951 * gcc.dg/tree-ssa/slsr-29.c: Same.
8952 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
8954 2019-06-12 Martin Sebor <msebor@redhat.com>
8956 PR tree-optimization/90662
8957 * gcc.dg/strlenopt-62.c: New test.
8958 * gcc.dg/strlenopt-63.c: New test.
8959 * gcc.dg/strlenopt-64.c: New test.
8961 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8963 * gcc.target/arm/ssadv16qi.c: New test.
8964 * gcc.target/arm/usadv16qi.c: Likewise.
8966 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8969 * gcc.dg/pr90760.c: New test.
8971 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8973 * gcc.target/mips/data-sym-pool.c: Update expected output.
8974 * gcc.target/mips/data-sym-multi-pool.c: New test.
8976 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8979 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8982 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8984 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
8985 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
8986 unset -mpcrel in the target pragmas.
8987 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
8988 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8989 unset -mpcrel in the target pragmas.
8991 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8993 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8995 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8997 PR c++/90449 - add -Winaccessible-base option.
8998 * g++.dg/warn/Winaccessible-base-1.C: New file.
8999 * g++.dg/warn/Winaccessible-base-2.C: New file.
9000 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9001 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9003 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9006 * g++.dg/ext/vector37.C: New test.
9008 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9011 * g++.dg/cpp0x/pr87250.C: New test.
9013 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9016 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9017 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9018 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9019 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9020 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9021 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9023 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9026 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9028 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9030 * c-c++-common/gomp/scan-1.c: New test.
9031 * c-c++-common/gomp/scan-2.c: New test.
9032 * c-c++-common/gomp/scan-3.c: New test.
9033 * c-c++-common/gomp/scan-4.c: New test.
9035 2019-06-10 Martin Liska <mliska@suse.cz>
9037 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9040 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9042 * gcc.target/arc/jumptables.c: Update test.
9044 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9046 * gcc.target/arc/and-cnst-size.c: New test.
9047 * gcc.target/arc/mov-cnst-size.c: Likewise.
9048 * gcc.target/arc/or-cnst-size.c: Likewise.
9049 * gcc.target/arc/store-merge-1.c: Update test.
9050 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9051 * gcc.target/arc/cmem-1.c: Likewise.
9052 * gcc.target/arc/cmem-2.c: Likewise.
9053 * gcc.target/arc/cmem-3.c: Likewise.
9054 * gcc.target/arc/cmem-4.c: Likewise.
9055 * gcc.target/arc/cmem-5.c: Likewise.
9056 * gcc.target/arc/cmem-6.c: Likewise.
9057 * gcc.target/arc/loop-4.c: Likewise.
9058 * gcc.target/arc/movh_cl-1.c: Likewise.
9059 * gcc.target/arc/sdata-3.c: Likewise.
9061 2019-06-10 Martin Liska <mliska@suse.cz>
9063 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9065 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9067 * gcc.dg/attr-copy-6.c: Require alias support.
9069 2019-06-09 Marek Polacek <polacek@redhat.com>
9072 * g++.dg/cpp0x/alias-decl-69.C: New test.
9075 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9077 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9080 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9082 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9085 * gfortran.dg/proc_ptr_51.f90: New test.
9087 2019-06-08 Marek Polacek <polacek@redhat.com>
9090 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9092 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9093 Tomáš Trnka <trnka@scm.com>
9096 * gfortran.dg/deferred_character_33.f90: New test.
9097 * gfortran.dg/deferred_character_33a.f90: New test.
9099 2019-06-08 Marek Polacek <polacek@redhat.com>
9102 * g++.dg/other/pr77548.C: New test.
9105 * g++.dg/cpp0x/noexcept41.C: New test.
9107 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9109 * gcc.target/aarch64/sve/init_1.c: Remove options
9110 -O2 -fno-schedule-insns and instead pass -O.
9111 Update assembly in comments.
9112 * gcc.target/aarch64/sve/init_2.c: Likewise.
9113 * gcc.target/aarch64/sve/init_3.c: Likewise.
9114 * gcc.target/aarch64/sve/init_4.c: Likewise.
9115 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9117 * gcc.target/aarch64/sve/init_6.c: Likewise.
9118 * gcc.target/aarch64/sve/init_7.c: Likewise.
9119 * gcc.target/aarch64/sve/init_8.c: Likewise.
9120 * gcc.target/aarch64/sve/init_9.c: Likewise.
9121 * gcc.target/aarch64/sve/init_10.c: Likewise.
9122 * gcc.target/aarch64/sve/init_11.c: Likewise.
9123 * gcc.target/aarch64/sve/init_12.c: Likewise.
9125 2019-06-07 Marek Polacek <polacek@redhat.com>
9128 * g++.dg/cpp0x/inh-ctor33.C: New test.
9131 * g++.dg/cpp0x/alias-decl-68.C: New test.
9134 * g++.dg/cpp0x/constexpr-77771.C: New test.
9136 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9138 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9140 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9143 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9144 to allow use when kind=16 is not supported.
9145 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9146 to allow use when kind=16 is not supported.
9148 2019-06-07 Richard Biener <rguenther@suse.de>
9151 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9152 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9154 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9156 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9158 2019-06-07 Martin Liska <mliska@suse.cz>
9160 PR tree-optimization/78902
9161 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9162 of __builtin_alloca.
9163 * c-c++-common/asan/pr88619.c: Likewise.
9164 * g++.dg/overload/using2.C: Likewise for malloc.
9165 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9166 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9167 * gcc.dg/pr43643.c: Likewise.
9168 * gcc.dg/pr59717.c: Likewise for calloc.
9169 * gcc.dg/torture/pr71816.c: Likewise.
9170 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9171 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9172 * gcc.dg/pr78902.c: New test.
9174 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9176 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9179 2019-06-06 Martin Jambor <mjambor@suse.cz>
9181 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9182 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9183 * gnat.dg/opt39.adb: Adjust scan dump.
9185 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9187 * gcc.target/msp430/size-optimized-shifts.c: New test.
9189 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9191 * gcc.target/msp430/emulate-slli.c: New test.
9192 * gcc.target/msp430/emulate-srai.c: New test.
9193 * gcc.target/msp430/emulate-srli.c: New test.
9195 2019-06-06 Martin Liska <mliska@suse.cz>
9197 PR tree-optimization/87954
9198 * gcc.dg/pr87954.c: New test.
9200 2019-06-06 Richard Biener <rguenther@suse.de>
9202 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9203 * gcc.dg/torture/20190604-1.c: Likewise.
9204 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9206 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9208 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9209 * gcc.target/arc/tmac-2.c: Likewise.
9211 2019-06-05 Martin Sebor <msebor@redhat.com>
9214 * c-c++-common/Wreturn-local-addr.c: New test.
9215 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9217 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9219 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9221 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9223 2019-06-05 Martin Sebor <msebor@redhat.com>
9225 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9228 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9230 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9231 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9232 * g++.old-deja/g++.law/ctors5.C: Likewise.
9234 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9236 * g++.dg/other/friend4.C: Test locations too.
9237 * g++.dg/other/friend5.C: Likewise.
9238 * g++.dg/other/friend7.C: Likewise.
9240 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9242 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9244 2019-06-05 Martin Sebor <msebor@redhat.com>
9246 * gcc.dg/weak/weak-19.c: New test.
9248 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9250 * gnat.dg/specs/discr6.ads: New test.
9252 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9254 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9255 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9256 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9257 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9258 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9259 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9261 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9264 * gcc.dg/pr90733.c: New test.
9266 2019-06-05 Richard Biener <rguenther@suse.de>
9269 * gcc.dg/pr90726.c: Enable IVOPTs.
9271 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9273 * g++.dg/vect/simd-1.cc: New test.
9275 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9278 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9279 __builtin_ia32_fpclasssd): Removed.
9280 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9281 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9282 __builtin_ia32_fpclasssd): Removed.
9283 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9284 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9285 __builtin_ia32_fpclasssd): Removed.
9286 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9287 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9288 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9289 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9290 Add test for _mm_mask_fpclass_ss_mask.
9291 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9292 Add test for _mm_mask_fpclass_sd_mask.
9294 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9296 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9297 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9298 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9299 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9300 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9301 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9303 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9305 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9308 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9310 * g++.dg/concepts/pr60573.C: Test locations too.
9311 * g++.dg/cpp0x/deleted13.C: Likewise.
9312 * g++.dg/parse/error29.C: Likewise.
9313 * g++.dg/parse/qualified4.C: Likewise.
9314 * g++.dg/template/crash96.C Likewise.
9315 * g++.old-deja/g++.brendan/crash22.C Likewise.
9316 * g++.old-deja/g++.brendan/crash23.C Likewise.
9317 * g++.old-deja/g++.law/visibility10.C Likewise.
9318 * g++.old-deja/g++.other/decl5.C: Likewise.
9320 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
9323 * g++.target/powerpc: New directory.
9324 * g++.target/powerpc/powerpc.exp: New test driver.
9325 * g++.target/powerpc/undef-bool-3.C: New.
9327 2019-06-04 Jakub Jelinek <jakub@redhat.com>
9329 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9330 a sorry_at on any of the clauses.
9332 2019-06-04 Richard Biener <rguenther@suse.de>
9335 * gcc.dg/pr90726.c: New testcase.
9337 2019-06-04 Richard Biener <rguenther@suse.de>
9339 PR tree-optimization/90738
9340 * gcc.dg/torture/pr90738.c: New testcase.
9343 2019-06-03 Richard Biener <rguenther@suse.de>
9345 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9347 2019-06-04 Martin Liska <mliska@suse.cz>
9349 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
9350 * gfortran.dg/goacc/pr78027.f90: Likewise.
9352 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
9354 * gcc.target/powerpc/mmfpgpr.c: Delete.
9356 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
9358 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
9360 * g++.dg/debug/enum-1.C: Same.
9362 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
9365 * gcc.c-torture/execute/pr64242.c: Update test.
9367 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
9369 * gcc.target/aarch64/pcs_attribute-2.c: New test.
9370 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
9371 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
9374 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9376 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
9377 * gcc.target/aarch64/usadv16qi.c: Likewise.
9378 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
9379 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
9381 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9383 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
9384 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
9385 (check_effective_target_aarch64_sve_hw): Likewise.
9387 2019-06-03 Richard Biener <rguenther@suse.de>
9389 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9391 2019-06-03 Richard Biener <rguenther@suse.de>
9393 PR tree-optimization/90716
9394 * gcc.dg/guality/pr90716.c: New testcase.
9396 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9399 * gcc.target/aarch64/sve/init_1.c: New test.
9400 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
9401 * gcc.target/aarch64/sve/init_2.c: Likewise.
9402 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
9403 * gcc.target/aarch64/sve/init_3.c: Likewise.
9404 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
9405 * gcc.target/aarch64/sve/init_4.c: Likewise.
9406 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9407 * gcc.target/aarch64/sve/init_5.c: Likewise.
9408 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9409 * gcc.target/aarch64/sve/init_6.c: Likewise.
9410 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9411 * gcc.target/aarch64/sve/init_7.c: Likewise.
9412 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9413 * gcc.target/aarch64/sve/init_8.c: Likewise.
9414 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9415 * gcc.target/aarch64/sve/init_9.c: Likewise.
9416 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9417 * gcc.target/aarch64/sve/init_10.c: Likewise.
9418 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9419 * gcc.target/aarch64/sve/init_11.c: Likewise.
9420 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9421 * gcc.target/aarch64/sve/init_12.c: Likewise.
9422 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9424 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9426 PR tree-optimization/90681
9427 * gfortran.dg/vect/pr90681.f: New test.
9429 2019-06-03 Richard Biener <rguenther@suse.de>
9432 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9434 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9437 * gfortran.dg/internal_pack_24.f90: New test.
9439 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9442 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9443 * gcc.target/i386/pr63538.c: Likewise.
9444 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9446 2019-06-01 Martin Sebor <msebor@redhat.com>
9449 * gcc.dg/tree-ssa/dump-5.c: New test.
9451 2019-05-31 Jan Hubicka <jh@suse.cz>
9453 * g++.dg/lto/alias-1_0.C: New testcase.
9454 * g++.dg/lto/alias-1_1.C: New testcase.
9456 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9459 * gcc.target/i386/cet-label-3.c: New test.
9460 * gcc.target/i386/cet-label-4.c: Likewise.
9461 * gcc.target/i386/cet-label-5.c: Likewise.
9463 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9465 * gcc.target/mips/msa-fmadd.c: New.
9467 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9469 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9470 a sorry on lastprivate conditional on simd construct.
9471 * gcc.dg/vect/vect-simd-6.c: New test.
9472 * gcc.dg/vect/vect-simd-7.c: New test.
9474 * gcc.dg/vect/vect-simd-5.c: New test.
9476 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9479 * gcc.dg/format-dfp-printf-1.c: New test.
9480 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9482 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9484 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9486 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9488 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9489 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9490 * gcc.dg/Walloca-13.c: Xfail.
9492 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9493 Michael Meissner <meissner@linux.ibm.com>
9495 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9496 * gcc.target/powerpc/localentry-1.c: Likewise.
9497 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9498 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9499 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9500 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9501 (check_effective_target_powerpc_future_ok): New.
9503 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9506 * g++.dg/debug/dwarf2/fesd-any.C: Use
9507 -fno-eliminate-unused-debug-symbols.
9508 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9509 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9510 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9511 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9512 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9513 * g++.dg/debug/enum-2.C: Likewise.
9514 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9515 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9516 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9517 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9518 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9520 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9522 PR tree-optimization/90671
9523 * gcc.dg/torture/pr90671.c: New test.
9525 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9527 * g++.dg/cpp0x/pr84497.C: Require alias support.
9529 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9531 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9532 and label for Darwin.
9533 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9536 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9538 * gcc.target/aarch64/sve/fabd_1.c: New.
9540 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9542 * gcc.target/i386/pr86257.c: Require native TLS support.
9543 * gcc.target/i386/stack-prot-sym.c: Likewise.
9545 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9547 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9548 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9549 * g++.dg/parse/crash59.C: Likewise.
9550 * g++.dg/parse/error38.C: Likewise.
9551 * g++.dg/parse/error39.C: Likewise.
9552 * g++.dg/template/crash31.C: Likewise.
9553 * g++.dg/template/operator8.C: Likewise.
9554 * g++.dg/template/operator9.C: Likewise.
9556 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9558 * gcc.target/powerpc/notoc-direct-1.c: New.
9559 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9561 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9564 * g++.dg/cpp0x/pr90598.C: New test.
9566 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9569 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9570 * gfortran.dg/internal_pack_22.f90: New test.
9571 * gfortran.dg/internal_pack_23.f90: New test.
9573 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9575 * tree-ssa/alias-access-spath-1.c: new testcase.
9577 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9580 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9581 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9583 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9585 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9586 driver for AArch64 SVE2.
9587 * gcc.target/aarch64/sve2/average_1.c: New test.
9588 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9590 (check_effective_target_aarch64_sve1_only): Likewise.
9591 (check_effective_target_aarch64_sve2_hw): Likewise.
9592 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9594 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9596 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9597 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9598 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9599 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9600 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9601 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9603 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9605 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9606 sorry on lastprivate conditional on parallel for.
9607 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9608 lastprivate conditional warnings on parallel for constructs.
9609 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9612 * c-c++-common/builtin-arith-overflow-3.c: New test.
9614 P1091R3 - Extending structured bindings to be more like var decls
9615 P1381R1 - Reference capture of structured bindings
9616 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9617 instead of error and only for c++17_down. Add a thread_local test.
9618 (z2): Add a __thread test.
9619 * g++.dg/cpp2a/decomp1.C: New test.
9620 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9621 * g++.dg/cpp2a/decomp2.C: New test.
9622 * g++.dg/cpp2a/decomp3.C: New test.
9624 2019-05-29 Martin Liska <mliska@suse.cz>
9627 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9629 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9631 * gcc.target/powerpc/localentry-detect-1.c: New file.
9633 2019-05-28 Marek Polacek <polacek@redhat.com>
9635 PR c++/90548 - ICE with generic lambda and empty pack.
9636 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9638 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9640 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9641 vectorized masked loads.
9643 2019-05-28 Jeff Law <law@redhat.com>
9645 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9648 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9650 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9651 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9652 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9654 2019-05-28 Martin Liska <mliska@suse.cz>
9657 * gcc.dg/ipa/pr90555.c: New test.
9659 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9661 * gnat.dg/machine_attr1.ad[sb]: New test.
9663 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9665 * gnat.dg/opt79.ad[sb]: New test.
9667 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9669 * gnat.dg/specs/discr5.ads: New test.
9671 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9673 * gnat.dg/prefetch1.ad[sb]: New test.
9675 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9677 * gcc.target/i386/pr22076.c: Adjust options to
9678 match codegen expected by the scan-asms.
9680 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9682 * gnat.dg/specs/array4.ads: New test.
9684 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9686 PR tree-optimization/88440
9687 * gcc.target/aarch64/sve/index_offset_1.c: Add
9688 -fno-tree-loop-distribute-patterns.
9689 * gcc.target/aarch64/sve/single_1.c: Likewise.
9690 * gcc.target/aarch64/sve/single_2.c: Likewise.
9691 * gcc.target/aarch64/sve/single_3.c: Likewise.
9692 * gcc.target/aarch64/sve/single_4.c: Likewise.
9693 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9694 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9695 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9696 * gcc.target/arm/ivopts.c: Likewise.
9698 2019-05-27 Richard Biener <rguenther@suse.de>
9700 PR tree-optimization/90637
9701 * gcc.dg/gomp/pr90637.c: New testcase.
9703 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9705 * gnat.dg/expect2.adb: New test.
9706 * gnat.dg/expect2_pkg.ads: New helper.
9708 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9710 * gnat.dg/aliased2.adb: New test.
9712 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9714 * gnat.dg/limited_with7.ad[sb]: New test.
9715 * gnat.dg/limited_with7_pkg.ads: New helper.
9717 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9719 * gnat.dg/unchecked_convert13.adb: New test.
9721 2019-05-27 Richard Biener <rguenther@suse.de>
9724 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
9725 -fno-tree-loop-distribute-patterns.
9726 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
9727 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
9728 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
9729 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
9730 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
9732 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9734 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
9735 account for PIC code on Darwin.
9736 * gcc.target/i386/pr39013-2.c: Likewise.
9737 * gcc.target/i386/pr64317.c: Likewise.
9739 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9741 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9742 expected for Darwin.
9744 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9746 * gcc.target/i386/pr89261.c: Test that the alignment required
9747 by the test correctly produces the expected error on Darwin.
9749 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9751 * gcc.target/i386/pr82659-3.c: Require alias support.
9753 2019-05-25 Marek Polacek <polacek@redhat.com>
9755 PR c++/90572 - wrong disambiguation in friend declaration.
9756 * g++.dg/cpp2a/typename16.C: New test.
9757 * g++.dg/parse/friend13.C: New test.
9759 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9761 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9763 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9765 2019-05-24 Richard Biener <rguenther@suse.de>
9768 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9770 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9772 PR tree-optimization/90106
9774 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
9775 and scan-tree-dump for tail call.
9776 * gcc.dg/cdce2.c: Likewise.
9778 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9780 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
9781 code, not in comments or miscellaneous directives.
9782 * gcc.target/i386/pr18041-1.c: Likewise.
9783 * gcc.target/i386/pr18041-2.c: Likewise.
9784 * gcc.target/i386/wbinvd-1.c: Likewise.
9785 * gcc.target/i386/wbnoinvd-1.c: Likewise.
9786 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
9788 * gcc.target/i386/pr66819-4.c: Likewise.
9789 * gcc.target/i386/pr82662.c
9790 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
9791 destination register, don't try the m32 test on m64 targets.
9793 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9795 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9797 * gcc.target/i386/pr77881.c: Likewise.
9799 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9801 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
9802 * gcc.target/i386/pr70738-7.c: Likewise.
9803 * gcc.target/i386/pr24414.c: Likewise.
9805 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9807 * lib/target-supports.exp (check_effective_target_mfentry): New.
9808 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
9809 * gcc.target/i386/fentry.c: Likewise.
9810 * gcc.target/i386/fentryname1.c: Likewise.
9811 * gcc.target/i386/fentryname2.c: Likewise.
9812 * gcc.target/i386/fentryname3.c: Likewise.
9813 * gcc.target/i386/nop-mcount.c: Likewise.
9814 * gcc.target/i386/pr82699-2.c: Likewise.
9815 * gcc.target/i386/pr82699-4.c: Likewise.
9816 * gcc.target/i386/pr82699-5.c: Likewise.
9817 * gcc.target/i386/pr82699-6.c: Likewise.
9818 * gcc.target/i386/returninst1.c: Likewise.
9819 * gcc.target/i386/returninst2.c: Likewise.
9820 * gcc.target/i386/returninst3.c: Likewise.
9822 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9824 * gcc.target/powerpc/localentry-1.c: New file.
9826 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
9829 * gcc.target/i386/pr90552.c: New test.
9831 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
9833 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
9834 __GFC_REAL_16__. Add -cpp to dg-options.
9835 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
9836 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
9837 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
9838 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
9839 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
9841 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9843 * gcc.target/powerpc/cpu-future.c: New test.
9845 2019-05-23 Richard Biener <rguenther@suse.de>
9847 PR tree-optimization/88440
9848 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
9849 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9850 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
9851 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
9852 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9853 * g++.dg/tree-ssa/pr78847.C: Likewise.
9854 * gcc.dg/autopar/pr39500-1.c: Likewise.
9855 * gcc.dg/autopar/reduc-1char.c: Likewise.
9856 * gcc.dg/autopar/reduc-7.c: Likewise.
9857 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
9858 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
9859 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
9860 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
9861 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
9862 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
9863 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
9864 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
9865 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
9866 * gcc.dg/tree-ssa/scev-11.c: Likewise.
9867 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9868 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9869 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9870 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9871 * gcc.target/i386/pr30970.c: Likewise.
9872 * gcc.target/i386/vect-double-1.c: Likewise.
9873 * gcc.target/i386/vect-double-2.c: Likewise.
9874 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
9875 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
9876 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
9877 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
9878 * gfortran.dg/vect/vect-5.f90: Likewise.
9879 * gfortran.dg/vect/vect-8.f90: Likewise.
9881 2019-05-23 Martin Liska <mliska@suse.cz>
9884 * g++.dg/asan/pr90570.C: New test.
9886 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
9888 * gnat.dg/opt78.ad[sb]: New test.
9890 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9892 PR rtl-optimisation/64895
9893 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
9894 * gcc.target/i386/fuse-caller-save.c: Likewise.
9895 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
9896 PIC cases, remove XFAILs.
9898 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
9901 * brig.dg/test/gimple/packed.hsail: Adjust.
9903 2019-05-23 Jakub Jelinek <jakub@redhat.com>
9905 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
9907 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
9909 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
9910 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
9911 gfortran.dg/namelist_89.f90: Gate test on effective_target
9914 2019-05-22 David Malcolm <dmalcolm@redhat.com>
9917 * g++.dg/pr90462.C: New test.
9919 2019-05-22 Marek Polacek <polacek@redhat.com>
9921 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
9922 different line. Check the column number too.
9924 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
9926 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
9927 scan-assembler-not string to avoid false matching on 32bit targets.
9929 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9932 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9933 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9935 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9937 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9939 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9942 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
9943 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
9944 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
9945 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
9946 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
9947 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
9948 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
9949 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
9950 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
9952 2019-05-22 Martin Liska <mliska@suse.cz>
9955 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
9956 * gcc.target/powerpc/pr80315-2.c: Likewise.
9957 * gcc.target/powerpc/pr80315-3.c: Likewise.
9958 * gcc.target/powerpc/pr80315-4.c: Likewise.
9960 2019-05-22 Martin Liska <mliska@suse.cz>
9963 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
9964 * gcc.target/powerpc/pr80315-2.c: Likewise.
9965 * gcc.target/powerpc/pr80315-3.c: Likewise.
9966 * gcc.target/powerpc/pr80315-4.c: Likewise.
9968 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9971 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9973 2019-05-22 Martin Liska <mliska@suse.cz>
9976 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9978 2019-05-22 Richard Biener <rguenther@suse.de>
9980 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9982 2019-05-22 Alan Modra <amodra@gmail.com>
9984 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9986 * gcc.dg/vect/O3-pr70130.c: Disable default options
9987 added by check_vect_support_and_set_flags.
9988 * gcc.dg/vect/pr48765.c: Likewise.
9989 * gfortran.dg/vect/pr45714-b.f: Likewise.
9991 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9994 * gcc.dg/torture/pr90553.c: New test.
9996 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9998 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9999 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10001 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10005 * g++.dg/other/final3.C: New.
10006 * g++.dg/other/final4.C: Likewise.
10007 * g++.dg/other/final5.C: Likewise.
10009 2019-05-21 Marek Polacek <polacek@redhat.com>
10011 DR 1940 - static_assert in anonymous unions.
10012 * g++.dg/DRs/dr1940.C: New test.
10014 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10017 * gcc.target/i386/pr90547.c: New test.
10019 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10021 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10023 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10025 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10027 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10028 * gcc.target/i386/pr84723-2.c: Likewise.
10029 * gcc.target/i386/pr84723-3.c: Likewise.
10030 * gcc.target/i386/pr84723-4.c: Likewise.
10031 * gcc.target/i386/pr84723-5.c: Likewise.
10033 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10036 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10038 * gcc.target/i386/pr32219-2.c: Likewise.
10039 * gcc.target/i386/pr32219-3.c: Likewise.
10040 * gcc.target/i386/pr32219-4.c: Likewise.
10041 * gcc.target/i386/pr32219-5.c: Likewise.
10042 * gcc.target/i386/pr32219-6.c: Likewise.
10043 * gcc.target/i386/pr32219-7.c: Likewise.
10044 * gcc.target/i386/pr32219-8.c: Likewise.
10046 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10049 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10052 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10054 * gcc.target/i386/vect-signbitf.c: New test.
10056 2019-05-21 Nathan Sidwell <nathan@acm.org>
10058 * g++.dg/lookup/using53.C: Adjust diagnostic.
10060 2019-05-21 Alan Modra <amodra@gmail.com>
10063 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10064 and rename functions to suit parameters.
10066 2019-05-21 Richard Biener <rguenther@suse.de>
10068 PR middle-end/90510
10069 * gcc.target/i386/pr90510.c: New testcase.
10071 2019-05-21 Martin Liska <mliska@suse.cz>
10073 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10074 * gcc.target/i386/pr90500-2.c: Likewise.
10076 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10078 * gcc.dg/uninit-28-gimple.c: New test.
10079 * gcc.dg/uninit-29-gimple.c: New test.
10080 * gcc.dg/uninit-30-gimple.c: New test.
10081 * gcc.dg/uninit-31-gimple.c: New test.
10083 2019-05-21 Martin Liska <mliska@suse.cz>
10085 * gcc.dg/pr90263.c: Add -O2.
10087 2019-05-21 Martin Liska <mliska@suse.cz>
10089 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10090 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10091 * gcc.target/powerpc/pr80315-2.c: Likewise.
10092 * gcc.target/powerpc/pr80315-3.c: Likewise.
10093 * gcc.target/powerpc/pr80315-4.c: Likewise.
10094 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10096 2019-05-21 Martin Liska <mliska@suse.cz>
10099 * pr90263.c: Move from gcc.c-torture/compile
10102 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10105 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10106 Remove -flax-vector-conversions.
10107 (dg-additional-options): Remove.
10108 (test): Change to void. Declare m0 and m1 as __m64 and
10109 cast initializer in a proper way. Do not return result.
10110 (dg-final): Scan for 2 instances of movq.
10112 2019-05-20 Marek Polacek <polacek@redhat.com>
10114 CWG 2094 - volatile scalars are trivially copyable.
10116 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10118 * g++.dg/ext/is_trivially_copyable.C: New test.
10120 2019-05-20 Marek Polacek <polacek@redhat.com>
10122 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10124 * g++.dg/cpp2a/nontype-class17.C: New test.
10126 * g++.dg/lookup/strong-using2.C: New test.
10128 2019-05-20 Jeff Law <law@redhat.com>
10130 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10131 recent diagnostic cleanups.
10133 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10135 PR tree-optimization/90106
10136 * gcc.dg/cdce3.c: Add hard_float effective target.
10138 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10140 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10142 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10145 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10146 add a comment as to the reason for the difference.
10147 * gcc.target/i386/memset-strategy-1.c: Likewise.
10149 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10151 PR c++/90532 Ensure __is_constructible(T[]) is false
10152 * g++.dg/ext/90532.C: New test.
10154 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10156 * gcc.target/i386/avx512f-simd-1.c: New test.
10158 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10160 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10162 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10164 2019-05-20 Martin Liska <mliska@suse.cz>
10166 PR middle-end/90263
10167 * gcc.c-torture/compile/pr90263.c: New test.
10168 * lib/target-supports.exp: Add check_effective_target_glibc.
10170 2019-05-20 Richard Biener <rguenther@suse.de>
10173 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10175 * gcc.dg/gimplefe-41.c: Likewise.
10177 2019-05-19 Andrew Pinski <apinski@marvell.com>
10180 * g++.dg/pch/operator-1.C: New testcase.
10181 * g++.dg/pch/operator-1.Hs: New file.
10183 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10186 * gfortran.dg/associate_48.f90: New test.
10188 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10191 * gfortran.dg/pr78290.f90: New test.
10193 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10196 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10197 to make sure the test for internal_pack is retained.
10198 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10199 tests into this and
10200 * gfortran.dg/assumed_type_2a.f90: New file.
10201 * gfortran.dg/c_loc_test_22.f90: Likewise.
10202 * gfortran.dg/contiguous_3.f90: Likewise.
10203 * gfortran.dg/internal_pack_11.f90: Likewise.
10204 * gfortran.dg/internal_pack_12.f90: Likewise.
10205 * gfortran.dg/internal_pack_16.f90: Likewise.
10206 * gfortran.dg/internal_pack_17.f90: Likewise.
10207 * gfortran.dg/internal_pack_18.f90: Likewise.
10208 * gfortran.dg/internal_pack_4.f90: Likewise.
10209 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10210 to make sure the test for internal_pack is retained.
10211 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10212 tests into this and
10213 * gfortran.dg/internal_pack_6a.f90: New file.
10214 * gfortran.dg/internal_pack_8.f90: Likewise.
10215 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10216 tests into this and
10217 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10218 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10220 * gfortran.dg/no_arg_check_2a.f90: New file.
10221 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10222 tests into this and
10223 * gfortran.dg/typebound_assignment_5a.f90: New file.
10224 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10225 tests into this and
10226 * gfortran.dg/typebound_assignment_6a.f90: New file.
10227 * gfortran.dg/internal_pack_19.f90: New file.
10228 * gfortran.dg/internal_pack_20.f90: New file.
10229 * gfortran.dg/internal_pack_21.f90: New file.
10231 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10233 * objc.dg/instancetype-0.m: New.
10235 2019-05-17 Martin Sebor <msebor@redhat.com>
10237 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10239 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10240 * g++.dg/ubsan/pr63956.C: Same.
10241 * g++.old-deja/g++.pt/assign1.C: Same.
10243 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10246 * c-c++-common/goacc/routine-5.c: Update.
10247 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10248 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10251 * c-c++-common/goacc/routine-2.c: Update, and move some test
10253 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10257 * c-c++-common/goacc/classify-routine.c: Update.
10258 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10260 2019-05-16 Martin Sebor <msebor@redhat.com>
10262 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10263 * c-c++-common/Wvarargs-2.c: Same.
10264 * c-c++-common/Wvarargs.c: Same.
10265 * c-c++-common/pr51768.c: Same.
10266 * c-c++-common/tm/inline-asm.c: Same.
10267 * c-c++-common/tm/safe-1.c: Same.
10268 * g++.dg/asm-qual-1.C: Same.
10269 * g++.dg/asm-qual-3.C: Same.
10270 * g++.dg/conversion/dynamic1.C: Same.
10271 * g++.dg/cpp0x/constexpr-89599.C: Same.
10272 * g++.dg/cpp0x/constexpr-cast.C: Same.
10273 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10274 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10275 * g++.dg/cpp0x/nullptr04.C: Same.
10276 * g++.dg/cpp0x/static_assert12.C: Same.
10277 * g++.dg/cpp0x/static_assert8.C: Same.
10278 * g++.dg/cpp1y/lambda-conv1.C: Same.
10279 * g++.dg/cpp1y/pr79393-3.C: Same.
10280 * g++.dg/cpp1y/static_assert1.C: Same.
10281 * g++.dg/cpp1z/constexpr-if4.C: Same.
10282 * g++.dg/cpp1z/constexpr-if5.C: Same.
10283 * g++.dg/cpp1z/constexpr-if9.C: Same.
10284 * g++.dg/eh/goto2.C: Same.
10285 * g++.dg/eh/goto3.C: Same.
10286 * g++.dg/expr/static_cast8.C: Same.
10287 * g++.dg/ext/flexary5.C: Same.
10288 * g++.dg/ext/utf-array-short-wchar.C: Same.
10289 * g++.dg/ext/utf-array.C: Same.
10290 * g++.dg/ext/utf8-2.C: Same.
10291 * g++.dg/gomp/loop-4.C: Same.
10292 * g++.dg/gomp/macro-4.C: Same.
10293 * g++.dg/gomp/udr-1.C: Same.
10294 * g++.dg/init/initializer-string-too-long.C: Same.
10295 * g++.dg/other/offsetof9.C: Same.
10296 * g++.dg/ubsan/pr63956.C: Same.
10297 * g++.dg/warn/Wbool-operation-1.C: Same.
10298 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10299 * g++.dg/warn/Wtype-limits.C: Same.
10300 * g++.dg/wrappers/pr88680.C: Same.
10301 * g++.old-deja/g++.mike/eh55.C: Same.
10302 * gcc.dg/Wsign-compare-1.c: Same.
10303 * gcc.dg/Wtype-limits-Wextra.c: Same.
10304 * gcc.dg/Wtype-limits.c: Same.
10305 * gcc.dg/Wunknownprag.c: Same.
10306 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10307 * gcc.dg/asm-6.c: Same.
10308 * gcc.dg/asm-qual-1.c: Same.
10309 * gcc.dg/cast-1.c: Same.
10310 * gcc.dg/cast-2.c: Same.
10311 * gcc.dg/cast-3.c: Same.
10312 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10313 * gcc.dg/debug/pr85252.c: Same.
10314 * gcc.dg/dfp/cast-bad.c: Same.
10315 * gcc.dg/format/gcc_diag-1.c: Same.
10316 * gcc.dg/format/gcc_diag-11.c: Same.
10317 * gcc.dg/gcc_diag-11.c: Same.
10318 * gcc.dg/gnu-cond-expr-2.c: Same.
10319 * gcc.dg/gnu-cond-expr-3.c: Same.
10320 * gcc.dg/gomp/macro-4.c: Same.
10321 * gcc.dg/init-bad-1.c: Same.
10322 * gcc.dg/init-bad-2.c: Same.
10323 * gcc.dg/init-bad-3.c: Same.
10324 * gcc.dg/pr27528.c: Same.
10325 * gcc.dg/pr48552-1.c: Same.
10326 * gcc.dg/pr48552-2.c: Same.
10327 * gcc.dg/pr59846.c: Same.
10328 * gcc.dg/pr61096-1.c: Same.
10329 * gcc.dg/pr8788-1.c: Same.
10330 * gcc.dg/pr90082.c: Same.
10331 * gcc.dg/simd-2.c: Same.
10332 * gcc.dg/spellcheck-params-2.c: Same.
10333 * gcc.dg/spellcheck-params.c: Same.
10334 * gcc.dg/strlenopt-49.c: Same.
10335 * gcc.dg/tm/pr52141.c: Same.
10336 * gcc.dg/torture/pr51106-1.c: Same.
10337 * gcc.dg/torture/pr51106-2.c: Same.
10338 * gcc.dg/utf-array-short-wchar.c: Same.
10339 * gcc.dg/utf-array.c: Same.
10340 * gcc.dg/utf8-2.c: Same.
10341 * gcc.dg/warn-sprintf-no-nul.c: Same.
10342 * gcc.target/i386/asm-flag-0.c: Same.
10343 * gcc.target/i386/inline_error.c: Same.
10344 * gcc.target/i386/pr30848.c: Same.
10345 * gcc.target/i386/pr39082-1.c: Same.
10346 * gcc.target/i386/pr39678.c: Same.
10347 * gcc.target/i386/pr57756.c: Same.
10348 * gcc.target/i386/pr68843-1.c: Same.
10349 * gcc.target/i386/pr79804.c: Same.
10350 * gcc.target/i386/pr82673.c: Same.
10351 * obj-c++.dg/class-protocol-1.mm: Same.
10352 * obj-c++.dg/exceptions-3.mm: Same.
10353 * obj-c++.dg/exceptions-4.mm: Same.
10354 * obj-c++.dg/exceptions-5.mm: Same.
10355 * obj-c++.dg/exceptions-6.mm: Same.
10356 * obj-c++.dg/method-12.mm: Same.
10357 * obj-c++.dg/method-13.mm: Same.
10358 * obj-c++.dg/method-6.mm: Same.
10359 * obj-c++.dg/method-7.mm: Same.
10360 * obj-c++.dg/method-9.mm: Same.
10361 * obj-c++.dg/method-lookup-1.mm: Same.
10362 * obj-c++.dg/proto-lossage-4.mm: Same.
10363 * obj-c++.dg/protocol-qualifier-2.mm: Same.
10364 * objc.dg/call-super-2.m: Same.
10365 * objc.dg/class-protocol-1.m: Same.
10366 * objc.dg/desig-init-1.m: Same.
10367 * objc.dg/exceptions-3.m: Same.
10368 * objc.dg/exceptions-4.m: Same.
10369 * objc.dg/exceptions-5.m: Same.
10370 * objc.dg/exceptions-6.m: Same.
10371 * objc.dg/method-19.m: Same.
10372 * objc.dg/method-2.m: Same.
10373 * objc.dg/method-5.m: Same.
10374 * objc.dg/method-6.m: Same.
10375 * objc.dg/method-7.m: Same.
10376 * objc.dg/method-lookup-1.m: Same.
10377 * objc.dg/proto-hier-1.m: Same.
10378 * objc.dg/proto-lossage-4.m: Same.
10380 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10382 * g++.dg/eh/o32-fp.C: New.
10383 * gcc.target/mips/dwarfregtable-1.c: New.
10384 * gcc.target/mips/dwarfregtable-2.c: New.
10385 * gcc.target/mips/dwarfregtable-3.c: New.
10386 * gcc.target/mips/dwarfregtable-4.c: New.
10387 * gcc.target/mips/dwarfregtable.h: New.
10389 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10391 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
10392 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
10393 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
10395 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10398 * gcc.target/i386/pr90497-1.c: New test.
10399 * gcc.target/i386/pr90497-2.c: Likewise.
10401 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
10403 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
10404 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
10406 2019-05-17 Richard Biener <rguenther@suse.de>
10408 * gcc.dg/gimplefe-41.c: New testcase.
10410 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10412 PR tree-optimization/90106
10413 * gcc.dg/cdce3.c: New test.
10415 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10417 * gcc.target/s390/zvector/vec-sldw.c: New test.
10419 2019-05-17 Martin Liska <mliska@suse.cz>
10421 PR middle-end/90478
10422 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10424 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10426 * gcc.dg/vect/vect-simd-1.c: New test.
10427 * gcc.dg/vect/vect-simd-2.c: New test.
10428 * gcc.dg/vect/vect-simd-3.c: New test.
10429 * gcc.dg/vect/vect-simd-4.c: New test.
10431 2019-05-16 Martin Liska <mliska@suse.cz>
10434 * gcc.target/i386/pr90500-1.c: New test.
10435 * gcc.target/i386/pr90500-2.c: New test.
10437 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10439 PR tree-optimization/90394
10440 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10441 * gcc.dg/uninit-pr90394.c: New test.
10443 2019-05-16 Richard Biener <rguenther@suse.de>
10446 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10447 transforms happening earlier now.
10449 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10451 * lib/target-supports.exp (check_effective_target_cet): Add the
10452 -fcf-protection flag to the build conditions.
10454 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10456 PR tree-optimization/90106
10457 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10458 * gcc.dg/cdce2.c: Likewise.
10460 2019-05-16 Richard Biener <rguenther@suse.de>
10462 PR tree-optimization/90424
10463 * g++.target/i386/pr90424-1.C: New testcase.
10464 * g++.target/i386/pr90424-2.C: Likewise.
10466 2019-05-16 Richard Biener <rguenther@suse.de>
10468 * gcc.dg/gimplefe-40.c: Amend again.
10470 2019-05-15 Cherry Zhang <cherryyz@google.com>
10472 * go.test/test/nilptr2.go: Change use function to actually do
10475 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10477 PR middle-end/90478
10478 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10481 * c-c++-common/gomp/simd8.c: New test.
10483 2019-05-15 Marek Polacek <polacek@redhat.com>
10485 CWG 2096 - constraints on literal unions.
10486 * g++.dg/cpp0x/literal-type1.C: New test.
10488 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10491 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10492 * gfortran.dg/open_errors_3.f90: New test.
10494 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10497 * gcc.target/i386/mmx-vals.h: New file.
10498 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10499 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10500 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10501 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10502 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10503 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10504 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10505 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10506 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10507 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10508 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10509 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10510 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10511 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10512 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10513 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10514 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10515 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10516 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10517 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10518 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10519 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10520 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10521 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10522 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10523 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10524 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10525 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10526 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10527 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10528 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10529 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10530 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10531 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10532 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10533 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10534 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10535 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10536 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10537 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10538 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10539 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10540 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10541 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10542 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10543 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10544 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10545 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10546 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10547 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10548 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10549 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10550 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10551 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10552 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10553 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10554 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10555 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10556 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10557 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10558 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10559 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10560 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10561 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10562 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10563 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10564 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10565 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10566 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10567 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10568 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10569 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10570 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10571 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10572 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10573 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10574 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10575 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10576 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10577 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10578 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10579 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10580 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10581 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10582 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10583 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10584 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10585 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10586 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10587 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10588 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10589 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10590 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10591 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10592 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10593 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10595 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10598 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10601 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10604 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10605 * gcc.target/i386/pr82483-2.c: Likewise.
10607 2019-05-15 Martin Liska <mliska@suse.cz>
10609 PR middle-end/90478
10610 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10611 * gcc.dg/tree-ssa/pr90478.c: New test.
10613 2019-05-15 Richard Biener <rguenther@suse.de>
10615 * gcc.dg/gimplefe-40.c: Amend.
10617 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10619 * lib/target-supports.exp
10620 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10621 (check_effective_target_powerpc_p9vector_ok): Likewise.
10622 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10623 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10624 (check_effective_target_powerpc_vsx_ok): Likewise.
10625 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10626 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10628 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10630 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10631 for PowerPC platforms.
10633 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10636 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10637 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10638 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10639 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10640 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10641 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10642 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10643 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10644 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10645 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10647 2019-05-14 Marek Polacek <polacek@redhat.com>
10650 * g++.dg/cpp0x/decltype71.C: New test.
10653 * g++.dg/init/static5.C: New test.
10655 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10658 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10659 * gcc.target/i386/pr52146.c: Likewise.
10660 * gcc.target/i386/pr52698.c: Likewise.
10661 * gcc.target/i386/pr52857-1.c: Likewise.
10662 * gcc.target/i386/pr52857-2.c: Likewise.
10663 * gcc.target/i386/pr52876.c: Likewise.
10664 * gcc.target/i386/pr53698.c: Likewise.
10665 * gcc.target/i386/pr54157.c: Likewise.
10666 * gcc.target/i386/pr55049-1.c: Likewise.
10667 * gcc.target/i386/pr55093.c: Likewise.
10668 * gcc.target/i386/pr55116-1.c: Likewise.
10669 * gcc.target/i386/pr55116-2.c: Likewise.
10670 * gcc.target/i386/pr55597.c: Likewise.
10671 * gcc.target/i386/pr59929.c: Likewise.
10672 * gcc.target/i386/pr66470.c: Likewise.
10674 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10676 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10678 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10679 * gcc.dg/c99-math-double-1.c: Likewise.
10680 * gcc.dg/c99-math-float-1.c: Likewise.
10681 * gcc.dg/c99-math-long-double-1.c: Likewise.
10682 * gcc.misc-tests/linkage.exp: Simplify triplet to
10683 x86_64-*-solaris2*.
10685 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10687 * gcc.target/i386/pr63620.c: Likewise.
10689 * lib/target-supports.exp (check_sse_os_support_available): Remove
10690 Solaris 9/x86 workaround.
10692 2019-05-14 Richard Biener <rguenther@suse.de>
10694 * gcc.dg/gimplefe-40.c: New testcase.
10696 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10698 PR preprocessor/90382
10699 * g++.dg/diagnostic/trailing1.C: New test.
10701 2019-05-14 marxin <mliska@suse.cz>
10703 PR middle-end/90340
10704 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10707 2019-05-14 Richard Biener <rguenther@suse.de>
10708 H.J. Lu <hongjiu.lu@intel.com>
10710 PR tree-optimization/88828
10711 * gcc.target/i386/pr88828-1.c: New test.
10712 * gcc.target/i386/pr88828-1a.c: Likewise.
10713 * gcc.target/i386/pr88828-1b.c: Likewise.
10714 * gcc.target/i386/pr88828-1c.c: Likewise.
10715 * gcc.target/i386/pr88828-4a.c: Likewise.
10716 * gcc.target/i386/pr88828-4b.c: Likewise.
10717 * gcc.target/i386/pr88828-5a.c: Likewise.
10718 * gcc.target/i386/pr88828-5b.c: Likewise.
10719 * gcc.target/i386/pr88828-7.c: Likewise.
10720 * gcc.target/i386/pr88828-7a.c: Likewise.
10721 * gcc.target/i386/pr88828-7b.c: Likewise.
10722 * gcc.target/i386/pr88828-8.c: Likewise.
10723 * gcc.target/i386/pr88828-8a.c: Likewise.
10724 * gcc.target/i386/pr88828-8b.c: Likewise.
10725 * gcc.target/i386/pr88828-9.c: Likewise.
10726 * gcc.target/i386/pr88828-9a.c: Likewise.
10727 * gcc.target/i386/pr88828-9b.c: Likewise.
10729 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10731 * gcc.target/aarch64/signbitv4sf.c: New test.
10732 * gcc.target/aarch64/signbitv2sf.c: New test.
10734 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10736 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
10737 regression, by matching a note on any line.
10738 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
10739 correct line number is matched without depending on a library header.
10741 2019-05-13 Richard Biener <rguenther@suse.de>
10743 PR tree-optimization/90402
10744 * gcc.dg/torture/pr90402-1.c: New testcase.
10746 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10747 Dominique d'Humieres <dominiq@gcc.gnu.org>
10750 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
10751 do not use -fno-pic on Darwin.
10752 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10753 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10754 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10755 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10756 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10757 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10758 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10759 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10760 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10761 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10762 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10763 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10764 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10765 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10766 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10767 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10768 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10769 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10770 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10771 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10772 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10773 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10774 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10775 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10776 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10777 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10778 * gcc.target/i386/ret-thunk-1.c: Likewise.
10779 * gcc.target/i386/ret-thunk-10.c: Likewise.
10780 * gcc.target/i386/ret-thunk-11.c: Likewise.
10781 * gcc.target/i386/ret-thunk-12.c: Likewise.
10782 * gcc.target/i386/ret-thunk-13.c: Likewise.
10783 * gcc.target/i386/ret-thunk-14.c: Likewise.
10784 * gcc.target/i386/ret-thunk-15.c: Likewise.
10785 * gcc.target/i386/ret-thunk-16.c: Likewise.
10786 * gcc.target/i386/ret-thunk-2.c: Likewise.
10787 * gcc.target/i386/ret-thunk-22.c: Likewise.
10788 * gcc.target/i386/ret-thunk-23.c: Likewise.
10789 * gcc.target/i386/ret-thunk-24.c: Likewise.
10790 * gcc.target/i386/ret-thunk-3.c: Likewise.
10791 * gcc.target/i386/ret-thunk-4.c: Likewise.
10792 * gcc.target/i386/ret-thunk-5.c: Likewise.
10793 * gcc.target/i386/ret-thunk-6.c: Likewise.
10794 * gcc.target/i386/ret-thunk-7.c: Likewise.
10795 * gcc.target/i386/ret-thunk-8.c: Likewise.
10796 * gcc.target/i386/ret-thunk-9.c: Likewise.
10798 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
10801 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
10802 for variables on Darwin, rather than common.
10803 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
10804 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
10806 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10808 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
10809 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
10811 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10814 * gfortran.dg/assumed_type_10.f90: New test case.
10815 * gfortran.dg/assumed_type_11.f90: New test case.
10817 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
10819 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
10821 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
10823 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10825 * g++.dg/diagnostic/main1.C: New.
10827 2019-05-10 Marek Polacek <polacek@redhat.com>
10829 PR c++/78010 - bogus -Wsuggest-override warning on final function.
10830 * g++.dg/warn/Wsuggest-override-2.C: New test.
10832 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10834 PR tree-optimization/90385
10835 * gfortran.dg/pr90385.f90: New test.
10838 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
10839 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
10841 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
10844 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10845 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10848 * gfortran.dg/iso_c_binding_char_1.f90: New test.
10851 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
10852 the direct passing of substrings as descriptors to bind(C).
10853 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
10854 'atmp' to account for the setting of the 'span' field.
10855 * gfortran.dg/transpose_optimization_2.f90: Ditto.
10857 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10859 PR tree-optimization/88709
10860 PR tree-optimization/90271
10861 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
10865 * g++.dg/pch/pr90326.C: New test.
10866 * g++.dg/pch/pr90326.Hs: New file.
10868 2019-05-10 Martin Liska <mliska@suse.cz>
10870 PR middle-end/90340
10871 * gcc.dg/tree-ssa/pr90340-2.c: New test.
10872 * gcc.dg/tree-ssa/pr90340.c: New test.
10874 2019-05-09 Cherry Zhang <cherryyz@google.com>
10876 * go.dg/mapstring.go: New test.
10878 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
10881 * gcc.target/arm/pr90405.c: New test.
10883 2019-05-09 Martin Liska <mliska@suse.cz>
10885 * gcc.dg/gimplefe-39.c: New test.
10887 2019-05-09 Martin Liska <mliska@suse.cz>
10889 * gcc.dg/gimplefe-37.c: New test.
10890 * gcc.dg/gimplefe-33.c: Likewise.
10892 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10896 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10898 * g++.dg/diagnostic/trailing1.C: New.
10900 2019-05-09 Richard Biener <rguenther@suse.de>
10902 PR tree-optimization/90395
10903 * gcc.dg/torture/pr90395.c: New testcase.
10905 2019-05-08 Cherry Zhang <cherryyz@google.com>
10907 * go.dg/cmpstring.go: New test.
10909 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10912 PR tree-optimization/89060
10913 * gcc.dg/tree-ssa/pr89060.c: New test.
10915 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
10916 Richard Earnshaw <rearnsha@arm.com>
10919 * gcc.target/arm/pr88167-1.c: New test.
10920 * gcc.target/arm/pr88167-2.c: New test.
10922 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10924 PR tree-optimization/90078
10925 * g++.dg/tree-ssa/pr90078.C: New test.
10927 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10929 PR tree-optimization/90240
10930 * gfortran.dg/graphite/pr90240.f: New test.
10932 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10935 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
10936 test case to run on the little endian machine.
10938 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10940 PR tree-optimization/90356
10941 * gcc.dg/tree-ssa/pr90356-1.c: New test.
10942 * gcc.dg/tree-ssa/pr90356-2.c: New test.
10943 * gcc.dg/tree-ssa/pr90356-3.c: New test.
10944 * gcc.dg/tree-ssa/pr90356-4.c: New test.
10946 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10948 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
10949 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
10950 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
10951 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
10952 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
10953 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
10954 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
10955 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
10956 * gcc.target/i386/sse-13.c: Ditto.
10957 * gcc.target/i386/sse-14.c: Ditto.
10958 * gcc.target/i386/sse-22.c: Ditto.
10959 * gcc.target/i386/sse-23.c: Ditto.
10960 * g++.dg/other/i386-2.C: Ditto.
10961 * g++.dg/other/i386-3.C: Ditto.
10963 2019-05-07 Cherry Zhang <cherryyz@google.com>
10965 * go.dg/arrayclear.go: New test.
10966 * go.dg/mapclear.go: New test.
10968 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10971 * gcc.target/powerpc/pr89765-mc.c: New test.
10972 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
10973 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
10974 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
10975 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
10976 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
10977 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
10978 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
10979 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
10980 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
10981 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
10982 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
10983 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
10984 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
10985 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
10986 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
10987 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
10988 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
10989 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
10990 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
10991 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
10992 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
10993 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
10994 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
10995 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
10997 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10999 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11002 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11004 * gcc.target/i386/asm-7.c: New test.
11005 * gcc.target/i386/asm-1.c: Update expected error string.
11006 * gcc.target/i386/pr62120.c: Ditto.
11008 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11010 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11012 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11014 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11015 Hongtao Liu <hongtao.liu@intel.com>
11019 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11020 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11022 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11025 * gfortran.dg/pr90290.f90: New test.
11027 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11029 PR tree-optimization/88709
11030 PR tree-optimization/90271
11031 * gcc.dg/store_merging_26.c: New test.
11032 * gcc.dg/store_merging_27.c: New test.
11033 * gcc.dg/store_merging_28.c: New test.
11034 * gcc.dg/store_merging_29.c: New test.
11036 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11039 * gcc.target/powerpc/pr89424-0.c: New test.
11040 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11041 enable testing of newly patched capability.
11042 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11043 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11044 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11046 2019-05-06 Marek Polacek <polacek@redhat.com>
11048 PR c++/90265 - ICE with generic lambda.
11049 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11051 2019-05-06 Richard Biener <rguenther@suse.de>
11053 PR tree-optimization/90358
11054 * gcc.target/i386/pr90358.c: New testcase.
11056 2019-05-06 Richard Biener <rguenther@suse.de>
11058 PR tree-optimization/88828
11059 * gcc.target/i386/pr88828-0.c: New testcase.
11061 2019-05-06 Richard Biener <rguenther@suse.de>
11063 PR tree-optimization/90328
11064 * gcc.dg/torture/pr90328.c: New testcase.
11066 2019-05-06 Richard Biener <rguenther@suse.de>
11069 * gcc.dg/pr87314-1.c: Align the substring to open up
11070 string merging for targets aligning strings to 8 bytes.
11072 2019-05-06 Martin Liska <mliska@suse.cz>
11075 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11077 * gcc.dg/tsan/pr88017.c: Likewise.
11079 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11082 * gfortran.dg/pr90344.f90: New test
11084 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11086 PR tree-optimization/90269
11087 * g++.dg/tree-ssa/ldist-1.C: New file.
11089 2019-05-03 Richard Biener <rguenther@suse.de>
11091 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11093 2019-05-03 Richard Biener <rguenther@suse.de>
11095 PR middle-end/89518
11096 * gcc.dg/pr89518.c: New testcase.
11098 2019-05-03 Richard Biener <rguenther@suse.de>
11100 PR middle-end/87314
11101 * gcc.dg/pr87314-1.c: New testcase.
11103 2019-05-03 Richard Biener <rguenther@suse.de>
11105 PR tree-optimization/88963
11106 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11107 * gcc.target/i386/pr88963-1.c: New testcase.
11108 * gcc.target/i386/pr88963-2.c: Likewise.
11110 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11113 * gcc.target/i386/pr88809.c: Adjust for darwin.
11114 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11116 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11118 PR tree-optimization/90303
11119 * g++.target/i386/pr90303.C: New test.
11121 2019-05-03 Richard Biener <rguenther@suse.de>
11123 PR tree-optimization/89698
11124 * g++.dg/tree-ssa/pr89698.C: New testcase.
11126 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11128 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11130 2019-05-02 Richard Biener <rguenther@suse.de>
11132 PR tree-optimization/89653
11133 * g++.dg/vect/pr89653.cc: New testcase.
11135 2019-05-02 Richard Biener <rguenther@suse.de>
11137 PR tree-optimization/89509
11138 * gcc.dg/torture/restrict-8.c: New testcase.
11140 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11142 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11143 for cold section label.
11144 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11145 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11147 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11149 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11152 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11154 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11156 2019-05-02 Martin Liska <mliska@suse.cz>
11158 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11159 * g++.target/i386/pr57362.C: Likewise.
11161 2019-05-02 Martin Liska <mliska@suse.cz>
11164 * gcc.target/i386/pr88809.c: New test.
11165 * gcc.target/i386/pr88809-2.c: New test.
11167 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11170 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11171 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11172 * gfortran.dg/pr60144.f90: New test.
11174 2019-05-01 Jeff Law <law@redhat.com>
11176 PR tree-optimization/90037
11177 * g++.dg/tree-ssa/pr88797.C: New test.
11179 2019-05-01 Nathan Sidwell <nathan@acm.org>
11181 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11183 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11186 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11189 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11191 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11192 * gcc.dg/sinhatanh-3.c: Likewise.
11194 2019-04-30 Martin Liska <mliska@suse.cz>
11196 * gcc.dg/Werror-13.c: Add new tests for it.
11197 * gcc.dg/pragma-diag-6.c: Likewise.
11199 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11202 * gcc.target/aarch64/pr89093.c: New test.
11203 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11205 PR tree-optimization/89475
11206 * gcc.dg/tree-ssa/pr89475.c: New test.
11208 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11210 PR tree-optimization/90240
11212 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11214 PR tree-optimization/90078
11215 * g++.dg/tree-ssa/pr90078.C: New test.
11217 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11219 * gcc.dg/uninit-25-gimple.c: New test.
11220 * gcc.dg/uninit-25.c: New test.
11221 * gcc.dg/uninit-26.c: New test.
11222 * gcc.dg/uninit-27-gimple.c: New test.
11224 2019-04-29 Richard Biener <rguenther@suse.de>
11226 PR tree-optimization/90278
11227 * gcc.dg/torture/pr90278.c: New testcase.
11229 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11232 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11235 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11238 * gcc.target/i386/pr89261.c: New test.
11240 2019-04-27 Martin Liska <mliska@suse.cz>
11242 PR middle-end/90258
11243 * gcc.dg/completion-5.c: New test.
11244 * gcc.target/i386/spellcheck-options-5.c: New test.
11246 2019-04-26 Jim Wilson <jimw@sifive.com>
11248 * gcc.target/riscv/load-immediate.c: New.
11250 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11253 * g++.dg/diagnostic/pr90243.C: New test.
11255 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11258 * g++.dg/cpp1z/class-deduction66.C: New.
11260 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11262 * g++.dg/diagnostic/trailing1.C: New.
11264 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11266 * gcc.dg/alias-16.c: New test.
11268 2019-04-25 Martin Liska <mliska@suse.cz>
11269 H.J. Lu <hongjiu.lu@intel.com>
11272 * g++.target/i386/mv28.C: New test.
11273 * gcc.target/i386/mvc14.c: Likewise.
11274 * g++.target/i386/pr57362.C: Updated.
11276 2019-04-24 Jeff Law <law@redhat.com>
11278 PR tree-optimization/90037
11279 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11280 * gcc.dg/isolate-2.c: Likewise.
11281 * gcc.dg/isolate-4.c: Likewise.
11282 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11283 * gcc.dg/pr90037.c: New test.
11285 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11288 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11290 2019-04-25 Richard Biener <rguenther@suse.de>
11292 PR middle-end/90194
11293 * g++.dg/torture/pr90194.C: New testcase.
11295 2019-04-24 Marek Polacek <polacek@redhat.com>
11298 * g++.dg/cpp1z/nontype-auto16.C: New test.
11300 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11303 * gcc.target/i386/pr90193.c: New test.
11305 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11308 * gcc.target/s390/pr89952.c: New test.
11310 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11313 * g++.target/i386/pr90187.C: New test.
11315 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11317 * gdc.test/README.gcc: New file.
11319 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11321 PR tree-optimization/90208
11322 * gcc.dg/tsan/pr90208-1.c: New test.
11323 * gcc.dg/tsan/pr90208-2.c: New test.
11325 PR tree-optimization/90211
11326 * gcc.dg/autopar/pr90211.c: New test.
11328 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11329 Robin Dapp <rdapp@linux.ibm.com>
11331 * gdc.dg/link.d: Test if target d_runtime.
11332 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
11333 * gdc.dg/simd.d: Likewise.
11335 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11337 * gdc.test/fail_compilation/fail2456.d: New test.
11338 * gdc.test/fail_compilation/test18312.d: New test.
11339 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
11341 2018-04-23 Sudakshina Das <sudi.das@arm.com>
11343 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
11345 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
11346 with GNU note section.
11348 2019-04-23 Jeff Law <law@redhat.com>
11350 * lib/target-supports.exp
11351 (check_effective_target_keeps_null_pointer_checks): Add cr16.
11353 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11355 PR rtl-optimization/87979
11356 * gcc.dg/pr87979.c: New test.
11358 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11360 PR rtl-optimization/84032
11361 * gcc.dg/pr84032.c: New test.
11363 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11365 PR tree-optimization/90078
11366 * g++.dg/tree-ssa/pr90078.C: New test.
11368 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11370 PR tree-optimization/90021
11371 * gfortran.dg/pr90021.f90: New test.
11373 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
11376 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11378 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
11381 * gfortran.dg/class_70.f03
11383 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
11386 * gcc.target/i386/pr90178.c: New test.
11388 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
11390 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
11392 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11395 * g++.dg/cpp0x/pr89900-1.C: New.
11396 * g++.dg/cpp0x/pr89900-2.C: Likewise.
11397 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11398 * g++.dg/cpp0x/pr89900-4.C: Likewise.
11400 2019-04-19 Jakub Jelinek <jakub@redhat.com>
11402 PR middle-end/90139
11403 * gcc.c-torture/compile/pr90139.c: New test.
11406 * g++.dg/template/pr90138.C: New test.
11409 * c-c++-common/pr89888.c: New test.
11410 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11411 Don't expect -Wswitch-unreachable warning.
11414 * c-c++-common/pr90108.c: New test.
11416 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11418 PR middle-end/85164
11419 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11421 2019-04-18 Richard Biener <rguenther@suse.de>
11424 * gcc.dg/guality/pr90131.c: New testcase.
11426 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11429 * g++.dg/ext/attrib58.C: New test.
11430 * g++.dg/ext/attrib59.C: New test.
11431 * g++.dg/ext/attrib60.C: New test.
11434 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11435 constants to ensure precise result even when not using fma.
11436 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11437 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11438 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11439 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11440 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11441 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11442 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11443 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11444 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11446 2019-04-17 Marek Polacek <polacek@redhat.com>
11448 PR c++/90124 - bogus error with incomplete type in decltype.
11449 * g++.dg/cpp0x/decltype70.C: New test.
11451 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11453 PR middle-end/90095
11454 * gcc.dg/pr90095-1.c: New test.
11455 * gcc.dg/pr90095-2.c: New test.
11457 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11460 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11461 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11462 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11466 * gfortran.dg/goacc/private-1.f95: Remove file.
11467 * gfortran.dg/goacc/private-2.f95: Likewise.
11468 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11469 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11471 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11473 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11476 * gcc.target/arm/pr89093-2.c: New test.
11478 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11481 * g++.dg/cpp0x/constexpr-86953.C: New test.
11483 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11485 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11487 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11490 * gcc.dg/guality/pr89528.c: New.
11492 PR rtl-optimization/86438
11493 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11495 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11498 * gcc.target/i386/pr90096.c: New test.
11499 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11500 * gcc.target/i386/pr69255-2.c: Likewise.
11501 * gcc.target/i386/pr69255-3.c: Likewise.
11503 PR rtl-optimization/90082
11504 * gcc.dg/pr90082.c: New test.
11506 PR tree-optimization/90090
11507 * g++.dg/opt/pr90090.C: New test.
11509 2019-04-16 Richard Biener <rguenther@suse.de>
11511 PR tree-optimization/56049
11512 * gfortran.dg/pr56049.f90: New testcase.
11514 2019-04-15 Richard Biener <rguenther@suse.de>
11517 * gcc.dg/guality/pr90074.c: New testcase.
11519 2019-04-15 Richard Biener <rguenther@suse.de>
11521 PR tree-optimization/90071
11522 * gcc.dg/torture/pr90071.c: New testcase.
11524 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11526 PR rtl-optimization/89794
11527 * gcc.dg/torture/pr89794.c: New testcase.
11529 2019-04-15 Richard Biener <rguenther@suse.de>
11532 * gcc.dg/torture/pr88936-1.c: New testcase.
11533 * gcc.dg/torture/pr88936-2.c: Likewise.
11534 * gcc.dg/torture/pr88936-3.c: Likewise.
11536 2019-04-15 Martin Jambor <mjambor@suse.cz>
11539 * g++.dg/ipa/pr89693.C: New test.
11541 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11543 PR tree-optimization/90020
11544 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11546 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11549 * g++.dg/lto/pr89358_0.C: New testcase.
11550 * g++.dg/lto/pr89358_1.C: New testcase.
11552 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11555 * gfortran.dg/bind_c_usage_33.f90: New test and...
11556 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11558 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11561 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11562 in ctg. Test the conversion of the descriptor types in the main
11564 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11565 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11568 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11569 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11572 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11573 the computation of 'ans'. Also, change the expected results for
11574 CFI_is_contiguous to comply with standard.
11575 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11576 results for CFI_is_contiguous to comply with standard.
11577 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11578 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11580 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11583 * gcc.target/arm/pr89093.c: New test.
11585 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11588 * c-c++-common/pr89933.c: New test.
11590 2019-04-12 Martin Sebor <msebor@redhat.com>
11596 * c-c++-common/attributes-1.c: Adjust.
11597 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11598 * c-c++-common/builtin-has-attribute-6.c: New test.
11599 * c-c++-common/builtin-has-attribute-7.c: New test.
11600 * c-c++-common/pr71574.c: Adjust.
11601 * gcc.dg/pr25559.c: Adjust.
11602 * gcc.dg/attr-vector_size.c: New test.
11604 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11606 PR rtl-optimization/89965
11607 * gcc.target/i386/pr89965.c: New test.
11609 2019-04-12 Marek Polacek <polacek@redhat.com>
11611 PR c++/87603 - constexpr functions are no longer noexcept.
11612 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11613 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11614 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11615 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11616 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11617 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11619 2019-04-12 Marek Polacek <polacek@redhat.com>
11621 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11622 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11623 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11625 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11627 * g++.target/arm/arm.exp: Change format of default prune regex.
11628 * gcc.target/arm/arm.exp: Change format of default prune regex.
11630 2019-04-12 Martin Liska <mliska@suse.cz>
11632 PR middle-end/89970
11633 * gcc.target/i386/mvc15.c: New test.
11634 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11635 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11637 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11640 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11641 instruction counts.
11642 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11643 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11645 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11648 * c-c++-common/pr89946.c: New test.
11650 PR rtl-optimization/90026
11651 * g++.dg/opt/pr90026.C: New test.
11653 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11655 PR rtl-optimization/87763
11656 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11659 2019-04-11 Richard Biener <rguenther@suse.de>
11661 PR tree-optimization/90020
11662 * gcc.dg/torture/pr90020.c: New testcase.
11664 2019-04-11 Richard Biener <rguenther@suse.de>
11666 PR tree-optimization/90018
11667 * gcc.dg/vect/pr90018.c: New testcase.
11669 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11671 PR rtl-optimization/87763
11672 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11674 * gcc.target/aarch64/combine_bfi_2.c: New test.
11676 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11678 PR middle-end/90025
11679 * gcc.c-torture/execute/pr90025.c: New test.
11682 * gcc.dg/pr90010.c: New test.
11684 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11686 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11687 (dg-options): Use -O2 -fdump-rtl-ce1.
11688 (dg-final): Scan ce1 RTL dump instead of asm dump.
11690 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11693 * gcc.dg/torture/neon-immediate-timode.c: New test.
11695 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11697 PR tree-optimization/89998
11698 * gcc.c-torture/compile/pr89998-1.c: New test.
11699 * gcc.c-torture/compile/pr89998-2.c: New test.
11702 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11705 2019-04-08 Richard Biener <rguenther@suse.de>
11707 PR tree-optimization/90006
11708 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11710 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11712 PR rtl-optimization/89865
11713 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11715 PR rtl-optimization/89865
11716 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11719 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11721 PR tree-optimization/89725
11722 * gcc.dg/tree-ssa/pr89725.c: New test.
11724 2019-04-08 Martin Liska <mliska@suse.cz>
11726 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11728 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11731 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11733 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11736 * gcc.target/i386/pr89945.c: New test.
11738 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11741 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
11742 * gfortran.dg/finalize_33.f90: Likewise.
11743 * gfortran.dg/finalize_34.f90: New test.
11745 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11748 * gfortran.dg/entry_22.f90: New test.
11750 2019-04-05 Marek Polacek <polacek@redhat.com>
11752 PR c++/87145 - bogus error converting class type in template arg list.
11753 * g++.dg/cpp0x/constexpr-conv3.C: New test.
11754 * g++.dg/cpp0x/constexpr-conv4.C: New test.
11756 2019-04-05 Martin Sebor <msebor@redhat.com>
11759 * g++.dg/init/array52.C: New test.
11761 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11764 * c-c++-common/pr89985.c: New test.
11766 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11769 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11771 * gcc.dg/torture/pr71598-2.c: Likewise.
11773 2019-04-05 Marek Polacek <polacek@redhat.com>
11775 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11776 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11778 2019-04-05 Richard Biener <rguenther@suse.de>
11782 * gcc.dg/guality/pr89892.c: New testcase.
11783 * gcc.dg/guality/pr89905.c: Likewise.
11784 * gcc.dg/guality/loop-1.c: Likewise.
11786 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11788 PR tree-optimization/89956
11789 * gfortran.dg/pr89956.f90: New test.
11791 2019-04-04 Martin Sebor <msebor@redhat.com>
11797 * g++.dg/abi/mangle69.C: New test.
11798 * g++.dg/abi/mangle70.C: New test.
11799 * g++.dg/abi/mangle71.C: New test.
11800 * g++.dg/abi/mangle72.C: New test.
11801 * g++.dg/cpp0x/constexpr-array19.C: New test.
11802 * g++.dg/cpp2a/nontype-class15.C: New test.
11803 * g++.dg/cpp2a/nontype-class16.C: New test.
11804 * g++.dg/init/array51.C: New test.
11805 * g++.dg/template/nontype29.C: New test.
11807 2019-04-04 Martin Sebor <msebor@redhat.com>
11809 PR middle-end/89957
11810 PR middle-end/89911
11811 * gcc.dg/Wstringop-overflow-13.c: New test.
11813 2019-04-04 Martin Sebor <msebor@redhat.com>
11815 PR middle-end/89934
11816 * gcc.dg/Wrestrict-19.c: New test.
11817 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
11819 2019-04-04 Jeff Law <law@redhat.com>
11821 PR rtl-optimization/89399
11822 * gcc.c-torture/compile/pr89399.c: New test.
11824 2019-04-04 Harald Anlauf <anlauf@gmx.de>
11827 * gfortran.dg/pr85797.f90: Adjust testcase.
11829 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11832 * g++.dg/template/friend67.C: New.
11834 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11837 * g++.dg/cpp0x/friend4.C: New.
11838 * g++.dg/cpp0x/friend5.C: Likewise.
11840 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11843 * g++.dg/cpp0x/noexcept40.C: New.
11845 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11848 * gfortran.dg/parameter_array_error_1.f90: New test.
11850 2019-04-03 qing zhao <qing.zhao@oracle.com>
11852 PR tree-optimization/89730
11853 * gcc.dg/live-patching-4.c: New test.
11855 2019-04-03 Clément Chigot <clement.chigot@atos.net>
11857 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11860 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11863 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
11864 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
11866 2019-04-03 Richard Biener <rguenther@suse.de>
11868 PR tree-optimization/84101
11869 * gcc.target/i386/pr84101.c: New testcase.
11871 2019-04-02 Jeff Law <law@redhat.com>
11873 * gcc.target/visium/bit_shift.c: xfail.
11875 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
11879 * gcc.target/i386/pr70799-4.c: Remove.
11880 * gcc.target/i386/pr70799-5.c: Remove.
11881 * gcc.target/i386/pr89902.c: New test.
11882 * gcc.target/i386/pr89903.c: Ditto.
11884 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11886 PR rtl-optimization/84206
11887 * gcc.dg/pr84206.c: New test.
11889 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11891 PR rtl-optimization/85876
11892 * gcc.dg/pr85876.c: New test.
11894 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11896 * gcc.target/s390/zvector/vec-double-compile.c: New test.
11897 * gcc.target/s390/zvector/vec-float-compile.c: New test.
11898 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
11899 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
11901 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11903 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
11904 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
11905 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
11906 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
11908 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11910 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
11911 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
11913 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11915 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
11916 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
11918 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
11921 * gcc.dg/pr86928.c: Do not attempt to add -m32.
11923 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11925 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
11926 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
11927 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
11928 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
11929 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
11930 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
11931 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
11932 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
11934 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11936 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
11937 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
11938 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
11939 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
11940 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
11941 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
11943 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11945 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
11946 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
11947 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
11948 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
11950 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11952 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11953 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11955 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11957 * gcc.target/s390/arch13/sel-1.c: New test.
11959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11961 * gcc.target/s390/arch13/popcount-1.c: New test.
11963 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11965 * gcc.target/s390/arch13/bitops-1.c: New test.
11966 * gcc.target/s390/arch13/bitops-2.c: New test.
11967 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
11968 option and adjust line numbers.
11969 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
11971 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11973 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
11974 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
11975 runtime check for the vxe2 hardware feature on IBM Z.
11977 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11980 * lib/target-supports.exp (check_avx2_available): Replace
11981 avx_available with avx2_available.
11983 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11985 PR rtl-optimization/85412
11986 * gcc.dg/pr85412.c: New test.
11988 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11991 * g++.dg/template/crash130.C: New.
11992 * g++.dg/template/crash131.C: Likewise.
11994 2019-04-01 Martin Sebor <msebor@redhat.com>
11997 * gcc.dg/attr-copy-8.c: New test.
11998 * g++.dg/ext/attr-copy-2.C: New test.
12000 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12002 PR rtl-optimization/86928
12003 * gcc.dg/pr86928.c: New test.
12005 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12007 PR rtl-optimization/87273
12008 * gcc.dg/pr87273.c: New test.
12010 2019-04-01 Martin Liska <mliska@suse.cz>
12013 * gcc.dg/spellcheck-options-18.c: New test.
12014 * gcc.dg/spellcheck-options-19.c: New test.
12015 * gcc.dg/spellcheck-options-20.c: New test.
12016 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12017 * gcc.dg/completion-2.c: Add one variant with no argument.
12019 2019-04-01 Richard Biener <rguenther@suse.de>
12022 * gcc.dg/torture/pr71598-1.c: New testcase.
12023 * gcc.dg/torture/pr71598-2.c: Likewise.
12024 * gcc.dg/torture/pr71598-3.c: Likewise.
12026 2019-03-31 Marek Polacek <polacek@redhat.com>
12028 PR c++/89852 - ICE with C++11 functional cast with { }.
12029 * g++.dg/cpp0x/initlist115.C: New test.
12031 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12035 * gfortran.dg/pr85797.f90: New test.
12037 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12039 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12041 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12043 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12044 cleanup_extra_files.
12045 (dmd2dg): Copy additional files after test is translated.
12046 (gdc-do-test): Remove all copied files after test.
12048 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12051 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12052 for c_deallocate, c_allocate and c_assumed_size so that the
12053 attributes of the array arguments are correct and are typed.
12054 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12055 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12058 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12059 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12061 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12064 * gfortran.dg/pointer_intent_8.f90: New test.
12066 2019-03-29 Jim Wilson <jimw@sifive.com>
12068 * gcc.target/riscv/predef-1.c: New.
12069 * gcc.target/riscv/predef-2.c: New.
12070 * gcc.target/riscv/predef-3.c: New.
12071 * gcc.target/riscv/predef-4.c: New.
12072 * gcc.target/riscv/predef-5.c: New.
12073 * gcc.target/riscv/predef-6.c: New.
12074 * gcc.target/riscv/predef-7.c: New.
12075 * gcc.target/riscv/predef-8.c: New.
12077 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12079 PR rtl-optimization/89865
12080 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12081 the first argument register, so that occassional spills/fills are
12085 * g++.dg/ubsan/vptr-14.C: New test.
12088 * gcc.dg/tree-ssa/pr89872.c: New test.
12090 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12092 * gcc.dg/diag-sanity.c: New test.
12094 2019-03-29 Marek Polacek <polacek@redhat.com>
12097 * g++.dg/cpp2a/desig14.C: New test.
12099 PR c++/89876 - ICE with deprecated conversion.
12100 * g++.dg/warn/conv5.C: New test.
12102 2019-03-29 Martin Liska <mliska@suse.cz>
12104 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12105 * gcc.dg/pr68766.c: Likewise.
12107 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12109 PR rtl-optimization/87485
12110 * gcc.dg/pr87485.c: New test.
12112 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12114 PR middle-end/89621
12115 * gfortran.dg/gomp/pr89621.f90: New test.
12117 2019-03-28 Martin Sebor <msebor@redhat.com>
12120 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12123 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12125 2019-03-28 Marek Polacek <polacek@redhat.com>
12127 PR c++/89612 - ICE with member friend template with noexcept.
12128 * g++.dg/cpp0x/noexcept38.C: New test.
12129 * g++.dg/cpp0x/noexcept39.C: New test.
12130 * g++.dg/cpp1z/noexcept-type21.C: New test.
12132 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12135 * gcc.target/i386/pr89848.c: New test.
12137 2019-03-28 Marek Polacek <polacek@redhat.com>
12139 PR c++/89836 - bool constant expression and explicit conversions.
12140 * g++.dg/cpp2a/explicit15.C: New test.
12142 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12145 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12146 other than AVR. Add dg-options "".
12149 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12150 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12152 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12155 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12156 * gfortran.dg/pointer_init_11.f90: New test case.
12158 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12161 * gcc.target/i386/pr85667-5.c: New testcase.
12162 * gcc.target/i386/pr85667-6.c: New testcase.
12164 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12167 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12169 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12171 PR rtl-optimization/89313
12172 * gcc.dg/pr89313.c: New test.
12174 2019-03-26 Jeff Law <law@redhat.com>
12176 PR rtl-optimization/87761
12177 PR rtl-optimization/89826
12178 * gcc.c-torture/execute/pr89826.c: New test.
12180 2019-03-27 Richard Biener <rguenther@suse.de>
12182 * gcc.dg/torture/20190327-1.c: New testcase.
12184 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12187 * gfortran.dg/associate_47.f90: New test.
12189 2019-03-27 Richard Biener <rguenther@suse.de>
12191 PR tree-optimization/89463
12192 * gcc.dg/guality/pr89463.c: New testcase.
12194 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12197 * gcc.target/i386/pr89827.c: New test.
12199 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12201 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12204 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12206 PR tree-optimization/81740
12207 * gcc.dg/vect/pr81740-1.c: New testcase.
12208 * gcc.dg/vect/pr81740-2.c: Likewise.
12210 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12212 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12213 options in permute args tests.
12215 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12218 * g++.dg/ext/pr84598.C: New.
12220 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12223 * g++.dg/gomp/pr89796.C: New test.
12224 * gcc.dg/gomp/pr89796.c: New test.
12226 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12228 PR rtl-optimization/88347
12229 PR rtl-optimization/88423
12230 * gcc.c-torture/compile/pr88347.c: New test.
12231 * gcc.c-torture/compile/pr88423.c: New test.
12233 2019-03-25 Martin Sebor <msebor@redhat.com>
12236 * gcc.dg/attr-aligned-3.c: New test.
12238 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12241 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12243 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12247 * g++.dg/concepts/pr84661.C: New.
12248 * g++.dg/torture/pr85013.C: Likewise.
12250 2019-03-25 Marek Polacek <polacek@redhat.com>
12252 PR c++/89214 - ICE when initializing aggregates with bases.
12253 * g++.dg/cpp1z/aggr-base8.C: New test.
12254 * g++.dg/cpp1z/aggr-base9.C: New test.
12256 PR c++/89705 - ICE with reference binding with conversion function.
12257 * g++.dg/cpp0x/rv-conv2.C: New test.
12259 2019-03-25 Richard Biener <rguenther@suse.de>
12261 PR tree-optimization/89789
12262 * gcc.dg/torture/pr89789.c: New testcase.
12264 2019-03-25 Nathan Sidwell <nathan@acm.org>
12266 * g++.dg/abi/lambda-static-1.C: New.
12268 2019-03-25 Richard Biener <rguenther@suse.de>
12270 PR tree-optimization/89802
12271 * g++.dg/tree-ssa/pr89802.C: New testcase.
12273 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12276 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12278 * g++.dg/tls/thread_local11a.C: New test.
12280 2019-03-25 Richard Biener <rguenther@suse.de>
12282 PR middle-end/89790
12283 * g++.dg/pr89790.C: New testcase.
12285 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12287 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12288 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12289 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12290 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12292 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12295 * gfortran.dg/altreturn_10.f90: New test.
12296 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12298 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12300 PR rtl-optimization/89676
12301 * gcc.target/i386/pr89676.c: New.
12303 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12306 * g++.dg/tls/thread_local11.C: New test.
12307 * g++.dg/tls/thread_local11.h: New test.
12308 * g++.dg/tls/thread_local12a.C: New test.
12309 * g++.dg/tls/thread_local12b.C: New test.
12310 * g++.dg/tls/thread_local12c.C: New test.
12311 * g++.dg/tls/thread_local12d.C: New test.
12312 * g++.dg/tls/thread_local12e.C: New test.
12313 * g++.dg/tls/thread_local12f.C: New test.
12314 * g++.dg/tls/thread_local12g.C: New test.
12315 * g++.dg/tls/thread_local12h.C: New test.
12316 * g++.dg/tls/thread_local12i.C: New test.
12317 * g++.dg/tls/thread_local12j.C: New test.
12318 * g++.dg/tls/thread_local12k.C: New test.
12319 * g++.dg/tls/thread_local12l.C: New test.
12322 * g++.dg/cpp1y/constexpr-87481.C: New test.
12324 2019-03-22 Simon Wright <simon@pushface.org>
12327 * gnat.dg/socket2.adb: New.
12329 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
12331 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
12333 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
12336 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
12337 for _mm_mask{,3,z}_*.
12338 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
12339 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
12340 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
12341 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
12342 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
12343 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
12344 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
12345 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
12346 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
12347 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
12348 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
12349 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
12350 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
12351 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
12352 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
12354 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12357 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
12358 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12359 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12360 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12361 __builtin_ia32_vfmsubss3_mask3): Define.
12362 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
12363 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12364 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12365 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12366 __builtin_ia32_vfmsubss3_mask3): Define.
12367 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
12368 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12369 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12370 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12371 __builtin_ia32_vfmsubss3_mask3): Define.
12372 * gcc.target/i386/sse-14.c: Add tests for
12373 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
12374 * gcc.target/i386/sse-22.c: Likewise.
12376 2019-03-21 Martin Sebor <msebor@redhat.com>
12378 PR tree-optimization/89350
12379 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
12380 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
12381 * gcc.dg/Wstringop-overflow-11.c: New test.
12382 * gcc.dg/Wstringop-overflow-12.c: New test.
12383 * gcc.dg/pr89350.c: New test.
12384 * gcc.dg/pr40340-1.c: Adjust expected warning.
12385 * gcc.dg/pr40340-2.c: Same.
12386 * gcc.dg/pr40340-4.c: Same.
12387 * gcc.dg/pr40340-5.c: Same.
12389 2019-03-21 Jakub Jelinek <jakub@redhat.com>
12392 * g++.dg/other/pr89692.C: New test.
12395 * g++.dg/cpp1y/lambda-init18.C: New test.
12396 * g++.dg/cpp1y/lambda-init19.C: New test.
12397 * g++.dg/cpp1y/pr89767.C: New test.
12399 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12400 Cesar Philippidis <cesar@codesourcery.com>
12403 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12405 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12408 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12411 * c-c++-common/goacc/routine-3-extern.c: New file.
12412 * c-c++-common/goacc/routine-3.c: Adjust.
12413 * c-c++-common/goacc/routine-4-extern.c: New file.
12414 * c-c++-common/goacc/routine-4.c: Adjust.
12415 * gfortran.dg/goacc/routine-module-3.f90: New file.
12418 * gfortran.dg/goacc/pr89773.f90: New file.
12419 * gfortran.dg/goacc/pr77765.f90: Adjust.
12420 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12423 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12426 * gfortran.dg/goacc/routine-module-1.f90: New file.
12427 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12428 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12430 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12433 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12434 (dg-compile-aux-modules): Fix diagnostic.
12435 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12436 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12439 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12440 missing nexted dg-test call support in dejaGNU 1.4.4.
12443 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12444 other '*.exp' files.
12446 2019-03-21 Richard Biener <rguenther@suse.de>
12448 PR tree-optimization/89779
12449 * gcc.dg/torture/pr89779.c: New testcase.
12451 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12454 * g++.dg/cpp0x/constexpr-ice20.C: New.
12456 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12459 * g++.dg/cpp0x/noexcept37.C: New.
12461 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12464 * gdc.dg/pr89017.d: New test.
12466 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12469 * gfortran.dg/interface_abstract_5.f90: New test case.
12471 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12474 * gcc.target/s390/pr89775-1.c: New test.
12475 * gcc.target/s390/pr89775-2.c: New test.
12477 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12480 * g++.target/aarch64/aarch64.exp: New file.
12481 * g++.target/aarch64/pr89752.C: New test.
12483 2019-03-19 Martin Sebor <msebor@redhat.com>
12485 PR tree-optimization/89688
12486 * gcc.dg/strlenopt-61.c: New test.
12487 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12489 2019-03-19 Jim Wilson <jimw@sifive.com>
12492 * gcc.target/riscv/losum-overflow.c: New test.
12494 2019-03-19 Martin Sebor <msebor@redhat.com>
12496 PR tree-optimization/89644
12497 * gcc.dg/Wstringop-truncation-8.c: New test.
12499 2019-03-19 Martin Liska <mliska@suse.cz>
12501 PR middle-end/89737
12502 * gcc.dg/pr89737.c: New test.
12504 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12508 * g++.dg/lto/pr87089_0.C: New testcase.
12509 * g++.dg/lto/pr87089_1.C: New testcase.
12510 * g++.dg/lto/pr89335_0.C: New testcase.
12512 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12515 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12516 restrict this test to vsx targets.
12518 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12521 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12522 * g++.dg/ext/asm16.C: Likewise.
12523 * g++.dg/ext/asm17.C: New test.
12525 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12527 * c-c++-common/unroll-7.c: New test.
12529 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12532 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12533 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12534 Add expected results for them.
12537 * gcc.dg/pr89734.c: New test.
12539 2019-03-18 Martin Sebor <msebor@redhat.com>
12541 PR tree-optimization/89720
12542 * gcc.dg/Warray-bounds-42.c: New test.
12544 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12547 * g++.target/i386/pr89630.C: New test.
12549 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12551 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12553 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12555 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12556 the "store" test as well.
12557 * gcc.target/powerpc/bswap32.c: Ditto.
12559 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12561 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12562 the "store" test as well.
12563 * gcc.target/powerpc/bswap32.c: Ditto.
12565 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12567 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12568 "exceeds" instead of just one that talks about "too large".
12570 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12572 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12574 2019-03-18 Martin Jambor <mjambor@suse.cz>
12576 PR tree-optimization/89546
12577 * gcc.dg/tree-ssa/pr89546.c: New test.
12579 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12582 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12583 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12584 * g++.target/riscv/call-with-empty-struct.H: New file.
12585 * g++.target/riscv/riscv.exp: New file.
12587 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12590 * g++.dg/cpp0x/pr85014.C: New.
12592 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12594 PR middle-end/86979
12595 * gcc.dg/pr86979.c: New test.
12597 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12600 * gfortran.dg/typebound_call_31.f90: New test.
12602 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12604 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12606 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12608 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12609 * gfortran.dg/temporary_3.f90: Likewise.
12611 * gcc.dg/pr88074.c: Require c99_runtime.
12612 * gcc.dg/warn-abs-1.c: Likewise.
12613 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12616 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12618 * gcc.dg/attr-copy.c: Require alias support.
12619 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12621 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12624 * gfortran.dg/continuation_15.f90: New test.
12625 * gfortran.dg/continuation_16.f90: New test.
12627 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12629 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12632 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12633 * g++.dg/cpp0x/pr84497.C: Likewise.
12635 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12636 * gcc.dg/attr-copy-6.c: Likewise.
12637 * gcc.dg/pr87793.c: Likewise.
12640 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12642 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12643 * gcc.dg/gimplefe-34.c: Likewise.
12644 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12645 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12648 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12652 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12654 * lib/target-supports.exp (check_ascii_locale_available): Remove
12657 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12660 * gfortran.dg/blockdata_11.f90: New test.
12662 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12665 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12666 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12668 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12671 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12672 instruction selection.
12673 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12674 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12675 * gcc.target/powerpc/pr87532-mc.c: New test.
12676 * gcc.target/powerpc/pr87532.c: New test.
12677 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12678 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12679 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12680 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12681 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12682 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12683 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12684 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12685 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12686 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12687 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12688 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12689 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12690 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12691 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12692 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12693 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12694 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12695 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12696 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12697 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12698 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12699 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12700 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12701 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12702 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12703 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12705 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12709 * g++.dg/cpp2a/pr88534.C: New.
12710 * g++.dg/cpp2a/pr88537.C: New.
12712 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12714 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
12715 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
12716 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
12717 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12719 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12722 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
12723 * gcc.target/aarch64/spellcheck_5.c: Likewise.
12724 * gcc.target/aarch64/spellcheck_6.c: Likewise.
12726 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12729 * g++.dg/cpp0x/constexpr-89709.C: New test.
12732 * gcc.dg/debug/pr89704.c: New test.
12734 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12737 * g++.target/i386/pr89650.C: New test.
12739 2019-03-14 Richard Biener <rguenther@suse.de>
12741 * gcc.dg/gimplefe-13.c: Adjust.
12742 * gcc.dg/gimplefe-14.c: Likewise.
12743 * gcc.dg/gimplefe-17.c: Likewise.
12744 * gcc.dg/gimplefe-18.c: Likewise.
12745 * gcc.dg/gimplefe-7.c: Likewise.
12746 * gcc.dg/torture/pr89595.c: Likewise.
12747 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
12748 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
12749 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
12750 * gcc.dg/tree-ssa/scev-3.c: Likewise.
12751 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12752 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12753 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
12754 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
12756 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12759 * gcc.target/i386/pr89684.c: New test.
12761 PR rtl-optimization/89679
12762 * gcc.dg/pr89679.c: New test.
12764 2019-03-14 Richard Biener <rguenther@suse.de>
12766 PR tree-optimization/89710
12767 * gcc.dg/torture/pr89710.c: New testcase.
12769 2019-03-14 Richard Biener <rguenther@suse.de>
12771 PR middle-end/89698
12772 * g++.dg/torture/pr89698.C: New testcase.
12774 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12776 PR tree-optimization/89703
12777 * gcc.c-torture/compile/pr89703-1.c: New test.
12778 * gcc.c-torture/compile/pr89703-2.c: New test.
12780 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12783 * gcc.target/i386/pr89523-1a.c: New test.
12784 * gcc.target/i386/pr89523-1b.c: Likewise.
12785 * gcc.target/i386/pr89523-2.c: Likewise.
12786 * gcc.target/i386/pr89523-3.c: Likewise.
12787 * gcc.target/i386/pr89523-4.c: Likewise.
12788 * gcc.target/i386/pr89523-5.c: Likewise.
12789 * gcc.target/i386/pr89523-6.c: Likewise.
12790 * gcc.target/i386/pr89523-7.c: Likewise.
12791 * gcc.target/i386/pr89523-8.c: Likewise.
12792 * gcc.target/i386/pr89523-9.c: Likewise.
12794 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12797 * g++.dg/cpp1y/var-templ61.C: New test.
12800 * g++.dg/cpp1y/constexpr-89652.C: New test.
12802 2019-03-13 Harald Anlauf <anlauf@gmx.de>
12805 * gfortran.dg/pr87045.f90: New test.
12807 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
12810 * gcc.target/i386/pr85860.c: New.
12812 2019-03-13 Marek Polacek <polacek@redhat.com>
12814 PR c++/89686 - mixing init-capture and simple-capture in lambda.
12815 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
12817 PR c++/89660 - bogus error with -Wredundant-move.
12818 * g++.dg/cpp0x/Wredundant-move8.C: New test.
12819 * g++.dg/cpp0x/Wredundant-move9.C: New test.
12821 2019-03-13 Janus Weil <janus@gcc.gnu.org>
12824 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
12825 * gfortran.dg/pdt_30.f90: New test case.
12827 2019-03-13 Marek Polacek <polacek@redhat.com>
12829 PR c++/88979 - further P0634 fix for constructors.
12830 * g++.dg/cpp2a/typename15.C: New test.
12832 2019-03-13 Martin Sebor <msebor@redhat.com>
12834 PR tree-optimization/89662
12835 * gcc.dg/Warray-bounds-41.c: New test.
12837 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12840 * g++.dg/cpp0x/auto53.C: New.
12842 2019-03-13 Richard Biener <rguenther@suse.de>
12844 PR middle-end/89677
12845 * gcc.dg/torture/pr89677.c: New testcase.
12847 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12850 * g++.dg/other/friend16.C: New.
12851 * g++.dg/other/friend17.C: Likewise.
12853 2019-03-13 Jakub Jelinek <jakub@redhat.com>
12855 PR middle-end/88588
12856 * c-c++-common/gomp/pr88588.c: New test.
12858 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12863 * gfortran.dg/binding_label_tests_30.f90: New test.
12864 * gfortran.dg/binding_label_tests_31.f90: New test.
12865 * gfortran.dg/binding_label_tests_32.f90: New test.
12866 * gfortran.dg/binding_label_tests_33.f90: New test.
12868 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12870 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
12871 * gdc.dg/ubsan/ubsan.exp: New file.
12872 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
12873 Explicitly return flags from procedure.
12875 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12878 * gdc.dg/pr88957.d: New test.
12879 * gdc.dg/simd.d: Add new vector tests.
12881 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
12884 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12885 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
12888 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12891 * gfortran.dg/charlen_17.f90: New test.
12893 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
12895 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
12897 2019-03-12 Martin Liska <mliska@suse.cz>
12899 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
12900 * gfortran.dg/binding_label_tests_4.f03: Likewise.
12901 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
12902 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
12903 * gfortran.dg/c_loc_tests_17.f90: Likewise.
12904 * gfortran.dg/constructor_9.f90: Likewise.
12905 * gfortran.dg/dec_structure_8.f90: Likewise.
12906 * gfortran.dg/entry_4.f90: Likewise.
12907 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
12908 * gfortran.dg/initialization_23.f90: Likewise.
12909 * gfortran.dg/logical_assignment_1.f90: Likewise.
12910 * gfortran.dg/pr80752.f90: Likewise.
12911 * gfortran.dg/pr88116_1.f90: Likewise.
12912 * gfortran.dg/pr88467.f90: Likewise.
12913 * gfortran.dg/typebound_call_7.f03: Likewise.
12914 * gfortran.dg/typebound_generic_1.f03: Likewise.
12915 * gfortran.dg/typebound_operator_2.f03: Likewise.
12916 * gfortran.dg/typebound_operator_4.f03: Likewise.
12917 * gfortran.dg/typebound_proc_9.f03: Likewise.
12918 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
12920 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
12923 * gfortran.dg/assumed_rank_16.f90: New test.
12926 * gfortran.dg/assumed_rank_17.f90: New test.
12928 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12930 PR middle-end/89663
12931 * gcc.c-torture/compile/pr89663-1.c: New test.
12932 * gcc.c-torture/compile/pr89663-2.c: New test.
12934 2019-03-12 Richard Biener <rguenther@suse.de>
12936 PR tree-optimization/89664
12937 * gfortran.dg/pr89664.f90: New testcase.
12939 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12942 * gfortran.dg/gomp/pr89651.f90: New test.
12944 PR middle-end/89655
12946 * gcc.c-torture/compile/pr89655.c: New test.
12948 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12950 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12953 2019-03-11 Martin Liska <mliska@suse.cz>
12955 * g++.dg/conversion/simd3.C (foo): Wrap option names
12956 with apostrophe character.
12957 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12959 * g++.dg/cpp1z/decomp4.C (test): Likewise.
12960 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
12961 * g++.dg/cpp1z/decomp45.C (f): Likewise.
12962 * g++.dg/opt/pr34036.C: Likewise.
12963 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
12964 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
12965 * gcc.dg/cpp/dir-only-4.c: Likewise.
12966 * gcc.dg/cpp/dir-only-5.c: Likewise.
12967 * gcc.dg/cpp/pr71591.c: Likewise.
12968 * gcc.dg/format/opt-1.c: Likewise.
12969 * gcc.dg/format/opt-2.c: Likewise.
12970 * gcc.dg/format/opt-3.c: Likewise.
12971 * gcc.dg/format/opt-4.c: Likewise.
12972 * gcc.dg/format/opt-5.c: Likewise.
12973 * gcc.dg/format/opt-6.c: Likewise.
12974 * gcc.dg/pr22231.c: Likewise.
12975 * gcc.dg/pr33007.c: Likewise.
12976 * gcc.dg/simd-1.c (hanneke): Likewise.
12977 * gcc.dg/simd-5.c: Likewise.
12978 * gcc.dg/simd-6.c: Likewise.
12979 * gcc.dg/spellcheck-options-14.c: Likewise.
12980 * gcc.dg/spellcheck-options-15.c: Likewise.
12981 * gcc.dg/spellcheck-options-16.c: Likewise.
12982 * gcc.dg/spellcheck-options-17.c: Likewise.
12983 * gcc.dg/tree-ssa/pr23109.c: Likewise.
12984 * gcc.dg/tree-ssa/recip-5.c: Likewise.
12985 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
12986 (__attribute__): Likewise.
12987 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
12988 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
12989 * gcc.target/powerpc/warn-1.c: Likewise.
12990 * gcc.target/powerpc/warn-2.c: Likewise.
12992 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12994 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12996 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12998 * c-c++-common/unroll-6.c: New test.
13000 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13003 * g++.dg/template/memfriend18.C: New.
13005 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13007 * gdc.dg/pr89041.d: Mark as compile test.
13009 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13011 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13014 2019-03-10 Martin Jambor <mjambor@suse.cz>
13016 PR tree-optimization/85762
13017 PR tree-optimization/87008
13018 PR tree-optimization/85459
13019 * g++.dg/tree-ssa/pr87008.C: New test.
13020 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13022 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13025 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13026 * gfortran.dg/no_arg_check_2.f90: Likewise.
13028 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13031 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13033 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13036 * gfortran.dg/dependency_53.f90: New test.
13038 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13041 * gfortran.dg/public_private_module_10.f90: New test.
13043 2019-03-09 John David Anglin <dave.anglin@bell.net>
13046 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13048 PR middle-end/68733
13049 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13052 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13054 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13057 * g++.dg/cpp0x/pr87750.C: New.
13059 2019-03-09 John David Anglin <dave.anglin@bell.net>
13061 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13062 * c-c++-common/ident-1a.c: Likewise.
13063 * c-c++-common/ident-1b.c: Likewise.
13064 * c-c++-common/ident-2b.c: Likewise.
13066 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13068 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13070 PR inline-asm/87010
13071 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13073 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13074 libatomic_available.
13076 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13079 * gdc.dg/pr89041.d: New test.
13081 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13084 * gfortran.dg/c_ptr_tests_19.f90: New test.
13086 2019-03-09 John David Anglin <dave.anglin@bell.net>
13088 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13089 * gnat.dg/debug12.adb: Likewise.
13091 * lib/target-supports.exp (check_effective_target_weak_undefined):
13092 Return 0 on hppa*-*-hpux*.
13093 (check_ascii_locale_available): Likewise.
13095 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13098 * gfortran.dg/pointer_init_10.f90: New test case.
13100 2019-03-09 John David Anglin <dave.anglin@bell.net>
13102 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13104 2019-03-09 John David Anglin <dave.anglin@bell.net>
13107 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13109 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13112 * gfortran.dg/array_simplify_3.f90: New test case.
13114 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13117 * g++.dg/other/pr88568.C: New test.
13119 PR rtl-optimization/89634
13120 * gcc.c-torture/execute/pr89634.c: New test.
13122 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13125 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13126 -r -nostdlib -flinker-output=nolto-rel.
13128 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13131 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13132 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13133 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13134 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13136 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13139 * g++.dg/cpp0x/implicit17.C: New.
13141 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13144 * g++.dg/template/access29.C: New.
13146 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13149 * g++.dg/cpp1z/decomp49.C: New test.
13151 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13153 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13155 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13160 * gcc.target/i386/pr78782.c: New test.
13161 * gcc.target/i386/pr87558.c: Ditto.
13163 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13166 * gcc.dg/lto/pr85870_0.c: New test.
13167 * gcc.dg/lto/pr85870_1.c: New test.
13169 2019-03-08 Martin Liska <mliska@suse.cz>
13172 * gcc.target/i386/pr86952.c: New test.
13173 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13175 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13177 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13180 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13184 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13185 * g++.dg/parse/array-size2.C: Likewise.
13186 * g++.dg/cpp0x/constexpr-89599.C: New test.
13189 * g++.dg/warn/pr89622.C: New test.
13191 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13194 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13195 * gcc.target/i386/interrupt-6.c: Likewise.
13196 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13198 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13201 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13202 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13204 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13206 PR translation/79999
13207 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13208 * c-c++-common/gomp/doacross-3.c: New test.
13211 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13212 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13213 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13214 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13215 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13216 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13218 2019-03-07 Martin Jambor <mjambor@suse.cz>
13221 * gcc.dg/ipa/ipcp-5.c: New test.
13223 2019-03-07 Martin Jambor <mjambor@suse.cz>
13226 * g++.dg/ipa/pr88235.C: New test.
13228 2019-04-07 Richard Biener <rguenther@suse.de>
13230 PR middle-end/89618
13231 * gcc.target/i386/pr89618.c: New testcase.
13233 2019-03-07 Richard Biener <rguenther@suse.de>
13235 PR tree-optimization/89595
13236 * gcc.dg/torture/pr89595.c: New testcase.
13238 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13241 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13243 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13246 * gfortran.dg/substr_8.f90: New test.
13248 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13251 * g++.dg/ext/flexary34.C: New test.
13253 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13255 PR rtl-optimization/88845
13256 * gcc.target/powerpc/pr88845.c: New test.
13258 2019-03-06 Marek Polacek <polacek@redhat.com>
13260 PR c++/87378 - bogus -Wredundant-move warning.
13261 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13262 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13264 2019-03-06 Richard Biener <rguenther@suse.de>
13267 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13268 the way that makes the testcase PASS.
13270 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13272 PR middle-end/89590
13273 * gcc.dg/pr89590.c: New test.
13275 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13278 * gcc.target/arm/pr89222.c: Add new test.
13280 2019-03-05 Richard Biener <rguenther@suse.de>
13282 PR tree-optimization/89594
13283 * gcc.dg/pr89594.c: New testcase.
13285 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13287 PR tree-optimization/89487
13288 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13289 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13290 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13294 * g++.dg/other/pr89560.C: New test.
13296 PR tree-optimization/89570
13297 * gcc.dg/pr89570.c: New test.
13299 PR tree-optimization/89566
13300 * c-c++-common/pr89566.c: New test.
13302 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13305 * g++.dg/parse/crash69.C: New.
13307 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13310 * g++.dg/cpp2a/desig12.C: New test.
13311 * g++.dg/cpp2a/desig13.C: New test.
13313 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13316 * gcc.target/aarch64/options_set_10.c: Add native.
13318 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
13320 PR tree-optimization/89437
13321 * gcc.dg/sinatan-1.c: Fix testcase.
13323 2019-03-04 Richard Biener <rguenther@suse.de>
13325 PR middle-end/89572
13326 * gcc.dg/torture/pr89572.c: New testcase.
13328 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
13330 PR tree-optimization/89487
13331 * gcc.dg/tree-ssa/pr89487.c: New test.
13333 2019-03-03 Harald Anlauf <anlauf@gmx.de>
13336 * gfortran.dg/pr77583.f90: New test.
13338 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
13341 * gfortran.dg/coarray_allocate_11.f90: New test.
13343 2019-03-02 Harald Anlauf <anlauf@gmx.de>
13346 * gfortran.dg/pr89492.f90: Adjust testcase.
13347 * gfortran.dg/transfer_check_5.f90: New test.
13349 2019-03-02 Jakub Jelinek <jakub@redhat.com>
13352 * g++.dg/cpp2a/desig10.C: New test.
13353 * g++.dg/cpp2a/desig11.C: New test.
13354 * g++.dg/ext/desig4.C: Expect 4 new errors.
13357 * gcc.dg/pr89506.c: New test.
13359 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
13360 Monk Chiang <sh.chiang04@gmail.com>
13362 * gcc.target/riscv/attribute-1.c: New.
13363 * gcc.target/riscv/attribute-2.c: Likewise.
13364 * gcc.target/riscv/attribute-3.c: Likewise.
13365 * gcc.target/riscv/attribute-4.c: Likewise.
13366 * gcc.target/riscv/attribute-5.c: Likewise.
13367 * gcc.target/riscv/attribute-6.c: Likewise.
13368 * gcc.target/riscv/attribute-7.c: Likewise.
13369 * gcc.target/riscv/attribute-8.c: Likewise.
13370 * gcc.target/riscv/attribute-9.c: Likewise.
13372 * gcc.target/riscv/arch-1.c: New.
13373 * gcc.target/riscv/arch-2.c: Likewise.
13374 * gcc.target/riscv/arch-3.c: Likewise.
13375 * gcc.target/riscv/arch-4.c: Likewise.
13377 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13379 PR middle-end/89497
13380 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
13381 scan-tree-dump-times from dom3 to tracer pass.
13383 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13385 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
13386 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
13388 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
13390 PR rtl-optimization/85899
13391 * gcc.dg/pr85899.c: New test.
13393 2019-03-01 Marek Polacek <polacek@redhat.com>
13395 PR c++/89537 - missing location for error with non-static member fn.
13396 * g++.dg/diagnostic/member-fn-1.C: New test.
13398 PR c++/89532 - ICE with incomplete type in decltype.
13399 * g++.dg/cpp2a/nontype-class14.C: New test.
13401 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13403 Implement P1002R1, Try-catch blocks in constexpr functions
13405 * g++.dg/cpp2a/constexpr-try1.C: New test.
13406 * g++.dg/cpp2a/constexpr-try2.C: New test.
13407 * g++.dg/cpp2a/constexpr-try3.C: New test.
13408 * g++.dg/cpp2a/constexpr-try4.C: New test.
13409 * g++.dg/cpp2a/constexpr-try5.C: New test.
13410 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13412 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13414 PR tree-optimization/89535
13415 * gfortran.dg/vect/pr89535.f90: New test.
13417 2019-03-01 Richard Biener <rguenther@suse.de>
13419 PR middle-end/89541
13420 * gfortran.dg/pr89451.f90: New testcase.
13422 2019-03-01 Richard Biener <rguenther@suse.de>
13424 PR middle-end/89497
13425 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13426 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13427 that happen now earlier.
13429 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13431 * gcc.c-torture/execute/20190228-1.c: New test.
13433 2019-02-28 Marek Polacek <polacek@redhat.com>
13435 PR c++/87068 - missing diagnostic with fallthrough statement.
13436 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13438 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13439 Cesar Philippidis <cesar@codesourcery.com>
13443 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13444 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13447 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13451 * gfortran.dg/goacc/routine-6.f90: Update
13452 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13453 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13455 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13458 * gcc.dg/pr89521-1.c: New test.
13459 * gcc.dg/pr89521-2.c: New test.
13461 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13464 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13466 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13469 * gcc.target/aarch64/options_set_10.c: New test.
13471 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13474 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13476 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13479 * gcc.dg/pr89525.c: New test.
13482 * gcc.dg/pr89520-1.c: New test.
13483 * gcc.dg/pr89520-2.c: New test.
13485 2019-02-27 Marek Polacek <polacek@redhat.com>
13487 PR c++/88857 - ICE with value-initialization of argument in template.
13488 * g++.dg/cpp0x/initlist-value4.C: New test.
13490 2019-02-27 Marek Polacek <polacek@redhat.com>
13492 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13493 * g++.dg/cpp0x/using-enum-3.C: New test.
13495 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13497 PR tree-optimization/89280
13498 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13501 2019-02-27 Richard Biener <rguenther@suse.de>
13503 * gcc.dg/gimplefe-36.c: New testcase.
13505 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13508 * g++.dg/cpp0x/nsdmi15.C: New.
13510 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13513 * g++.dg/cpp0x/pr88987.C: New.
13515 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13517 PR tree-optimization/89280
13518 * gcc.c-torture/compile/pr89280.c: New test.
13519 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13520 function. Skip the test for -O0.
13522 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13524 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13525 * gfortran.dg/simd-builtins-2.f90: Ditto.
13526 * gfortran.dg/simd-builtins-6.f90: Ditto.
13527 * gfortran.dg/simd-builtins-8.f90: New test.
13528 * gfortran.dg/simd-builtins-8.h: New header file.
13530 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13533 * g++.dg/other/new2.C: New test.
13535 PR tree-optimization/89500
13536 * gcc.dg/pr89500.c: New test.
13537 * gcc.dg/Wstringop-overflow-10.c: New test.
13538 * gcc.dg/strlenopt-60.c: New test.
13540 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13543 * gfortran.dg/pr89492.f90: New test.
13545 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13548 * gfortran.dg/altreturn_9_0.f90: New file.
13549 * gfortran.dg/altreturn_9_1.f90: New file.
13551 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13554 * g++.dg/cpp1y/constexpr-89481.C: New test.
13556 2019-02-26 Richard Biener <rguenther@suse.de>
13558 PR tree-optimization/89505
13559 * gcc.dg/torture/pr89505.c: New testcase.
13561 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13563 * gnat.dg/opt77.adb: New test.
13564 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13566 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13569 * gcc.target/i386/pr89474.c: New test.
13571 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13574 * gcc.c-torture/compile/pr77754-1.c: New test.
13575 * gcc.c-torture/compile/pr77754-2.c: New test.
13576 * gcc.c-torture/compile/pr77754-3.c: New test.
13577 * gcc.c-torture/compile/pr77754-4.c: New test.
13578 * gcc.c-torture/compile/pr77754-5.c: New test.
13579 * gcc.c-torture/compile/pr77754-6.c: New test.
13581 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13584 * gcc.target/aarch64/options_set_1.c: New test.
13585 * gcc.target/aarch64/options_set_2.c: New test.
13586 * gcc.target/aarch64/options_set_3.c: New test.
13587 * gcc.target/aarch64/options_set_4.c: New test.
13588 * gcc.target/aarch64/options_set_5.c: New test.
13589 * gcc.target/aarch64/options_set_6.c: New test.
13590 * gcc.target/aarch64/options_set_7.c: New test.
13591 * gcc.target/aarch64/options_set_8.c: New test.
13592 * gcc.target/aarch64/options_set_9.c: New test.
13594 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13596 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13597 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13599 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13600 test_vfmlslq_high_f16): ... To this.
13601 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13602 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13603 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13604 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13605 test_vfmlslq_laneq_high_u32): Rename ...
13606 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13607 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13608 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13609 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13610 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13611 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13612 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13613 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13614 test_vfmlslq_laneq_low_u32): Rename ...
13615 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13616 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13617 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13618 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13619 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13620 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13622 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13623 test_vfmlslq_low_f16): ... To this.
13625 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13627 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13628 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13630 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13631 test_vfmlslq_high_f16): ... To this.
13632 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13633 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13634 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13635 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13636 test_vfmlslq_laneq_high_u32): Rename ...
13637 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13638 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13639 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13640 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13641 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13642 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13643 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13644 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13645 test_vfmlslq_laneq_low_u32): Rename ...
13646 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13647 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13648 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13649 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13650 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13651 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13653 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13654 test_vfmlslq_low_f16): ... To This.
13655 * lib/target-supports.exp
13656 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13658 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13661 * gfortran.dg/overload_3.f90: New test.
13663 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13666 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13668 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13670 PR libfortran/89274
13671 * gfortran.dg/list_directed_large.f90: New test.
13673 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13676 * gcc.c-torture/execute/pr89434.c: New test.
13679 * gcc.dg/pr89438.c: New test.
13681 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13684 * g++.dg/cpp0x/pr84585.C: New.
13686 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13689 * gfortran.dg/allocate_with_mold_3.f90: New test.
13691 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13694 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13695 * gcc.target/i386/pr87007-2.c: Likewise.
13697 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13701 * gfortran.dg/pr89266.f90: New test.
13702 * gfortran.dg/pr88326.f90: New test.
13704 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13706 PR rtl-optimization/89445
13707 * gcc.target/i386/avx512f-pr89445.c: New test.
13709 2019-02-23 Martin Sebor <msebor@redhat.com>
13711 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13712 wchar_t to wint_t to avoid a bogus -Wformat warning in
13715 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13718 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13719 "../../../libgfortran/ISO_Fortran_binding.h".
13720 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13722 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13725 * gcc.dg/pr69471-1.c: New test.
13726 * gcc.dg/pr69471-2.c: Likewise.
13727 * gcc.target/i386/pr69471-3.c: Likewise.
13729 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13732 * gfortran.dg/dtio_34.f90: New test.
13734 2019-02-23 Marek Polacek <polacek@redhat.com>
13736 PR c++/88294 - ICE with non-constant noexcept-specifier.
13737 * g++.dg/cpp0x/noexcept34.C: New test.
13738 * g++.dg/cpp0x/noexcept35.C: New test.
13741 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13743 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13746 * gfortran.dg/deferred_character_32.f90: New test.
13748 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13751 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
13752 previously incorrect lbound for allocatable expressions. Also
13753 correct stop values to avoid repetition.
13754 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
13755 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
13758 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
13759 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
13760 * gfortran.dg/pr32599.f03: Set standard to F2008.
13762 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13765 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
13766 renaming to a multicharacter name, so that start != finish. Add
13767 tests for dtor locations.
13769 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13772 * g++.dg/cpp0x/pr84676.C: New.
13774 2019-02-22 Martin Sebor <msebor@redhat.com>
13776 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
13777 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
13779 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13782 * gfortran.dg/newunit_6.f90: New test.
13784 2019-02-22 Marek Polacek <polacek@redhat.com>
13786 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13787 * g++.dg/cpp2a/explicit14.C: New test.
13789 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13792 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13793 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13795 2019-02-22 Martin Sebor <msebor@redhat.com>
13798 * gcc.dg/Wabsolute-value.c: New test.
13800 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
13802 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
13803 Hongtao Liu <hongtao.liu@intel.com>
13804 Sunil K Pandey <sunil.k.pandey@intel.com>
13807 * gcc.target/i386/pr87007-1.c: New test.
13808 * gcc.target/i386/pr87007-2.c: Likewise.
13810 2019-02-22 Richard Biener <rguenther@suse.de>
13812 PR tree-optimization/89440
13813 * gcc.dg/vect/pr89440.c: New testcase.
13815 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
13817 * lib/target-supports.exp (check_effective_target_offload_nvptx):
13821 * gfortran.dg/goacc/classify-routine.f95: Adjust.
13823 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
13824 * g++.dg/goacc/template.C: Likewise.
13827 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
13829 2019-02-22 Richard Biener <rguenther@suse.de>
13831 PR middle-end/87609
13832 * gcc.dg/torture/restrict-7.c: New testcase.
13834 2019-02-21 Jakub Jelinek <jakub@redhat.com>
13837 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
13838 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
13839 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
13841 * g++.dg/cpp1y/constexpr-89285.C: New test.
13842 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13844 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
13845 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
13847 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13850 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
13851 -fcf-protection with -fcf-protection=branch.
13852 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13853 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13854 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13855 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13856 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13858 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
13860 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
13861 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
13863 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13866 * gfortran.dg/warn_conversion_11.f90: New test.
13868 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13871 * gcc.target/i386/pr87412-1.c: New file.
13872 * gcc.target/i386/pr87412-2.c: Likewise.
13873 * gcc.target/i386/pr87412-3.c: Likewise.
13874 * gcc.target/i386/pr87412-4.c: Likewise.
13876 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13879 * g++.dg/cpp0x/pr89403.C: New test.
13882 * g++.dg/cpp1z/inline-var5.C: New test.
13884 PR middle-end/89412
13885 * gcc.c-torture/compile/pr89412.c: New test.
13887 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13888 David Malcolm <dmalcolm@redhat.com>
13890 PR middle-end/89091
13891 * gcc.dg/torture/pr89091.c: New test.
13893 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13895 PR middle-end/88074
13896 PR middle-end/89415
13897 * gcc.dg/pr88074-2.c: New test.
13900 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13902 2019-02-20 David Malcolm <dmalcolm@redhat.com>
13905 * gcc.dg/pr89410-1.c: New test.
13906 * gcc.dg/pr89410-2.c: New test.
13908 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
13910 * lib/target-supports.exp (check_effective_target_vect_usad_char):
13911 Add PowerPC support.
13912 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
13913 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
13915 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13918 * gcc.target/arm/pr86487.c: New.
13920 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13923 * g++.dg/cpp1y/var-templ60.C: New.
13925 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13928 * gcc.target/powerpc/pr88100.c: New testcase.
13930 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13932 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13934 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13937 * gfortran.dg/ISO_Fortran_binding_4.f90
13939 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13942 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13943 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13945 2019-02-19 Richard Biener <rguenther@suse.de>
13947 PR middle-end/88074
13948 * gcc.dg/pr88074.c: New testcase.
13950 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13952 PR middle-end/89303
13953 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13957 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13960 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13963 * g++.dg/diagnostic/pr89390.C: New test.
13965 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13967 * README: Fix typos.
13969 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13971 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13974 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13977 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13979 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
13980 * gfortran.dg/lto/pr87689_0.f: New file.
13981 * gfortran.dg/lto/pr87689_1.f: New file.
13983 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13985 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13987 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13989 * gdc.dg/dg.exp: Tabify.
13990 * gdc.dg/lto/lto.exp: Likewise.
13991 * gdc.test/gdc-test.exp: Likewise.
13992 * lib/gdc-dg.exp: Likewise.
13993 * lib/gdc.exp: Likewise.
13995 2019-02-18 Richard Biener <rguenther@suse.de>
13997 PR tree-optimization/89296
13998 * gcc.dg/uninit-pr89296.c: New testcase.
14000 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14003 * gcc.c-torture/execute/pr89369.c: New test.
14004 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14005 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14008 2019-02-18 Martin Jambor <mjambor@suse.cz>
14010 PR tree-optimization/89209
14011 * gcc.dg/tree-ssa/pr89209.c: New test.
14013 2019-02-18 Martin Liska <mliska@suse.cz>
14015 * gfortran.dg/simd-builtins-7.f90: New test.
14016 * gfortran.dg/simd-builtins-7.h: New test.
14018 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14021 * gfortran.dg/pr88299.f90: New test.
14023 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14026 * gfortran.dg/transfer_simplify_12.f90: New test.
14028 2019-02-17 Marek Polacek <polacek@redhat.com>
14030 PR c++/89217 - ICE with list-initialization in range-based for loop.
14031 * g++.dg/cpp0x/range-for37.C: New test.
14033 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14036 * g++.dg/cpp0x/initlist114.C: New test.
14039 * g++.dg/abi/mangle68.C: New test.
14040 * g++.dg/cpp0x/decltype69.C: New test.
14042 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14045 * g++.dg/wrappers/pr88680.C: New test.
14047 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14050 * gfortran.dg/coarray_data_1.f90: New test.
14052 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14054 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14055 * c-c++-common/patchable_function_entry-default.c: Likewise.
14056 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14058 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14060 PR rtl-optimization/66152
14061 * gcc.target/i386/pr66152.c: New test.
14063 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14065 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14066 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14068 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14070 * lib/target-supports.exp
14071 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14072 checking alternative.
14074 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14076 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14078 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14080 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14081 * c-c++-common/patchable_function_entry-default.c: Likewise.
14082 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14083 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14085 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14089 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14090 allow_blank_lines to 2 during initialization.
14091 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14092 it was previously zero.
14093 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14094 Clear allow_blank_lines afterwards whenever it was 1.
14095 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14096 dg-allow-blank-lines-in-output here.
14097 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14098 the tests and restore it back at the end.
14100 * c-c++-common/ubsan/opts-1.c: New test.
14101 * c-c++-common/ubsan/opts-2.c: New test.
14102 * c-c++-common/ubsan/opts-3.c: New test.
14103 * c-c++-common/ubsan/opts-4.c: New test.
14105 2019-02-15 Richard Biener <rguenther@suse.de>
14106 Jakub Jelinek <jakub@redhat.com>
14108 PR tree-optimization/89278
14109 * gcc.dg/pr89278.c: New test.
14111 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14114 * gcc.dg/pr89340.c: New test.
14115 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14116 that leaf attribute on nested function is useless.
14119 * gcc.dg/pr89342.c: New test.
14121 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14123 PR rtl-optimization/89354
14124 * gcc.dg/pr89354.c: New test.
14126 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14128 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14129 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14130 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14131 * gcc.target/i386/ssse3-palignr.c: Ditto.
14132 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14133 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14134 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14135 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14136 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14137 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14138 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14139 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14140 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14141 * gcc.target/i386/ssse3-psignb.c: Ditto.
14142 * gcc.target/i386/ssse3-psignd.c: Ditto.
14143 * gcc.target/i386/ssse3-psignw.c: Ditto.
14145 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14147 * gcc.target/aarch64/pcs_attribute.c: New test.
14149 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14152 * gfortran.dg/pr88248.f90: New test.
14153 * gfortran.dg/f2018_obs.f90: Updated test.
14155 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14157 * gcc.target/arm/pr88850.c: change options to additional option.
14159 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14162 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14165 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14168 * gcc.target/arm/pr88850-2.c: New test.
14169 * lib/target-supports.exp
14170 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14171 check_effective_target_arm_neon_softfp_fp16_ok,
14172 add_options_for_arm_neon_softfp_fp16): New.
14174 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14176 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14177 * lib/target-supports.exp: Add procedure to check for ldrd.
14179 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14182 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14183 * gfortran.dg/goacc/loop-3.f95: Likewise.
14184 * gfortran.dg/goacc/pr72715.f90: New test.
14186 2019-02-14 Martin Liska <mliska@suse.cz>
14188 PR rtl-optimization/89242
14189 * g++.dg/pr89242.C: New test.
14191 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14193 PR tree-optimization/89314
14194 * gcc.dg/pr89314.c: New test.
14196 PR middle-end/89284
14197 * gcc.dg/ubsan/pr89284.c: New test.
14199 2019-02-13 Ian Lance Taylor <iant@golang.org>
14201 * gcc.dg/func-attr-1.c: New test.
14203 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14205 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14207 2019-02-13 Marek Polacek <polacek@redhat.com>
14209 PR c++/89297 - ICE with OVERLOAD in template.
14210 * g++.dg/cpp0x/initlist113.C: New test.
14212 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14215 * g++.dg/cpp0x/pr86379.C: New.
14218 * g++.dg/cpp1y/pr87322.C: New.
14219 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14220 instantiate the expected number of lambda functions.
14222 2019-02-13 Marek Polacek <polacek@redhat.com>
14225 * g++.dg/cpp2a/nontype-class13.C: New test.
14227 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14230 * gcc.target/arm/pr89190.c: New test.
14232 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14235 * g++.dg/concepts/pr89036.C: New test.
14237 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14240 * gcc.target/aarch64/sve/pr88847.c: New test.
14242 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14243 Jakub Jelinek <jakub@redhat.com>
14245 PR middle-end/89303
14246 * g++.dg/torture/pr89303.C: New test.
14248 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14251 * g++.dg/cpp1z/using4.C: New.
14252 * g++.dg/cpp1z/using5.C: Likewise.
14253 * g++.dg/cpp1z/using6.C: Likewise.
14255 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14258 * gcc.target/i386/pr89290.c: New test.
14260 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14262 * gcc.target/i386/enqcmd.c: New test.
14263 * gcc.target/i386/enqcmds.c: Likewise.
14264 * g++.dg/other/i386-2.C: Add -menqcmd.
14265 * g++.dg/other/i386-3.C: Likewise.
14266 * gcc.target/i386/sse-12.c: Likewise.
14267 * gcc.target/i386/sse-13.c: Likewise.
14268 * gcc.target/i386/sse-14.c: Likewise.
14269 * gcc.target/i386/sse-23.c: Likewise.
14271 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14273 * gcc.target/powerpc/crypto-builtin-1.c
14274 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14277 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14280 * gcc.target/i386/pr89229-1.c: New test.
14282 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14285 * gcc.target/s390/pr89233.c: New test.
14287 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14289 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14290 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14291 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14293 2019-02-12 Richard Biener <rguenther@suse.de>
14295 PR tree-optimization/89253
14296 * gfortran.dg/pr89253.f: New testcase.
14298 2019-02-11 Marek Polacek <polacek@redhat.com>
14300 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14301 * g++.dg/cpp0x/nullptr40.C: New test.
14302 * g++.dg/cpp0x/nullptr41.C: New test.
14304 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14307 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14309 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14311 PR tree-optimization/86637
14312 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14314 2019-02-11 Martin Sebor <msebor@redhat.com>
14316 PR tree-optimization/88771
14317 * gcc.dg/Wstringop-overflow-8.c: New test.
14318 * gcc.dg/Wstringop-overflow-9.c: New test.
14319 * gcc.dg/Warray-bounds-40.c: New test.
14320 * gcc.dg/builtin-stpncpy.c: Adjust.
14321 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14322 * g++.dg/opt/memcpy1.C: Adjust.
14324 2019-02-11 Martin Sebor <msebor@redhat.com>
14327 * c-c++-common/array-5.c: New test.
14328 * c-c++-common/pr68107.c: Adjust text of diagnostics.
14329 * g++.dg/init/new38.C: Same.
14330 * g++.dg/init/new43.C: Same.
14331 * g++.dg/init/new44.C: Same.
14332 * g++.dg/init/new46.C: Same.
14333 * g++.dg/other/large-size-array.C: Same.
14334 * g++.dg/other/new-size-type.C: Same.
14335 * g++.dg/template/array30.C: Same.
14336 * g++.dg/template/array32.C: New test.
14337 * g++.dg/template/dependent-name3.C: Adjust.
14338 * gcc.dg/large-size-array-3.c: Same.
14339 * gcc.dg/large-size-array-5.c: Same.
14340 * gcc.dg/large-size-array.c: Same.
14341 * g++.old-deja/g++.brendan/array1.C: Same.
14342 * g++.old-deja/g++.mike/p6149.C: Same.
14344 2019-02-11 Martin Sebor <msebor@redhat.com>
14346 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
14348 2019-02-11 Tamar Christina <tamar.christina@arm.com>
14350 PR middle-end/88560
14351 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
14352 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
14353 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
14355 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
14357 * gcc.target/powerpc/vec-sld-modulo.c: New.
14358 * gcc.target/powerpc/vec-srad-modulo.c: New.
14359 * gcc.target/powerpc/vec-srd-modulo.c: New.
14361 2019-02-11 Martin Liska <mliska@suse.cz>
14364 * g++.dg/ipa/pr89009.C: New test.
14366 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14369 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
14370 * gfortran.dg/pointer_init_6.f90: Likewise.
14371 * gfortran.dg/pointer_init_9.f90: New test.
14373 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14376 * gfortran.dg/warn_undefined_1.f90: New test.o
14378 2019-02-10 Jakub Jelinek <jakub@redhat.com>
14380 PR tree-optimization/89268
14381 * gcc.dg/vect/pr89268.c: New test.
14383 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14385 * gnat.dg/lto19.adb: Remove dg-excess-errors.
14387 2019-02-09 Harald Anlauf <anlauf@gmx.de>
14390 * gfortran.dg/substr_simplify.f90: New test.
14392 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
14395 * gfortran.dg/pr79966.f90: Xfail everwyhere.
14397 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
14400 * gfortran.dg/array_reference_2.f90: New test.
14402 2019-02-09 Jakub Jelinek <jakub@redhat.com>
14404 PR middle-end/89246
14405 * gcc.dg/gomp/pr89246-1.c: New test.
14406 * gcc.dg/gomp/pr89246-2.c: New test.
14408 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14410 PR tree-optimization/88739
14411 * gcc.c-torture/execute/pr88739.c: New test.
14413 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14416 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14418 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14420 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14421 * gcc.target/s390/vector/vec-copysign.c: New test.
14423 2019-02-08 Richard Biener <rguenther@suse.de>
14425 PR tree-optimization/89247
14426 * gcc.dg/torture/pr89247.c: New testcase.
14428 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14430 * gcc.target/s390/jump-label.c: New test.
14432 2019-02-08 Richard Biener <rguenther@suse.de>
14435 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14437 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14439 PR rtl-optimization/89234
14440 * g++.dg/ubsan/pr89234.C: New test.
14442 2019-02-08 Richard Biener <rguenther@suse.de>
14444 PR middle-end/89223
14445 * gcc.dg/torture/pr89223.c: New testcase.
14447 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14449 PR tree-optimization/86637
14450 PR tree-optimization/89235
14451 * gcc.c-torture/compile/pr86637-1.c: New test.
14452 * gcc.c-torture/compile/pr86637-2.c: New test.
14453 * gcc.c-torture/compile/pr86637-3.c: New test.
14454 * gcc.c-torture/compile/pr89235.c: New test.
14456 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14458 * gcc.target/aarch64/abd_1.c: New test.
14459 * gcc.dg/sabd_1.c: Likewise.
14461 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14464 * gfortran.dg/wunused-parameter_2.f90: New test.
14466 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14468 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14470 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14472 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14473 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14475 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14476 Jakub Jelinek <jakub@redhat.com>
14479 * gcc.c-torture/execute/pr88714.c: New test.
14480 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14482 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14485 * gcc.target/arm/pr88850.c: New test.
14487 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14490 * g++.dg/cpp0x/pr86218.C: New.
14492 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14494 PR rtl-optimization/89225
14495 * gcc.target/powerpc/pr89225.c: New.
14497 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14499 * gnat.dg/opt76.adb: New test.
14501 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14504 * gfortran.dg/null_10.f90: New test.
14506 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14509 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14510 column numbers to dg-warning directives where they are correct.
14511 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14512 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14513 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14515 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14518 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14519 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14520 xfail scan-assembler-not with Solaris as.
14522 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14524 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14526 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14528 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14531 2019-02-06 Richard Biener <rguenther@suse.de>
14533 PR tree-optimization/89182
14534 * gfortran.dg/graphite/pr89182.f90: New testcase.
14536 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14539 * gcc.dg/pr89211.c: New test.
14541 PR middle-end/89210
14542 * c-c++-common/builtin-convertvector-2.c: New test.
14544 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14547 * lib/go-torture.exp: Test compiling with -flto.
14549 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14552 * gcc.dg/redecl-18.c: New test.
14554 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14557 * g++.dg/opt/pr89187.C: New test.
14559 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14561 * jit.dg/add-driver-options-testlib.c: Add support file for
14562 test-add-driver-options.c testcase.
14563 * jit.dg/all-non-failing-tests.h: Add note about
14564 test-add-driver-options.c
14565 * jit.dg/jit.exp (jit-dg-test): Update to support
14566 add-driver-options-testlib.c compilation.
14567 * jit.dg/test-add-driver-options.c: New testcase.
14569 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14571 PR rtl-optimization/11304
14572 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14573 * gcc.target/i386/call-2.c: New test.
14575 2019-02-05 Marek Polacek <polacek@redhat.com>
14577 PR c++/89158 - by-value capture of constexpr variable broken.
14578 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14580 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14582 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14584 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14586 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14588 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14591 * g++.dg/opt/pr89188.C: New test.
14593 PR rtl-optimization/89195
14594 * gcc.c-torture/execute/pr89195.c: New test.
14596 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14598 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14600 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14601 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14602 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14603 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14604 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14605 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14606 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14607 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14608 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14613 * g++.dg/ext/vector36.C: New test.
14615 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14618 * g++.dg/pr87770.C: New.
14620 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14623 * gfortran.dg/pr89077.f90: New test.
14625 2019-02-04 Martin Liska <mliska@suse.cz>
14628 * gcc.dg/ipa/pr88985.c: New test.
14630 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14632 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14633 characters or extra spaces after the comment character.
14635 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14637 * g++.dg/torture/alias-1.C: New test.
14639 2019-02-03 Martin Sebor <msebor@redhat.com>
14642 * c-c++-common/Wsequence-point-2.c: New test.
14645 * g++.dg/warn/Wunused-var-35.C: New test.
14647 2019-02-03 Richard Biener <rguenther@suse.de>
14650 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14652 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14655 * gfortran.dg/warn_conversion_10.f90: New test.
14657 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14660 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14662 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14665 * gfortran.dg/realloc_on_assign_32.f90: New test.
14667 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14670 * gfortran.dg/pointer_array_component_3.f90: New test.
14672 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14674 PR middle-end/87887
14675 * gcc.dg/gomp/pr87887-1.c: New test.
14676 * gcc.dg/gomp/pr87887-2.c: New test.
14678 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14682 * gfortran.dg/pr89084.f90: New test.
14683 * gfortran.dg/lto/pr89084_0.f90: New test.
14684 * gfortran.dg/pr83246.f90: New test.
14686 2019-02-01 Marek Polacek <polacek@redhat.com>
14688 PR c++/88325 - ICE with invalid out-of-line template member definition.
14689 * g++.dg/cpp2a/typename14.C: New test.
14691 2019-02-01 Richard Biener <rguenther@suse.de>
14693 PR middle-end/88597
14694 * gcc.dg/torture/pr88597.c: New testcase.
14696 2019-02-01 Richard Biener <rguenther@suse.de>
14698 PR tree-optimization/85497
14699 * gcc.dg/graphite/pr85497.c: New testcase.
14701 2019-02-01 Richard Biener <rguenther@suse.de>
14704 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14706 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14708 PR tree-optimization/89143
14709 * gcc.dg/tree-ssa/vrp121.c: New test.
14711 PR tree-optimization/88107
14712 * gcc.dg/gomp/pr88107.c: New test.
14715 * g++.dg/ext/attrib57.C: New test.
14717 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14719 PR tree-optimization/88932
14720 * gfortran.dg/pr88932.f90: New test.
14722 2019-01-31 Marek Polacek <polacek@redhat.com>
14724 PR c++/88983 - ICE with switch in constexpr function.
14725 * g++.dg/cpp1y/constexpr-88983.C: New test.
14727 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14730 * gfortran.dg/contiguous_9.f90: New test.
14732 2019-01-31 Marek Polacek <polacek@redhat.com>
14734 PR c++/89083, c++/80864 - ICE with list initialization in template.
14735 * g++.dg/cpp0x/initlist107.C: New test.
14736 * g++.dg/cpp0x/initlist108.C: New test.
14737 * g++.dg/cpp0x/initlist109.C: New test.
14738 * g++.dg/cpp0x/initlist110.C: New test.
14739 * g++.dg/cpp0x/initlist111.C: New test.
14740 * g++.dg/cpp0x/initlist112.C: New test.
14741 * g++.dg/init/ptrfn4.C: New test.
14743 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14746 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14747 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14749 2019-01-31 Richard Biener <rguenther@suse.de>
14751 PR tree-optimization/89135
14752 * gcc.dg/torture/pr89135.c: New testcase.
14754 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14757 * c-c++-common/asan/pr89124.c: New test.
14759 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14762 * gfortran.dg/print_2.f90: New test.
14764 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14766 PR rtl-optimization/87246
14767 * gcc.target/i386/pr87246.c: New.
14769 2019-01-30 Marek Polacek <polacek@redhat.com>
14771 PR c++/89119 - ICE with value-initialization in template.
14772 * g++.dg/cpp0x/initlist-value3.C: New test.
14774 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14776 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
14777 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
14778 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
14779 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
14780 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
14781 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
14782 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
14783 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
14784 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
14785 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
14787 2019-01-30 Richard Biener <rguenther@suse.de>
14789 PR tree-optimization/89111
14790 * gcc.dg/torture/pr89111.c: New testcase.
14792 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14795 * lib/target-supports.exp: Cache result.
14797 2019-01-30 Jakub Jelinek <jakub@redhat.com>
14800 * g++.target/i386/pr89105.C: New test.
14803 * gcc.dg/pr89061.c: New test.
14805 2019-01-29 Martin Sebor <msebor@redhat.com>
14808 * gcc.dg/Warray-bounds-39.c: New test.
14810 2019-01-29 Marek Polacek <polacek@redhat.com>
14813 * g++.dg/other/nontype-1.C: Expect error in all modes.
14814 * g++.dg/parse/crash13.C: Likewise.
14815 * g++.dg/parse/error36.C: Likewise.
14816 * g++.dg/template/error29.C: Likewise.
14818 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14821 * gfortran.dg/c_funptr_1.f90: New file.
14822 * gfortran.dg/c_funptr_1_mod.f90: New file.
14824 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14828 * gcc.dg/gomp/pr89104.c: New test.
14830 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14832 * gdc.dg/pr89042a.d: Mark as compile test.
14833 * gdc.dg/pr89042b.d: Likewise.
14835 2019-01-29 Richard Biener <rguenther@suse.de>
14838 * g++.dg/lto/pr87295_0.C: New testcase.
14840 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14843 * gcc.dg/pr89045.c: New test.
14846 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
14847 lp64, ilp32 and llp64 only.
14848 (fputs): Use unsigned long long instead of size_t for return type.
14849 (vfprintf, vfscanf): Accept arbitrary target specific type for
14852 2019-01-28 Marek Polacek <polacek@redhat.com>
14854 PR c++/88358 - name wrongly treated as type.
14855 * g++.dg/cpp2a/typename1.C: Add dg-error.
14856 * g++.dg/cpp2a/typename13.C: New test.
14857 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
14860 2019-01-28 Marek Polacek <polacek@redhat.com>
14862 * g++.dg/cpp0x/enum37.C: Add dg-error.
14864 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14866 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
14867 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
14869 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14871 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
14872 "-Wattribute-alias".
14874 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
14877 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
14879 2019-01-27 Marek Polacek <polacek@redhat.com>
14881 PR c++/88815 - narrowing conversion lost in decltype.
14882 PR c++/78244 - narrowing conversion in template not detected.
14883 * g++.dg/cpp0x/Wnarrowing15.C: New test.
14884 * g++.dg/cpp0x/Wnarrowing16.C: New test.
14885 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
14886 * g++.dg/cpp1y/Wnarrowing1.C: New test.
14888 PR c++/89024 - ICE with incomplete enum type.
14889 * g++.dg/cpp0x/enum37.C: New test.
14891 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
14893 * gnat.dg/opt75.adb: New test.
14894 * gnat.dg/opt75_pkg.ad[sb]: New helper.
14896 2019-01-27 Jakub Jelinek <jakub@redhat.com>
14899 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
14900 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
14902 2019-01-26 Martin Jambor <mjambor@suse.cz>
14905 * gfortran.dg/gomp/pr88933.f90: New test.
14907 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
14910 * gdc.dg/pr89042a.d: New test.
14911 * gdc.dg/pr89042b.d: New test.
14913 2019-01-26 Harald Anlauf <anlauf@gmx.de>
14916 * gfortran.dg/pr57553.f90: New test.
14918 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
14920 * gnat.dg/array34.adb: New test.
14922 2019-01-26 Jakub Jelinek <jakub@redhat.com>
14924 PR preprocessor/88974
14925 * c-c++-common/cpp/pr88974.c: New test.
14927 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14930 * g++.dg/cpp2a/destroying-delete2.C: New.
14931 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14933 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14936 * gfortran.dg/pr85780.f90: Update testcase for error message.
14938 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14941 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
14942 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
14943 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
14945 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14947 PR middle-end/89037
14948 * gcc.dg/pr89037.c: New test.
14950 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14952 * lib/target-supports.exp (check_effective_target_fenv): New.
14953 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
14954 fenv effective target.
14955 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
14956 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14957 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14958 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14960 2019-01-25 Richard Biener <rguenther@suse.de>
14962 PR tree-optimization/86865
14963 * gcc.dg/graphite/pr86865.c: New testcase.
14964 * gcc.dg/graphite/pr69728.c: XFAIL.
14965 * gcc.dg/graphite/scop-21.c: Likewise.
14967 2019-01-24 Martin Sebor <msebor@redhat.com>
14971 PR middle-end/86308
14972 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
14973 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
14974 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
14975 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
14976 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
14977 * gcc.dg/builtins-69.c: New test.
14978 * gcc.dg/Wint-conversion-2.c: Add expected warning.
14979 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
14981 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14983 PR rtl-optimization/88948
14984 * gcc.target/i386/pr88948.c: New test.
14986 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14989 * g++.dg/debug/pr89006.C: New test.
14991 PR middle-end/89015
14992 * gcc.dg/gomp/pr89015.c: New test.
14995 * c-c++-common/gomp/cancel-2.c: New test.
14996 * gcc.dg/gomp/cancel-1.c: New test.
14997 * g++.dg/gomp/cancel-1.C: New test.
14998 * g++.dg/gomp/cancel-2.C: New test.
14999 * g++.dg/gomp/cancel-3.C: New test.
15001 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15003 PR tree-optimization/89027
15004 * gfortran.dg/gomp/pr89027.f90: New test.
15006 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15009 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15010 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15012 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15015 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15016 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15017 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15018 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15020 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15023 * g++.target/i386/pr88998.c: New test.
15025 2019-01-23 Marek Polacek <polacek@redhat.com>
15027 PR c++/88757 - qualified name treated wrongly as type.
15028 * g++.dg/cpp0x/dependent2.C: New test.
15029 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15030 * g++.dg/cpp2a/typename12.C: New test.
15031 * g++.dg/template/static30.C: Remove dg-error.
15033 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15036 * c-c++-common/pr44715.c: New test.
15039 * c-c++-common/pr88984.c: New test.
15041 2019-01-23 Richard Biener <rguenther@suse.de>
15043 PR tree-optimization/89008
15044 * gcc.dg/torture/pr89008.c: New testcase.
15046 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15048 * gnat.dg/specs/opt4.ads: New test.
15050 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15052 PR tree-optimization/88964
15053 * gfortran.dg/pr88964.f90: New test.
15055 2019-01-22 Martin Sebor <msebor@redhat.com>
15057 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15058 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15060 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15061 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15064 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15066 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15067 to aarch64*-*-* target.
15068 * c-c++-common/gomp/pr60823-3.c: Ditto.
15069 * g++.dg/gomp/declare-simd-1.C: Ditto.
15070 * g++.dg/gomp/declare-simd-3.C: Ditto.
15071 * g++.dg/gomp/declare-simd-4.C: Ditto.
15072 * g++.dg/gomp/declare-simd-7.C: Ditto.
15073 * g++.dg/gomp/pr88182.C: Ditto.
15074 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15075 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15076 * gcc.dg/gomp/pr59669-2.c: Ditto.
15077 * gcc.dg/gomp/pr87895-1.c: Ditto.
15078 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15079 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15080 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15081 * gfortran.dg/gomp/pr83977.f90: Ditto.
15083 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15086 * gcc.target/powerpc/pr88965.c: New test.
15088 PR middle-end/88968
15089 * c-c++-common/gomp/atomic-23.c: New test.
15091 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15094 * gfortran.dg/power_8.f90: New test.
15096 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15098 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15099 * g++.dg/vec-init-1.C: Likewise.
15100 * gcc.dg/pr87793.c: Likewise.
15102 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15104 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15105 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15107 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15110 * gcc.target/arm/aapcs/bitfield2.c: New test.
15111 * gcc.target/arm/aapcs/bitfield3.c: New test.
15113 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15115 PR rtl-optimization/87763
15116 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15118 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15121 * gcc.target/i386/pr88954-1.c: New test.
15122 * gcc.target/i386/pr88954-2.c: Likewise.
15124 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15127 * gcc.target/arm/aapcs/bitfield1.c: New test.
15128 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15129 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15130 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15132 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15134 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15135 * gfortran.dg/block_16.f08: Likewise.
15136 * gfortran.dg/dec_structure_14.f90: Likewise.
15137 * gfortran.dg/namelist_96.f90: Likewise.
15138 * gfortran.dg/newunit_5.f90.f90: Moved to
15139 * gfortran.dg/newunit_5.f90: here.
15140 * gfortran.dg/pdt_28.f03: Likewise.
15141 * gfortran.dg/spread_simplify_1.f90: Likewise.
15143 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15145 PR/tree-optimization 88903
15146 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15148 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15150 PR rtl-optimization/88904
15151 * gcc.c-torture/execute/pr88904.c: New test.
15154 * gcc.dg/pr88905.c: New test.
15156 PR rtl-optimization/49429
15158 PR rtl-optimization/86334
15160 * gcc.target/i386/pr86334.c: New test.
15161 * gcc.target/i386/pr88906.c: New test.
15163 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15166 * g++.dg/gomp/pr88949.C: New test.
15168 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15170 * class_66.f90: Fix a dg directive.
15171 * debug/pr35154-stabs.f: Likewise.
15172 * dec_d_lines_3.f: Likewise.
15173 * dec_d_lines_3.f: Likewise.
15174 * dec_structure_12.f90: Likewise.
15175 * dec_structure_15.f90: Likewise.
15176 * deferred_character_31.f90: Likewise.
15177 * dtio_31.f03: Likewise.
15178 * dtio_32.f03: Likewise.
15179 * extends_11.f03: Likewise.
15180 * integer_plus.f90: Likewise.
15181 * pdt_25.f03: Likewise.
15182 * pr58968.f: Likewise.
15183 * pr78259.f90: Likewise.
15184 * vect/vect-2.f90: Likewise.
15185 * matmul_const.f90: Likewise.
15187 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15190 * gcc.target/i386/pr88938.c: New test.
15192 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15195 * g++.dg/asan/pr88901.C: New test.
15197 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15199 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15201 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15204 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15205 * gcc.dg/pr88928.c: New test case.
15207 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15209 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15210 {long ,short ,}{unsigned ,}int.
15212 2019-01-21 Richard Biener <rguenther@suse.de>
15214 PR tree-optimization/88934
15215 * gfortran.dg/pr88934.f90: New testcase.
15217 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15219 Fix after C++ P0600 implementation.
15220 * g++.dg/init/new39.C: Don't just ignore result of new.
15222 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15224 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15226 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15228 * gdc.dg/runnable.d: Add tests for comparing complex types.
15230 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15232 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15233 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15234 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15235 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15237 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15240 * gfortran.dg/no-automatic.f90: New test.
15242 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15245 * gfortran.dg/pr77960.f90: New test.
15247 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15248 Paul Thomas <pault@gcc.gnu.org>
15251 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15252 scan-tree tests that fail with patch.
15253 * gfortran.dg/contiguous_8.f90: New test.
15255 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15257 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15259 * gfortran.dg/loop_versioning_9.f90: New test.
15260 * gfortran.dg/loop_versioning_10.f90: Likewise.
15262 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15265 * gfortran.dg/pr88902.f90: New test.
15267 2019-01-18 Martin Sebor <msebor@redhat.com>
15269 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15271 2019-01-18 Ian Lance Taylor <iant@golang.org>
15273 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15274 is no longer externally visible.
15276 2019-01-18 Marek Polacek <polacek@redhat.com>
15279 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15281 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15283 PR middle-end/88587
15284 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15285 (dg-options): Replace -m32 with -fno-pic.
15286 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15287 (dg-options): Remove -m32.
15289 2019-01-18 Richard Biener <rguenther@suse.de>
15291 PR tree-optimization/88903
15292 * gcc.dg/vect/pr88903-1.c: New testcase.
15293 * gcc.dg/vect/pr88903-2.c: Likewise.
15295 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15299 * c-c++-common/pr51628-33.c: New test.
15300 * c-c++-common/pr51628-35.c: New test.
15301 * c-c++-common/pr88664-1.c: Likewise.
15302 * c-c++-common/pr88664-2.c: Likewise.
15303 * gcc.dg/pr51628-34.c: Likewise.
15305 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15308 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15309 mp and sec extensions to armv7-a.
15311 2019-01-18 Martin Liska <mliska@suse.cz>
15313 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15314 expected function name.
15316 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15318 PR tree-optimization/86214
15319 * g++.dg/opt/pr86214-1.C: New test.
15320 * g++.dg/opt/pr86214-2.C: New test.
15322 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15324 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
15326 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15329 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15332 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15333 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15335 2019-01-18 Martin Liska <mliska@suse.cz>
15337 PR middle-end/88587
15338 * g++.target/i386/pr88587.C: New test.
15339 * gcc.target/i386/mvc13.c: New test.
15341 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15344 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15346 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15347 * gfortran.dg/gomp/pr83977.f90: Ditto.
15349 2019-01-17 Martin Sebor <msebor@redhat.com>
15351 PR middle-end/88273
15352 * gcc.dg/Warray-bounds-38.c: New test.
15354 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15356 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
15357 warning checks and assembler scans.
15358 * c-c++-common/gomp/pr60823-3.c: Ditto.
15359 * c-c++-common/gomp/pr63328.c: Ditto.
15360 * g++.dg/gomp/declare-simd-1.C: Ditto.
15361 * g++.dg/gomp/declare-simd-3.C: Ditto.
15362 * g++.dg/gomp/declare-simd-4.C: Ditto.
15363 * g++.dg/gomp/declare-simd-7.C: Ditto.
15364 * g++.dg/gomp/pr88182.C: Ditto.
15365 * g++.dg/vect/simd-clone-7.cc: Ditto.
15366 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15367 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15368 * gcc.dg/gomp/pr59669-2.c: Ditto.
15369 * gcc.dg/gomp/pr87895-1.c: Ditto.
15370 * gcc.dg/gomp/pr87895-2.c: Ditto.
15371 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15372 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15373 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15374 * gfortran.dg/gomp/pr83977.f90: Ditto.
15376 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15378 * g++.dg/cpp0x/auto52.C: Test locations too.
15379 * g++.dg/cpp0x/trailing2.C: Likewise.
15380 * g++.dg/cpp1y/auto-fn18.C: Likewise.
15381 * g++.dg/cpp1y/auto-fn25.C: Likewise.
15382 * g++.dg/cpp1y/auto-fn52.C: Likewise.
15383 * g++.dg/cpp1y/auto-fn53.C: Likewise.
15384 * g++.dg/cpp1y/auto-fn54.C: Likewise.
15386 2019-01-17 David Malcolm <dmalcolm@redhat.com>
15389 * g++.dg/template/pr88699.C: New test.
15391 2019-01-17 Martin Sebor <msebor@redhat.com>
15393 PR tree-optimization/88800
15394 * c-c++-common/Wrestrict.c: Adjust.
15395 * gcc.dg/Warray-bounds-37.c: New test.
15396 * gcc.dg/builtin-memcpy-2.c: New test.
15397 * gcc.dg/builtin-memcpy.c: New test.
15399 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15402 * gcc.target/arm/pr51968.c: Use neon intrinsics.
15404 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15405 Kwok Cheung Yeung <kcy@codesourcery.com>
15406 Julian Brown <julian@codesourcery.com>
15407 Tom de Vries <tom@codesourcery.com>
15409 * gcc.dg/20020312-2.c: Add amdgcn support.
15410 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15411 * gcc.dg/builtin-apply2.c: Likewise.
15412 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15413 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15414 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15415 * gcc.dg/memcmp-1.c: Increase timeout factor.
15416 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15417 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15418 * gcc.dg/sibcall-9.c: Likewise.
15419 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15420 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15421 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15422 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15423 * lib/target-supports.exp (check_effective_target_trampolines):
15425 (check_profiling_available): Likewise.
15426 (check_effective_target_global_constructor): Likewise.
15427 (check_effective_target_return_address): Likewise.
15428 (check_effective_target_fopenacc): Likewise.
15429 (check_effective_target_fopenmp): Likewise.
15430 (check_effective_target_vect_int): Likewise.
15431 (check_effective_target_vect_intfloat_cvt): Likewise.
15432 (check_effective_target_vect_uintfloat_cvt): Likewise.
15433 (check_effective_target_vect_floatint_cvt): Likewise.
15434 (check_effective_target_vect_floatuint_cvt): Likewise.
15435 (check_effective_target_vect_simd_clones): Likewise.
15436 (check_effective_target_vect_shift): Likewise.
15437 (check_effective_target_whole_vector_shift): Likewise.
15438 (check_effective_target_vect_bswap): Likewise.
15439 (check_effective_target_vect_shift_char): Likewise.
15440 (check_effective_target_vect_long): Likewise.
15441 (check_effective_target_vect_float): Likewise.
15442 (check_effective_target_vect_double): Likewise.
15443 (check_effective_target_vect_perm): Likewise.
15444 (check_effective_target_vect_perm_byte): Likewise.
15445 (check_effective_target_vect_perm_short): Likewise.
15446 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15447 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15448 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15449 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15450 (check_effective_target_vect_natural_alignment): Likewise.
15451 (check_effective_target_vect_fully_masked): Likewise.
15452 (check_effective_target_vect_element_align): Likewise.
15453 (check_effective_target_vect_masked_store): Likewise.
15454 (check_effective_target_vect_scatter_store): Likewise.
15455 (check_effective_target_vect_condition): Likewise.
15456 (check_effective_target_vect_cond_mixed): Likewise.
15457 (check_effective_target_vect_char_mult): Likewise.
15458 (check_effective_target_vect_short_mult): Likewise.
15459 (check_effective_target_vect_int_mult): Likewise.
15460 (check_effective_target_sqrt_insn): Likewise.
15461 (check_effective_target_vect_call_sqrtf): Likewise.
15462 (check_effective_target_vect_call_btrunc): Likewise.
15463 (check_effective_target_vect_call_btruncf): Likewise.
15464 (check_effective_target_vect_call_ceil): Likewise.
15465 (check_effective_target_vect_call_floorf): Likewise.
15466 (check_effective_target_lto): Likewise.
15467 (check_vect_support_and_set_flags): Likewise.
15468 (check_effective_target_vect_stridedN): Enable when fully masked is
15470 (add_options_for_sqrt_insn): New procedure.
15472 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15474 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15475 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15477 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15479 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15481 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15482 * gcc.dg/pic-1.c: Disable on amdgcn.
15483 * gcc.dg/pic-2.c: Disable on amdgcn.
15484 * gcc.dg/pic-3.c: Disable on amdgcn.
15485 * gcc.dg/pic-4.c: Disable on amdgcn.
15486 * gcc.dg/pie-3.c: Disable on amdgcn.
15487 * gcc.dg/pie-4.c: Disable on amdgcn.
15488 * gcc.dg/uninit-19.c: Check pie_enabled.
15489 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
15491 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15492 Kwok Cheung Yeung <kcy@codesourcery.com>
15493 Julian Brown <julian@codesourcery.com>
15494 Tom de Vries <tom@codesourcery.com>
15496 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15497 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15498 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15499 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15500 * gcc.dg/20111216-1.c: Require exceptions.
15501 * gcc.dg/cleanup-10.c: Require exceptions.
15502 * gcc.dg/cleanup-11.c: Require exceptions.
15503 * gcc.dg/cleanup-12.c: Require exceptions.
15504 * gcc.dg/cleanup-13.c: Require exceptions.
15505 * gcc.dg/cleanup-5.c: Require exceptions.
15506 * gcc.dg/cleanup-8.c: Require exceptions.
15507 * gcc.dg/cleanup-9.c: Require exceptions.
15508 * gcc.dg/gomp/pr29955.c: Require exceptions.
15509 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15510 * gcc.dg/nested-func-5.c: Require exceptions.
15511 * gcc.dg/pch/except-1.c: Require exceptions.
15512 * gcc.dg/pch/valid-2.c: Require exceptions.
15513 * gcc.dg/pr41470.c: Require exceptions.
15514 * gcc.dg/pr42427.c: Require exceptions.
15515 * gcc.dg/pr44545.c: Require exceptions.
15516 * gcc.dg/pr47086.c: Require exceptions.
15517 * gcc.dg/pr51481.c: Require exceptions.
15518 * gcc.dg/pr51644.c: Require exceptions.
15519 * gcc.dg/pr52046.c: Require exceptions.
15520 * gcc.dg/pr54669.c: Require exceptions.
15521 * gcc.dg/pr56424.c: Require exceptions.
15522 * gcc.dg/pr64465.c: Require exceptions.
15523 * gcc.dg/pr65802.c: Require exceptions.
15524 * gcc.dg/pr67563.c: Require exceptions.
15525 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15526 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15527 * gcc.dg/vect/pr46663.c: Require exceptions.
15528 * lib/target-supports.exp (check_effective_target_exceptions): New.
15530 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15533 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15535 2019-01-17 Nathan Sidwell <nathan@acm.org>
15538 * g++.dg/cpp0x/pr86610.C: New.
15540 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15542 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15543 VFIXUPIMM* intrinsics.
15544 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15545 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15546 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15548 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15552 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15554 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15555 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15556 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15557 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15558 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15559 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15560 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15561 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15562 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15563 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15564 * gcc.target/i386/sse-13.c: Ditto.
15565 * gcc.target/i386/sse-14.c: Ditto.
15566 * gcc.target/i386/sse-22.c: Ditto.
15567 * gcc.target/i386/sse-23.c: Ditto.
15568 * gcc.target/i386/testimm-10.c: Ditto.
15569 * gcc.target/i386/testround-1.c: Ditto.
15571 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15575 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15578 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15579 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15581 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15583 PR rtl-optimization/88870
15584 * gcc.dg/pr88870.c: New test.
15586 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15588 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15590 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15593 * g++.dg/concepts/pr87768.C: New.
15596 * gcc.dg/cpp1z/pr86648.C: New.
15598 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15601 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15602 vectorized on POWER unless hardware misaligned loads are available.
15604 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15607 * g++.dg/torture/pr88861.C: New test.
15609 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15612 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15614 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15616 * g++.dg/other/pr33558.C: Test location too.
15617 * g++.dg/other/pr33558-2.C: Likewise.
15618 * g++.dg/parse/crash4.C: Likewise.
15619 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15620 * g++.old-deja/g++.mike/p7635.C: Likewise.
15621 * g++.old-deja/g++.other/decl6.C: Likewise.
15623 2019-01-16 Marek Polacek <polacek@redhat.com>
15625 PR c++/78244 - narrowing conversion in template not detected.
15626 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15627 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15629 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15633 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15634 may_alias attribute.
15636 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15638 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15641 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15644 * g++.dg/template/pr88795.C: New test.
15646 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15649 * gfortran.dg/actual_array_substr_3.f90: New test.
15651 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15654 * gfortran.dg/pr81849.f90: New test.
15656 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15658 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15659 ISO_Fortran_binding_2.h.
15661 2019-01-15 Marek Polacek <polacek@redhat.com>
15664 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15666 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15668 PR inline-asm/52813
15669 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15670 -Wdeprecated warning and expect a following note:.
15672 2019-01-15 Richard Biener <rguenther@suse.de>
15675 * g++.dg/lto/pr88046_0.C: New testcase.
15677 2019-01-15 Richard Biener <rguenther@suse.de>
15679 PR tree-optimization/88855
15680 * gcc.dg/pr88855.c: New testcase.
15682 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15684 * g++.dg/diagnostic/typedef-initialized.C: New.
15686 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15688 * g++.dg/diagnostic/bitfld3.C: New.
15690 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15692 PR tree-optimization/88775
15693 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15694 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15696 2019-01-14 Marek Polacek <polacek@redhat.com>
15698 PR c++/88825 - ICE with bogus function return type deduction.
15699 * g++.dg/cpp1y/auto-fn55.C: New test.
15701 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15703 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15704 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15705 feature test macros.
15706 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15708 2019-01-14 Marek Polacek <polacek@redhat.com>
15710 PR c++/88830 - ICE with abstract class.
15711 * g++.dg/other/abstract7.C: New test.
15713 2019-01-14 Martin Sebor <msebor@redhat.com>
15716 * gcc.dg/format/attr-8.c: New test.
15717 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
15718 * gcc.dg/format/attr-3.c: Same.
15719 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15720 * objc.dg/fsf-nsstring-format-1.m: Same.
15722 2019-01-14 Martin Liska <mliska@suse.cz>
15724 PR gcov-profile/88263
15725 * g++.dg/gcov/pr88263-2.C: New test.
15727 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15729 PR rtl-optimization/88796
15730 * gcc.target/i386/pr88796.c: New test.
15732 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15734 * gdc.dg/asm1.d: New test.
15735 * gdc.dg/asm2.d: New test.
15736 * gdc.dg/asm3.d: New test.
15737 * gdc.dg/asm4.d: New test.
15738 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
15740 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15742 PR libfortran/88776
15743 * gfortran.dg/namelist_96.f90: New test.
15745 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15748 * gfortran.dg/internal_pack_18.f90: New test.
15750 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15752 * gcc.dg/pr51628-20.c: Updated.
15753 * gcc.dg/pr51628-21.c: Likewise.
15754 * gcc.dg/pr51628-25.c: Likewise.
15756 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15759 * gfortran.dg/internal_pack_17.f90: New test.
15760 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15763 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15766 * gfortran.dg/pr61765.f90: New test.
15768 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15770 * g++.dg/cpp0x/pr62101.C: Test locations too.
15771 * g++.dg/inherit/pure1.C: Likewise.
15773 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15775 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15777 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15779 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15781 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
15782 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
15783 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
15784 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
15785 * gfortran.dg/bind_c_array_params_2.f90: Change search string
15786 for dump tree scan.
15788 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15791 * gfortran.dg/pr35031.f90: new test.
15793 2019-01-11 Marek Polacek <polacek@redhat.com>
15795 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
15796 * g++.dg/cpp0x/Wredundant-move5.C: New test.
15797 * g++.dg/cpp0x/Wredundant-move6.C: New test.
15799 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15801 PR middle-end/85956
15803 * c-c++-common/gomp/pr85956.c: New test.
15804 * g++.dg/gomp/pr88733.C: New test.
15806 2019-01-11 Tobias Burnus <burnus@net-b.de>
15809 * g++.dg/cpp0x/defaulted61.C: New
15810 * g++.dg/cpp0x/defaulted62.C: New.
15812 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15814 PR tree-optimization/88693
15815 * gcc.c-torture/execute/pr88693.c: New test.
15817 2019-01-11 Tamar Christina <tamar.christina@arm.com>
15819 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
15822 2019-01-11 Martin Liska <mliska@suse.cz>
15824 PR middle-end/88758
15825 * g++.dg/lto/pr88758_0.C: New test.
15826 * g++.dg/lto/pr88758_1.C: New test.
15828 2019-01-11 Jan Beulich <jbeulich@suse.com>
15830 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
15831 gcc.target/i386/avx512f-vcvtss2si-1.c,
15832 gcc.target/i386/avx512f-vcvttsd2si-1.c,
15833 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
15834 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
15835 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
15836 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
15837 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
15838 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
15839 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
15840 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
15841 gcc.target/i386/pr19398.c: Permit l or q suffix.
15843 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15845 PR rtl-optimization/88296
15846 * gcc.target/i386/pr88296.c: New test.
15848 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
15850 * g++.dg/diagnostic/extern-initialized.C: New.
15851 * g++.dg/ext/dllimport-initialized.C: Likewise.
15853 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
15856 * gfortran.dg/internal_pack_16.f90: New test.
15858 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15861 * g++.target/i386/pr88785.C: New test.
15863 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
15865 PR rtl-optimization/87305
15866 * gcc.target/aarch64/pr87305.c: New.
15868 2019-01-10 Richard Biener <rguenther@suse.de>
15870 PR tree-optimization/88792
15871 * gcc.dg/torture/pr88792.c: New testcase.
15873 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
15876 * gfortran.dg/pr86322_1.f90: New test.
15877 * gfortran.dg/pr86322_2.f90: Ditto.
15878 * gfortran.dg/pr86322_3.f90: Ditto.
15880 2019-01-10 Sudakshina Das <sudi.das@arm.com>
15882 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
15883 * gcc.target/aarch64/bti-2.c: Likewise.
15884 * gcc.target/aarch64/bti-3.c: Likewise.
15886 2019-01-10 Stefan Agner <stefan@agner.ch>
15889 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
15890 check if -masm-syntax-unified gets applied properly.
15892 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15895 * gcc.dg/pr88568.c: New test.
15897 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15899 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
15900 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
15902 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15904 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
15905 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
15907 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15909 * lib/target-supports.exp
15910 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
15911 check_effective_target_arm_v8_3a_complex_neon_ok,
15912 add_options_for_arm_v8_3a_complex_neon,
15913 check_effective_target_arm_v8_3a_complex_neon_hw,
15914 check_effective_target_vect_complex_rot_N): New.
15916 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
15919 * gfortran.dg/pr88376.f90: New test.
15921 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
15924 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
15925 "can not" with "cannot".
15926 * gfortran.dg/common_15.f90: Likewise.
15927 * gfortran.dg/derived_result_2.f90: Likewise.
15928 * gfortran.dg/do_check_6.f90: Likewise.
15929 * gfortran.dg/namelist_args.f90: Likewise.
15930 * gfortran.dg/negative_unit_check.f90: Likewise.
15931 * gfortran.dg/pure_formal_3.f90: Likewise.
15932 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
15933 * obj-c++.dg/exceptions-3.mm: Likewise.
15934 * obj-c++.dg/exceptions-4.mm: Likewise.
15935 * obj-c++.dg/exceptions-5.mm: Likewise.
15936 * obj-c++.dg/property/at-property-23.mm: Likewise.
15937 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
15938 * obj-c++.dg/property/property-neg-7.mm: Likewise.
15939 * objc.dg/attributes/method-attribute-2.m: Likewise.
15940 * objc.dg/exceptions-3.m: Likewise.
15941 * objc.dg/exceptions-4.m: Likewise.
15942 * objc.dg/exceptions-5.m: Likewise.
15943 * objc.dg/param-1.m: Likewise.
15944 * objc.dg/property/at-property-23.m: Likewise.
15945 * objc.dg/property/dotsyntax-17.m: Likewise.
15946 * objc.dg/property/property-neg-7.m: Likewise.
15948 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15951 * gfortran.dg/spread_simplify_1.f90: New test.
15953 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15955 * lib/target-supports.exp
15956 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
15957 * gcc.target/i386/xorsign.c: New test.
15959 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15961 * gcc.target/sparc/tls-ld-int8.c: New test.
15962 * gcc.target/sparc/tls-ld-int16.c: Likewise.
15963 * gcc.target/sparc/tls-ld-int32.c: Likewise.
15964 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
15965 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
15966 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
15968 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15970 * gcc.target/aarch64/bti-1.c: Update test to not add command line
15971 option when configure with bti.
15972 * gcc.target/aarch64/bti-2.c: Likewise.
15973 * lib/target-supports.exp
15974 (check_effective_target_default_branch_protection):
15975 Add configure check for --enable-standard-branch-protection.
15977 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15979 * gcc.target/aarch64/bti-1.c: New test.
15980 * gcc.target/aarch64/bti-2.c: New test.
15981 * gcc.target/aarch64/bti-3.c: New test.
15982 * lib/target-supports.exp
15983 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
15985 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15987 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15988 instead of IP0_REGNUM and add test case.
15990 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15992 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15994 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15995 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15997 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15999 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16001 PR rtl-optimization/88331
16002 * gcc.target/i386/pr88331.c: New test.
16004 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16006 * g++.dg/diagnostic/constexpr2.C: New.
16007 * g++.dg/diagnostic/ref3.C: Likewise.
16009 2019-01-08 Marek Polacek <polacek@redhat.com>
16011 PR c++/88538 - braced-init-list in template-argument-list.
16012 * g++.dg/cpp2a/nontype-class11.C: New test.
16015 * g++.dg/cpp2a/nontype-class12.C: New test.
16017 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16020 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16021 dg-options. Require ppc_cpu_supports_hw effective target instead of
16024 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16027 * gfortran.dg/class_69.f90: New test case.
16029 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16032 * gcc.target/i386/pr88717.c: New test.
16034 2019-01-08 Marek Polacek <polacek@redhat.com>
16036 PR c++/88548 - this accepted in static member functions.
16037 * g++.dg/cpp0x/this1.C: New test.
16039 2019-01-08 Martin Liska <mliska@suse.cz>
16041 PR tree-optimization/88753
16042 * gcc.dg/tree-ssa/pr88753.c: New test.
16044 2019-01-08 Richard Biener <rguenther@suse.de>
16046 PR tree-optimization/86554
16047 * gcc.dg/torture/pr86554-1.c: New testcase.
16048 * gcc.dg/torture/pr86554-2.c: Likewise.
16050 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16052 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16053 cover target variance.
16055 2019-01-08 Richard Biener <rguenther@suse.de>
16058 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16059 directly build the expected GENERIC tree.
16061 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16063 * gcc.target/aarch64/(return_address_sign_1.c,
16064 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16065 Change option to -mbranch-protection.
16066 * gcc.target/aarch64/(branch-protection-option.c,
16067 branch-protection-option-2.c, branch-protection-attr.c,
16068 branch-protection-attr-2.c): New file.
16070 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16072 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16074 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16076 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16078 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16079 Append match for warning that ‘protected’ attribute is not supported.
16081 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16083 * gcc.dg/Wmissing-attributes.c: Require alias support.
16084 * gcc.dg/attr-copy-2.c: Likewise.
16085 * gcc.dg/attr-copy-5.c: Likewise.
16087 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16088 Jakub Jelinek <jakub@redhat.com>
16091 * g++.dg/warn/Wreturn-type-11.C: New test.
16093 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16096 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16097 dump to reflect r266077.
16099 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16102 * gcc.dg/pr88701.c: New test.
16104 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16108 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16110 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16112 * g++.dg/diagnostic/constexpr1.C: New.
16113 * g++.dg/diagnostic/thread1.C: Likewise.
16115 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16116 Harald Anlauf <anlauf@gmx.de>
16117 Tobias Burnus <burnus@gcc.gnu.org>
16119 * gfortran.dg/is_contiguous_1.f90: New test.
16120 * gfortran.dg/is_contiguous_2.f90: New test.
16121 * gfortran.dg/is_contiguous_3.f90: New test.
16123 2019-01-07 Marek Polacek <polacek@redhat.com>
16125 PR c++/88741 - wrong error with initializer-string.
16126 * g++.dg/init/array50.C: New test.
16128 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16134 * gcc.dg/array-6.c: Move from here ...
16135 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16136 * g++.dg/pr69338.C: New test.
16137 * g++.dg/pr69697.C: Likewise.
16138 * g++.dg/ext/flexary32.C: Likewise.
16139 * g++.dg/ext/flexary3.C: Adjust test.
16140 * g++.dg/ext/flexary12.C: Likewise.
16141 * g++.dg/ext/flexary13.C: Likewise.
16142 * g++.dg/ext/flexary15.C: Likewise.
16143 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16144 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16145 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16147 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16149 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16150 optional in scan pattern.
16152 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16154 PR tree-optimization/88598
16155 * gcc.dg/vect/pr88598-1.c: New test.
16156 * gcc.dg/vect/pr88598-2.c: Likewise.
16157 * gcc.dg/vect/pr88598-3.c: Likewise.
16158 * gcc.dg/vect/pr88598-4.c: Likewise.
16159 * gcc.dg/vect/pr88598-5.c: Likewise.
16160 * gcc.dg/vect/pr88598-6.c: Likewise.
16162 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16164 PR tree-optimization/88598
16165 * gcc.dg/pr88598-1.c: New test.
16166 * gcc.dg/pr88598-2.c: Likewise.
16167 * gcc.dg/pr88598-3.c: Likewise.
16168 * gcc.dg/pr88598-4.c: Likewise.
16169 * gcc.dg/pr88598-5.c: Likewise.
16171 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16173 PR tree-optimization/88676
16174 * gcc.dg/tree-ssa/pr88676.c: New test.
16175 * gcc.dg/pr88676.c: New test.
16176 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16180 * c-c++-common/asan/pr88619.c: New test.
16183 * c-c++-common/builtin-convertvector-1.c: New test.
16184 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16185 * g++.dg/ext/builtin-convertvector-1.C: New test.
16186 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16188 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16191 * gcc.target/i386/pr88521.c: New testcase.
16193 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16196 * gfortran.dg/min_max_type_2.f90: New test.
16198 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16201 * c-c++-common/attributes-4.c (falloc_align_int128,
16202 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16204 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16206 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16208 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16210 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16211 * gcc.dg/plugin/plugindir2.c: Likewise.
16212 * gcc.dg/plugin/plugindir3.c: Likewise.
16213 * gcc.dg/plugin/plugindir4.c: Likewise.
16215 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16218 * gfortran.dg/blockdata_10.f90: New test case.
16220 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16222 PR middle-end/82564
16224 * gcc.dg/nested-func-12.c: New test.
16225 * gcc.c-torture/compile/pr82564.c: New test.
16228 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16230 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16233 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16235 2019-01-04 Martin Sebor <msebor@redhat.com>
16238 * g++.dg/ext/attr-copy.C: New test.
16239 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16240 * gcc.dg/attr-copy-6.c: New test.
16241 * gcc.dg/attr-copy-7.c: New test.
16243 2019-01-04 Martin Sebor <msebor@redhat.com>
16246 * c-c++-common/attributes-4.c: New test.
16248 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16251 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16254 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16257 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16258 * gfortran.dg/merge_char_const.f90: Restore.
16260 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16263 * gcc.dg/pr88594.c: New test.
16265 2019-01-04 Jan Beulich <jbeulich@suse.com>
16267 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16268 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16269 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16270 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16271 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16272 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16273 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16274 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16275 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16276 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16277 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16278 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16279 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16280 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16281 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16282 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16283 gcc.target/i386/avx512bw-vpcmplew-1.c,
16284 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16285 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16286 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16287 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16288 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16289 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16290 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16291 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16292 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16293 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16294 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16295 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16296 gcc.target/i386/avx512bw-vptestmb-1.c,
16297 gcc.target/i386/avx512bw-vptestmw-1.c,
16298 gcc.target/i386/avx512bw-vptestnmb-1.c,
16299 gcc.target/i386/avx512bw-vptestnmw-1.c,
16300 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16301 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16302 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16303 gcc.target/i386/avx512dq-vfpclassss-1.c,
16304 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16305 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16306 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16307 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16308 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16309 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16310 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16311 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16312 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16313 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16314 gcc.target/i386/avx512vl-vpcmpged-1.c,
16315 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16316 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16317 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
16318 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
16319 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
16320 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
16321 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
16322 gcc.target/i386/avx512vl-vpcmpled-1.c,
16323 gcc.target/i386/avx512vl-vpcmpleq-1.c,
16324 gcc.target/i386/avx512vl-vpcmpleud-1.c,
16325 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
16326 gcc.target/i386/avx512vl-vpcmpltd-1.c,
16327 gcc.target/i386/avx512vl-vpcmpltq-1.c,
16328 gcc.target/i386/avx512vl-vpcmpltud-1.c,
16329 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
16330 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
16331 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
16332 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
16333 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
16334 gcc.target/i386/avx512vl-vptestmd-1.c,
16335 gcc.target/i386/avx512vl-vptestmq-1.c,
16336 gcc.target/i386/avx512vl-vptestnmd-1.c,
16337 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
16339 * gcc.target/i386/avx512bw-vpcmpb-1.c,
16340 gcc.target/i386/avx512bw-vpcmpub-1.c,
16341 gcc.target/i386/avx512bw-vpcmpuw-1.c,
16342 gcc.target/i386/avx512bw-vpcmpw-1.c,
16343 gcc.target/i386/avx512dq-vfpclasspd-1.c,
16344 gcc.target/i386/avx512dq-vfpclassps-1.c,
16345 gcc.target/i386/avx512f-vcmppd-1.c,
16346 gcc.target/i386/avx512f-vcmpps-1.c,
16347 gcc.target/i386/avx512f-vcmpsd-1.c,
16348 gcc.target/i386/avx512f-vcmpss-1.c,
16349 gcc.target/i386/avx512f-vpcmpd-1.c,
16350 gcc.target/i386/avx512f-vpcmpq-1.c,
16351 gcc.target/i386/avx512f-vpcmpud-1.c,
16352 gcc.target/i386/avx512f-vpcmpuq-1.c,
16353 gcc.target/i386/avx512f-vptestmd-1.c,
16354 gcc.target/i386/avx512f-vptestmq-1.c,
16355 gcc.target/i386/avx512f-vptestnmd-1.c,
16356 gcc.target/i386/avx512f-vptestnmq-1.c,
16357 gcc.target/i386/avx512vl-vcmppd-1.c,
16358 gcc.target/i386/avx512vl-vcmpps-1.c,
16359 gcc.target/i386/avx512vl-vpcmpd-1.c,
16360 gcc.target/i386/avx512vl-vpcmpq-1.c,
16361 gcc.target/i386/avx512vl-vpcmpud-1.c,
16362 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
16365 2019-01-03 Martin Sebor <msebor@redhat.com>
16367 PR tree-optimization/88659
16368 * gcc.dg/Wstringop-truncation-6.c: New test.
16370 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16373 * gfortran.dg/const_chararacter_merge.f90: Remove.
16375 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16378 * gcc.dg/debug/dwarf2/pr88644.c: New test.
16379 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
16381 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
16383 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
16384 * gcc.dg/pubtypes-3.c: Likewise.
16385 * gcc.dg/pubtypes-4.c: Likewise.
16387 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16390 * g++.target/i386/pr88636.C: New test.
16392 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
16394 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
16396 2019-01-03 Martin Liska <mliska@suse.cz>
16399 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
16401 2019-01-02 Marek Polacek <polacek@redhat.com>
16403 PR c++/88612 - ICE with -Waddress-of-packed-member.
16404 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
16406 PR c++/88631 - CTAD failing for value-initialization.
16407 * g++.dg/cpp1z/class-deduction59.C: New test.
16409 PR c++/81486 - CTAD failing with ().
16410 * g++.dg/cpp1z/class-deduction60.C: New test.
16411 * g++.dg/cpp1z/class-deduction61.C: New test.
16413 2019-01-02 Martin Sebor <msebor@redhat.com>
16414 Jeff Law <law@redhat.com>
16416 * gcc.dg/strlenopt-36.c: Update.
16417 * gcc.dg/strlenopt-45.c: Update.
16418 * gcc.c-torture/execute/strlen-5.c: New test.
16419 * gcc.c-torture/execute/strlen-6.c: New test.
16420 * gcc.c-torture/execute/strlen-7.c: New test.
16422 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16425 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16426 messages only on vect_hw_misalign targets.
16428 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16430 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16431 * gfortran.dg/dec_d_lines_3.f: Ditto.
16432 * gfortran.dg/dec_structure_24.f90: Ditto.
16433 * gfortran.dg/dec_structure_26.f90: Ditto.
16434 * gfortran.dg/dec_structure_27.f90: Ditto.
16435 * gfortran.dg/dec_type_print_3.f90: Ditto.
16436 * gfortran.dg/derived_name_1.f90: Ditto.
16437 * gfortran.dg/error_recovery_1.f90: Ditto.
16438 * gfortran.dg/gomp/pr29759.f90: Ditto.
16439 * gfortran.dg/pr36192.f90: Ditto.
16440 * gfortran.dg/pr56007.f90: Ditto.
16441 * gfortran.dg/pr56520.f90: Ditto.
16442 * gfortran.dg/pr78741.f90: Ditto.
16443 * gfortran.dg/print_fmt_2.f90: Ditto.
16444 * gfortran.dg/select_type_20.f90: Ditto.
16446 2019-01-02 Marek Polacek <polacek@redhat.com>
16449 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16451 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16454 * gfortran.dg/const_chararacter_merge.f90: New test.
16456 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16459 * g++.dg/torture/pr88130.C: New testcase.
16461 2019-01-02 Martin Liska <mliska@suse.cz>
16463 PR tree-optimization/88650
16464 * gfortran.dg/predict-3.f90: New test.
16466 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16468 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16470 2019-01-02 Richard Biener <rguenther@suse.de>
16472 PR tree-optimization/88621
16473 * gcc.dg/torture/pr88621.c: New testcase.
16475 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16478 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16479 targets and expect _ZThn8 for ilp32 targets.
16481 2019-01-01 Martin Sebor <msebor@redhat.com>
16482 Jeff Law <law@redhat.com>
16484 * gcc.dg/strlenopt-40.c: Update.
16485 * gcc.dg/strlenopt-51.c: Likewise.
16486 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16488 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16489 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16490 * gcc.dg/strlenopt-59.c: New test.
16491 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16492 * g++.dg/init/strlen.C: New test.
16494 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16497 * gfortran.dg/structure_constructor_16.f90: New test.
16499 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16501 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16502 * g++.dg/ipa/devirt-53.C: Fix scan template.
16504 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16506 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16507 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16508 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16510 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16512 * g++.dg/tree-prof/devirt.C: Update testcase.
16514 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16516 Update copyright years.
16518 Copyright (C) 2019 Free Software Foundation, Inc.
16520 Copying and distribution of this file, with or without modification,
16521 are permitted in any medium without royalty provided the copyright
16522 notice and this notice are preserved.