1 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4 * g++.dg/cpp1y/lambda-init18.C: New test.
5 * g++.dg/cpp1y/lambda-init19.C: New test.
6 * g++.dg/cpp1y/pr89767.C: New test.
8 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
9 Cesar Philippidis <cesar@codesourcery.com>
12 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
17 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
20 * c-c++-common/goacc/routine-3-extern.c: New file.
21 * c-c++-common/goacc/routine-3.c: Adjust.
22 * c-c++-common/goacc/routine-4-extern.c: New file.
23 * c-c++-common/goacc/routine-4.c: Adjust.
24 * gfortran.dg/goacc/routine-module-3.f90: New file.
27 * gfortran.dg/goacc/pr89773.f90: New file.
28 * gfortran.dg/goacc/pr77765.f90: Adjust.
29 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
32 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
35 * gfortran.dg/goacc/routine-module-1.f90: New file.
36 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
37 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
39 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
42 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
43 (dg-compile-aux-modules): Fix diagnostic.
44 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
45 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
48 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
49 missing nexted dg-test call support in dejaGNU 1.4.4.
52 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
55 2019-03-21 Richard Biener <rguenther@suse.de>
57 PR tree-optimization/89779
58 * gcc.dg/torture/pr89779.c: New testcase.
60 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
63 * g++.dg/cpp0x/constexpr-ice20.C: New.
65 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
68 * g++.dg/cpp0x/noexcept37.C: New.
70 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
73 * gdc.dg/pr89017.d: New test.
75 2019-03-20 Janus Weil <janus@gcc.gnu.org>
78 * gfortran.dg/interface_abstract_5.f90: New test case.
80 2019-03-20 Jakub Jelinek <jakub@redhat.com>
83 * gcc.target/s390/pr89775-1.c: New test.
84 * gcc.target/s390/pr89775-2.c: New test.
86 2019-03-20 Jakub Jelinek <jakub@redhat.com>
89 * g++.target/aarch64/aarch64.exp: New file.
90 * g++.target/aarch64/pr89752.C: New test.
92 2019-03-19 Martin Sebor <msebor@redhat.com>
94 PR tree-optimization/89688
95 * gcc.dg/strlenopt-61.c: New test.
96 * g++.dg/warn/Wstringop-overflow-2.C: New test.
98 2019-03-19 Jim Wilson <jimw@sifive.com>
101 * gcc.target/riscv/losum-overflow.c: New test.
103 2019-03-19 Martin Sebor <msebor@redhat.com>
105 PR tree-optimization/89644
106 * gcc.dg/Wstringop-truncation-8.c: New test.
108 2019-03-19 Martin Liska <mliska@suse.cz>
111 * gcc.dg/pr89737.c: New test.
113 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
117 * g++.dg/lto/pr87089_0.C: New testcase.
118 * g++.dg/lto/pr87089_1.C: New testcase.
119 * g++.dg/lto/pr89335_0.C: New testcase.
121 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
124 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
125 restrict this test to vsx targets.
127 2019-03-19 Jakub Jelinek <jakub@redhat.com>
130 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
131 * g++.dg/ext/asm16.C: Likewise.
132 * g++.dg/ext/asm17.C: New test.
134 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
136 * c-c++-common/unroll-7.c: New test.
138 2019-03-19 Jakub Jelinek <jakub@redhat.com>
141 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
142 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
143 Add expected results for them.
146 * gcc.dg/pr89734.c: New test.
148 2019-03-18 Martin Sebor <msebor@redhat.com>
150 PR tree-optimization/89720
151 * gcc.dg/Warray-bounds-42.c: New test.
153 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
156 * g++.target/i386/pr89630.C: New test.
158 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
160 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
162 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
164 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
165 the "store" test as well.
166 * gcc.target/powerpc/bswap32.c: Ditto.
168 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
170 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
171 the "store" test as well.
172 * gcc.target/powerpc/bswap32.c: Ditto.
174 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
176 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
177 "exceeds" instead of just one that talks about "too large".
179 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
181 * gcc.target/aarch64/sve/cost_model_1.c: New test.
183 2019-03-18 Martin Jambor <mjambor@suse.cz>
185 PR tree-optimization/89546
186 * gcc.dg/tree-ssa/pr89546.c: New test.
188 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
191 * g++.target/riscv/call-with-empty-struct-float.C: New file.
192 * g++.target/riscv/call-with-empty-struct-int.C: New file.
193 * g++.target/riscv/call-with-empty-struct.H: New file.
194 * g++.target/riscv/riscv.exp: New file.
196 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
199 * g++.dg/cpp0x/pr85014.C: New.
201 2019-03-18 Jakub Jelinek <jakub@redhat.com>
204 * gcc.dg/pr86979.c: New test.
206 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
209 * gfortran.dg/typebound_call_31.f90: New test.
211 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
213 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
215 * gcc.dg/compat/pr83487-1_y.c: Likewise.
217 * gfortran.dg/pointer_init_10.f90: Require visibility support.
218 * gfortran.dg/temporary_3.f90: Likewise.
220 * gcc.dg/pr88074.c: Require c99_runtime.
221 * gcc.dg/warn-abs-1.c: Likewise.
222 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
225 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
227 * gcc.dg/attr-copy.c: Require alias support.
228 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
230 2019-03-16 Jakub Jelinek <jakub@redhat.com>
233 * gfortran.dg/continuation_15.f90: New test.
234 * gfortran.dg/continuation_16.f90: New test.
236 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
238 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
241 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
242 * g++.dg/cpp0x/pr84497.C: Likewise.
244 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
245 * gcc.dg/attr-copy-6.c: Likewise.
246 * gcc.dg/pr87793.c: Likewise.
249 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
251 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
252 * gcc.dg/gimplefe-34.c: Likewise.
253 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
254 * gcc.dg/compat/pr83487-2_y.c: Likewise.
257 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
261 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
263 * lib/target-supports.exp (check_ascii_locale_available): Remove
266 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
269 * gfortran.dg/blockdata_11.f90: New test.
271 2019-03-15 Harald Anlauf <anlauf@gmx.de>
274 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
275 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
277 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
280 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
281 instruction selection.
282 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
283 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
284 * gcc.target/powerpc/pr87532-mc.c: New test.
285 * gcc.target/powerpc/pr87532.c: New test.
286 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
287 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
288 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
289 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
290 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
291 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
292 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
293 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
294 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
295 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
296 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
297 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
298 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
299 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
300 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
301 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
302 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
303 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
304 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
305 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
306 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
307 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
308 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
309 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
310 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
311 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
312 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
314 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
318 * g++.dg/cpp2a/pr88534.C: New.
319 * g++.dg/cpp2a/pr88537.C: New.
321 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
323 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
324 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
325 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
326 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
328 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
331 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
332 * gcc.target/aarch64/spellcheck_5.c: Likewise.
333 * gcc.target/aarch64/spellcheck_6.c: Likewise.
335 2019-03-15 Jakub Jelinek <jakub@redhat.com>
338 * g++.dg/cpp0x/constexpr-89709.C: New test.
341 * gcc.dg/debug/pr89704.c: New test.
343 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
346 * g++.target/i386/pr89650.C: New test.
348 2019-03-14 Richard Biener <rguenther@suse.de>
350 * gcc.dg/gimplefe-13.c: Adjust.
351 * gcc.dg/gimplefe-14.c: Likewise.
352 * gcc.dg/gimplefe-17.c: Likewise.
353 * gcc.dg/gimplefe-18.c: Likewise.
354 * gcc.dg/gimplefe-7.c: Likewise.
355 * gcc.dg/torture/pr89595.c: Likewise.
356 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
357 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
358 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
359 * gcc.dg/tree-ssa/scev-3.c: Likewise.
360 * gcc.dg/tree-ssa/scev-4.c: Likewise.
361 * gcc.dg/tree-ssa/scev-5.c: Likewise.
362 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
363 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
365 2019-03-14 Jakub Jelinek <jakub@redhat.com>
368 * gcc.target/i386/pr89684.c: New test.
370 PR rtl-optimization/89679
371 * gcc.dg/pr89679.c: New test.
373 2019-03-14 Richard Biener <rguenther@suse.de>
375 PR tree-optimization/89710
376 * gcc.dg/torture/pr89710.c: New testcase.
378 2019-03-14 Richard Biener <rguenther@suse.de>
381 * g++.dg/torture/pr89698.C: New testcase.
383 2019-03-14 Jakub Jelinek <jakub@redhat.com>
385 PR tree-optimization/89703
386 * gcc.c-torture/compile/pr89703-1.c: New test.
387 * gcc.c-torture/compile/pr89703-2.c: New test.
389 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
392 * gcc.target/i386/pr89523-1a.c: New test.
393 * gcc.target/i386/pr89523-1b.c: Likewise.
394 * gcc.target/i386/pr89523-2.c: Likewise.
395 * gcc.target/i386/pr89523-3.c: Likewise.
396 * gcc.target/i386/pr89523-4.c: Likewise.
397 * gcc.target/i386/pr89523-5.c: Likewise.
398 * gcc.target/i386/pr89523-6.c: Likewise.
399 * gcc.target/i386/pr89523-7.c: Likewise.
400 * gcc.target/i386/pr89523-8.c: Likewise.
401 * gcc.target/i386/pr89523-9.c: Likewise.
403 2019-03-14 Jakub Jelinek <jakub@redhat.com>
406 * g++.dg/cpp1y/var-templ61.C: New test.
409 * g++.dg/cpp1y/constexpr-89652.C: New test.
411 2019-03-13 Harald Anlauf <anlauf@gmx.de>
414 * gfortran.dg/pr87045.f90: New test.
416 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
419 * gcc.target/i386/pr85860.c: New.
421 2019-03-13 Marek Polacek <polacek@redhat.com>
423 PR c++/89686 - mixing init-capture and simple-capture in lambda.
424 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
426 PR c++/89660 - bogus error with -Wredundant-move.
427 * g++.dg/cpp0x/Wredundant-move8.C: New test.
428 * g++.dg/cpp0x/Wredundant-move9.C: New test.
430 2019-03-13 Janus Weil <janus@gcc.gnu.org>
433 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
434 * gfortran.dg/pdt_30.f90: New test case.
436 2019-03-13 Marek Polacek <polacek@redhat.com>
438 PR c++/88979 - further P0634 fix for constructors.
439 * g++.dg/cpp2a/typename15.C: New test.
441 2019-03-13 Martin Sebor <msebor@redhat.com>
443 PR tree-optimization/89662
444 * gcc.dg/Warray-bounds-41.c: New test.
446 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
449 * g++.dg/cpp0x/auto53.C: New.
451 2019-03-13 Richard Biener <rguenther@suse.de>
454 * gcc.dg/torture/pr89677.c: New testcase.
456 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
459 * g++.dg/other/friend16.C: New.
460 * g++.dg/other/friend17.C: Likewise.
462 2019-03-13 Jakub Jelinek <jakub@redhat.com>
465 * c-c++-common/gomp/pr88588.c: New test.
467 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
472 * gfortran.dg/binding_label_tests_30.f90: New test.
473 * gfortran.dg/binding_label_tests_31.f90: New test.
474 * gfortran.dg/binding_label_tests_32.f90: New test.
475 * gfortran.dg/binding_label_tests_33.f90: New test.
477 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
479 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
480 * gdc.dg/ubsan/ubsan.exp: New file.
481 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
482 Explicitly return flags from procedure.
484 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
487 * gdc.dg/pr88957.d: New test.
488 * gdc.dg/simd.d: Add new vector tests.
490 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
493 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
494 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
497 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
500 * gfortran.dg/charlen_17.f90: New test.
502 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
504 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
506 2019-03-12 Martin Liska <mliska@suse.cz>
508 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
509 * gfortran.dg/binding_label_tests_4.f03: Likewise.
510 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
511 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
512 * gfortran.dg/c_loc_tests_17.f90: Likewise.
513 * gfortran.dg/constructor_9.f90: Likewise.
514 * gfortran.dg/dec_structure_8.f90: Likewise.
515 * gfortran.dg/entry_4.f90: Likewise.
516 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
517 * gfortran.dg/initialization_23.f90: Likewise.
518 * gfortran.dg/logical_assignment_1.f90: Likewise.
519 * gfortran.dg/pr80752.f90: Likewise.
520 * gfortran.dg/pr88116_1.f90: Likewise.
521 * gfortran.dg/pr88467.f90: Likewise.
522 * gfortran.dg/typebound_call_7.f03: Likewise.
523 * gfortran.dg/typebound_generic_1.f03: Likewise.
524 * gfortran.dg/typebound_operator_2.f03: Likewise.
525 * gfortran.dg/typebound_operator_4.f03: Likewise.
526 * gfortran.dg/typebound_proc_9.f03: Likewise.
527 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
529 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
532 * gfortran.dg/assumed_rank_16.f90: New test.
535 * gfortran.dg/assumed_rank_17.f90: New test.
537 2019-03-12 Jakub Jelinek <jakub@redhat.com>
540 * gcc.c-torture/compile/pr89663-1.c: New test.
541 * gcc.c-torture/compile/pr89663-2.c: New test.
543 2019-03-12 Richard Biener <rguenther@suse.de>
545 PR tree-optimization/89664
546 * gfortran.dg/pr89664.f90: New testcase.
548 2019-03-11 Jakub Jelinek <jakub@redhat.com>
551 * gfortran.dg/gomp/pr89651.f90: New test.
555 * gcc.c-torture/compile/pr89655.c: New test.
557 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
559 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
562 2019-03-11 Martin Liska <mliska@suse.cz>
564 * g++.dg/conversion/simd3.C (foo): Wrap option names
565 with apostrophe character.
566 * g++.dg/cpp1z/decomp3.C (test): Likewise.
568 * g++.dg/cpp1z/decomp4.C (test): Likewise.
569 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
570 * g++.dg/cpp1z/decomp45.C (f): Likewise.
571 * g++.dg/opt/pr34036.C: Likewise.
572 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
573 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
574 * gcc.dg/cpp/dir-only-4.c: Likewise.
575 * gcc.dg/cpp/dir-only-5.c: Likewise.
576 * gcc.dg/cpp/pr71591.c: Likewise.
577 * gcc.dg/format/opt-1.c: Likewise.
578 * gcc.dg/format/opt-2.c: Likewise.
579 * gcc.dg/format/opt-3.c: Likewise.
580 * gcc.dg/format/opt-4.c: Likewise.
581 * gcc.dg/format/opt-5.c: Likewise.
582 * gcc.dg/format/opt-6.c: Likewise.
583 * gcc.dg/pr22231.c: Likewise.
584 * gcc.dg/pr33007.c: Likewise.
585 * gcc.dg/simd-1.c (hanneke): Likewise.
586 * gcc.dg/simd-5.c: Likewise.
587 * gcc.dg/simd-6.c: Likewise.
588 * gcc.dg/spellcheck-options-14.c: Likewise.
589 * gcc.dg/spellcheck-options-15.c: Likewise.
590 * gcc.dg/spellcheck-options-16.c: Likewise.
591 * gcc.dg/spellcheck-options-17.c: Likewise.
592 * gcc.dg/tree-ssa/pr23109.c: Likewise.
593 * gcc.dg/tree-ssa/recip-5.c: Likewise.
594 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
595 (__attribute__): Likewise.
596 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
597 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
598 * gcc.target/powerpc/warn-1.c: Likewise.
599 * gcc.target/powerpc/warn-2.c: Likewise.
601 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
603 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
605 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
607 * c-c++-common/unroll-6.c: New test.
609 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
612 * g++.dg/template/memfriend18.C: New.
614 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
616 * gdc.dg/pr89041.d: Mark as compile test.
618 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
620 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
623 2019-03-10 Martin Jambor <mjambor@suse.cz>
625 PR tree-optimization/85762
626 PR tree-optimization/87008
627 PR tree-optimization/85459
628 * g++.dg/tree-ssa/pr87008.C: New test.
629 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
631 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
634 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
635 * gfortran.dg/no_arg_check_2.f90: Likewise.
637 2019-03-10 Jakub Jelinek <jakub@redhat.com>
640 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
642 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
645 * gfortran.dg/dependency_53.f90: New test.
647 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
650 * gfortran.dg/public_private_module_10.f90: New test.
652 2019-03-09 John David Anglin <dave.anglin@bell.net>
655 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
658 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
661 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
663 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
666 * g++.dg/cpp0x/pr87750.C: New.
668 2019-03-09 John David Anglin <dave.anglin@bell.net>
670 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
671 * c-c++-common/ident-1a.c: Likewise.
672 * c-c++-common/ident-1b.c: Likewise.
673 * c-c++-common/ident-2b.c: Likewise.
675 * g++.dg/tls/pr77285-2.C: Require tls_native support.
677 * g++.dg/ext/visibility/lambda1.C: Require visibility.
680 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
682 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
685 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
688 * gdc.dg/pr89041.d: New test.
690 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
693 * gfortran.dg/c_ptr_tests_19.f90: New test.
695 2019-03-09 John David Anglin <dave.anglin@bell.net>
697 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
698 * gnat.dg/debug12.adb: Likewise.
700 * lib/target-supports.exp (check_effective_target_weak_undefined):
701 Return 0 on hppa*-*-hpux*.
702 (check_ascii_locale_available): Likewise.
704 2019-03-09 Janus Weil <janus@gcc.gnu.org>
707 * gfortran.dg/pointer_init_10.f90: New test case.
709 2019-03-09 John David Anglin <dave.anglin@bell.net>
711 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
713 2019-03-09 John David Anglin <dave.anglin@bell.net>
716 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
718 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
721 * gfortran.dg/array_simplify_3.f90: New test case.
723 2019-03-09 Jakub Jelinek <jakub@redhat.com>
726 * g++.dg/other/pr88568.C: New test.
728 PR rtl-optimization/89634
729 * gcc.c-torture/execute/pr89634.c: New test.
731 2019-03-08 Jakub Jelinek <jakub@redhat.com>
734 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
735 -r -nostdlib -flinker-output=nolto-rel.
737 2019-03-08 David Malcolm <dmalcolm@redhat.com>
740 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
741 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
742 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
743 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
745 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
748 * g++.dg/cpp0x/implicit17.C: New.
750 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
753 * g++.dg/template/access29.C: New.
755 2019-03-08 Jakub Jelinek <jakub@redhat.com>
758 * g++.dg/cpp1z/decomp49.C: New test.
760 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
762 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
764 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
769 * gcc.target/i386/pr78782.c: New test.
770 * gcc.target/i386/pr87558.c: Ditto.
772 2019-03-08 Jakub Jelinek <jakub@redhat.com>
775 * gcc.dg/lto/pr85870_0.c: New test.
776 * gcc.dg/lto/pr85870_1.c: New test.
778 2019-03-08 Martin Liska <mliska@suse.cz>
781 * gcc.target/i386/pr86952.c: New test.
782 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
784 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
786 2019-03-08 Jakub Jelinek <jakub@redhat.com>
789 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
793 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
794 * g++.dg/parse/array-size2.C: Likewise.
795 * g++.dg/cpp0x/constexpr-89599.C: New test.
798 * g++.dg/warn/pr89622.C: New test.
800 2019-03-07 Jakub Jelinek <jakub@redhat.com>
803 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
804 * gcc.target/i386/interrupt-6.c: Likewise.
805 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
807 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
810 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
811 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
813 2019-03-07 Jakub Jelinek <jakub@redhat.com>
816 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
817 * c-c++-common/gomp/doacross-3.c: New test.
820 * gcc.target/i386/avx512f-vmovss-1.c: New test.
821 * gcc.target/i386/avx512f-vmovss-2.c: New test.
822 * gcc.target/i386/avx512f-vmovss-3.c: New test.
823 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
824 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
825 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
827 2019-03-07 Martin Jambor <mjambor@suse.cz>
830 * gcc.dg/ipa/ipcp-5.c: New test.
832 2019-03-07 Martin Jambor <mjambor@suse.cz>
835 * g++.dg/ipa/pr88235.C: New test.
837 2019-04-07 Richard Biener <rguenther@suse.de>
840 * gcc.target/i386/pr89618.c: New testcase.
842 2019-03-07 Richard Biener <rguenther@suse.de>
844 PR tree-optimization/89595
845 * gcc.dg/torture/pr89595.c: New testcase.
847 2019-03-07 Jakub Jelinek <jakub@redhat.com>
850 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
852 2019-03-06 Harald Anlauf <anlauf@gmx.de>
855 * gfortran.dg/substr_8.f90: New test.
857 2019-03-06 Jakub Jelinek <jakub@redhat.com>
860 * g++.dg/ext/flexary34.C: New test.
862 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
864 PR rtl-optimization/88845
865 * gcc.target/powerpc/pr88845.c: New test.
867 2019-03-06 Marek Polacek <polacek@redhat.com>
869 PR c++/87378 - bogus -Wredundant-move warning.
870 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
871 * g++.dg/cpp0x/Wredundant-move7.C: New test.
873 2019-03-06 Richard Biener <rguenther@suse.de>
876 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
877 the way that makes the testcase PASS.
879 2019-03-05 Jakub Jelinek <jakub@redhat.com>
882 * gcc.dg/pr89590.c: New test.
884 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
887 * gcc.target/arm/pr89222.c: Add new test.
889 2019-03-05 Richard Biener <rguenther@suse.de>
891 PR tree-optimization/89594
892 * gcc.dg/pr89594.c: New testcase.
894 2019-03-05 Jakub Jelinek <jakub@redhat.com>
896 PR tree-optimization/89487
897 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
898 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
899 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
903 * g++.dg/other/pr89560.C: New test.
905 PR tree-optimization/89570
906 * gcc.dg/pr89570.c: New test.
908 PR tree-optimization/89566
909 * c-c++-common/pr89566.c: New test.
911 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
914 * g++.dg/parse/crash69.C: New.
916 2019-03-04 Jakub Jelinek <jakub@redhat.com>
919 * g++.dg/cpp2a/desig12.C: New test.
920 * g++.dg/cpp2a/desig13.C: New test.
922 2019-03-04 Tamar Christina <tamar.christina@arm.com>
925 * gcc.target/aarch64/options_set_10.c: Add native.
927 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
929 PR tree-optimization/89437
930 * gcc.dg/sinatan-1.c: Fix testcase.
932 2019-03-04 Richard Biener <rguenther@suse.de>
935 * gcc.dg/torture/pr89572.c: New testcase.
937 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
939 PR tree-optimization/89487
940 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
942 2019-03-03 Harald Anlauf <anlauf@gmx.de>
945 * gfortran.dg/pr77583.f90: New test.
947 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
950 * gfortran.dg/coarray_allocate_11.f90: New test.
952 2019-03-02 Harald Anlauf <anlauf@gmx.de>
955 * gfortran.dg/pr89492.f90: Adjust testcase.
956 * gfortran.dg/transfer_check_5.f90: New test.
958 2019-03-02 Jakub Jelinek <jakub@redhat.com>
961 * g++.dg/cpp2a/desig10.C: New test.
962 * g++.dg/cpp2a/desig11.C: New test.
963 * g++.dg/ext/desig4.C: Expect 4 new errors.
966 * gcc.dg/pr89506.c: New test.
968 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
969 Monk Chiang <sh.chiang04@gmail.com>
971 * gcc.target/riscv/attribute-1.c: New.
972 * gcc.target/riscv/attribute-2.c: Likewise.
973 * gcc.target/riscv/attribute-3.c: Likewise.
974 * gcc.target/riscv/attribute-4.c: Likewise.
975 * gcc.target/riscv/attribute-5.c: Likewise.
976 * gcc.target/riscv/attribute-6.c: Likewise.
977 * gcc.target/riscv/attribute-7.c: Likewise.
978 * gcc.target/riscv/attribute-8.c: Likewise.
979 * gcc.target/riscv/attribute-9.c: Likewise.
981 * gcc.target/riscv/arch-1.c: New.
982 * gcc.target/riscv/arch-2.c: Likewise.
983 * gcc.target/riscv/arch-3.c: Likewise.
984 * gcc.target/riscv/arch-4.c: Likewise.
986 2019-03-01 Jakub Jelinek <jakub@redhat.com>
989 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
990 scan-tree-dump-times from dom3 to tracer pass.
992 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
994 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
995 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
997 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
999 PR rtl-optimization/85899
1000 * gcc.dg/pr85899.c: New test.
1002 2019-03-01 Marek Polacek <polacek@redhat.com>
1004 PR c++/89537 - missing location for error with non-static member fn.
1005 * g++.dg/diagnostic/member-fn-1.C: New test.
1007 PR c++/89532 - ICE with incomplete type in decltype.
1008 * g++.dg/cpp2a/nontype-class14.C: New test.
1010 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1012 Implement P1002R1, Try-catch blocks in constexpr functions
1014 * g++.dg/cpp2a/constexpr-try1.C: New test.
1015 * g++.dg/cpp2a/constexpr-try2.C: New test.
1016 * g++.dg/cpp2a/constexpr-try3.C: New test.
1017 * g++.dg/cpp2a/constexpr-try4.C: New test.
1018 * g++.dg/cpp2a/constexpr-try5.C: New test.
1019 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1021 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1023 PR tree-optimization/89535
1024 * gfortran.dg/vect/pr89535.f90: New test.
1026 2019-03-01 Richard Biener <rguenther@suse.de>
1029 * gfortran.dg/pr89451.f90: New testcase.
1031 2019-03-01 Richard Biener <rguenther@suse.de>
1034 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1035 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1036 that happen now earlier.
1038 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1040 * gcc.c-torture/execute/20190228-1.c: New test.
1042 2019-02-28 Marek Polacek <polacek@redhat.com>
1044 PR c++/87068 - missing diagnostic with fallthrough statement.
1045 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1047 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1048 Cesar Philippidis <cesar@codesourcery.com>
1052 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1053 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1056 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1060 * gfortran.dg/goacc/routine-6.f90: Update
1061 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1062 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1064 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1067 * gcc.dg/pr89521-1.c: New test.
1068 * gcc.dg/pr89521-2.c: New test.
1070 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1073 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1075 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1078 * gcc.target/aarch64/options_set_10.c: New test.
1080 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1083 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1085 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1088 * gcc.dg/pr89525.c: New test.
1091 * gcc.dg/pr89520-1.c: New test.
1092 * gcc.dg/pr89520-2.c: New test.
1094 2019-02-27 Marek Polacek <polacek@redhat.com>
1096 PR c++/88857 - ICE with value-initialization of argument in template.
1097 * g++.dg/cpp0x/initlist-value4.C: New test.
1099 2019-02-27 Marek Polacek <polacek@redhat.com>
1101 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1102 * g++.dg/cpp0x/using-enum-3.C: New test.
1104 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1106 PR tree-optimization/89280
1107 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1110 2019-02-27 Richard Biener <rguenther@suse.de>
1112 * gcc.dg/gimplefe-36.c: New testcase.
1114 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1117 * g++.dg/cpp0x/nsdmi15.C: New.
1119 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1122 * g++.dg/cpp0x/pr88987.C: New.
1124 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1126 PR tree-optimization/89280
1127 * gcc.c-torture/compile/pr89280.c: New test.
1128 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1129 function. Skip the test for -O0.
1131 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1133 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1134 * gfortran.dg/simd-builtins-2.f90: Ditto.
1135 * gfortran.dg/simd-builtins-6.f90: Ditto.
1136 * gfortran.dg/simd-builtins-8.f90: New test.
1137 * gfortran.dg/simd-builtins-8.h: New header file.
1139 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1142 * g++.dg/other/new2.C: New test.
1144 PR tree-optimization/89500
1145 * gcc.dg/pr89500.c: New test.
1146 * gcc.dg/Wstringop-overflow-10.c: New test.
1147 * gcc.dg/strlenopt-60.c: New test.
1149 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1152 * gfortran.dg/pr89492.f90: New test.
1154 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1157 * gfortran.dg/altreturn_9_0.f90: New file.
1158 * gfortran.dg/altreturn_9_1.f90: New file.
1160 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1163 * g++.dg/cpp1y/constexpr-89481.C: New test.
1165 2019-02-26 Richard Biener <rguenther@suse.de>
1167 PR tree-optimization/89505
1168 * gcc.dg/torture/pr89505.c: New testcase.
1170 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1172 * gnat.dg/opt77.adb: New test.
1173 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1175 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1178 * gcc.target/i386/pr89474.c: New test.
1180 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1183 * gcc.c-torture/compile/pr77754-1.c: New test.
1184 * gcc.c-torture/compile/pr77754-2.c: New test.
1185 * gcc.c-torture/compile/pr77754-3.c: New test.
1186 * gcc.c-torture/compile/pr77754-4.c: New test.
1187 * gcc.c-torture/compile/pr77754-5.c: New test.
1188 * gcc.c-torture/compile/pr77754-6.c: New test.
1190 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1193 * gcc.target/aarch64/options_set_1.c: New test.
1194 * gcc.target/aarch64/options_set_2.c: New test.
1195 * gcc.target/aarch64/options_set_3.c: New test.
1196 * gcc.target/aarch64/options_set_4.c: New test.
1197 * gcc.target/aarch64/options_set_5.c: New test.
1198 * gcc.target/aarch64/options_set_6.c: New test.
1199 * gcc.target/aarch64/options_set_7.c: New test.
1200 * gcc.target/aarch64/options_set_8.c: New test.
1201 * gcc.target/aarch64/options_set_9.c: New test.
1203 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1205 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1206 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1208 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1209 test_vfmlslq_high_f16): ... To this.
1210 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1211 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1212 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1213 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1214 test_vfmlslq_laneq_high_u32): Rename ...
1215 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1216 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1217 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1218 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1219 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1220 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1221 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1222 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1223 test_vfmlslq_laneq_low_u32): Rename ...
1224 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1225 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1226 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1227 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1228 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1229 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1231 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1232 test_vfmlslq_low_f16): ... To this.
1234 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1236 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1237 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1239 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1240 test_vfmlslq_high_f16): ... To this.
1241 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1242 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1243 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1244 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1245 test_vfmlslq_laneq_high_u32): Rename ...
1246 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1247 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1248 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1249 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1250 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1251 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1252 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1253 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1254 test_vfmlslq_laneq_low_u32): Rename ...
1255 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1256 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1257 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1258 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1259 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1260 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1262 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1263 test_vfmlslq_low_f16): ... To This.
1264 * lib/target-supports.exp
1265 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1267 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1270 * gfortran.dg/overload_3.f90: New test.
1272 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1275 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1277 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1280 * gfortran.dg/list_directed_large.f90: New test.
1282 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1285 * gcc.c-torture/execute/pr89434.c: New test.
1288 * gcc.dg/pr89438.c: New test.
1290 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1293 * g++.dg/cpp0x/pr84585.C: New.
1295 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1298 * gfortran.dg/allocate_with_mold_3.f90: New test.
1300 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1303 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1304 * gcc.target/i386/pr87007-2.c: Likewise.
1306 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1310 * gfortran.dg/pr89266.f90: New test.
1311 * gfortran.dg/pr88326.f90: New test.
1313 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1315 PR rtl-optimization/89445
1316 * gcc.target/i386/avx512f-pr89445.c: New test.
1318 2019-02-23 Martin Sebor <msebor@redhat.com>
1320 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1321 wchar_t to wint_t to avoid a bogus -Wformat warning in
1324 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1327 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1328 "../../../libgfortran/ISO_Fortran_binding.h".
1329 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1331 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1334 * gcc.dg/pr69471-1.c: New test.
1335 * gcc.dg/pr69471-2.c: Likewise.
1336 * gcc.target/i386/pr69471-3.c: Likewise.
1338 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1341 * gfortran.dg/dtio_34.f90: New test.
1343 2019-02-23 Marek Polacek <polacek@redhat.com>
1345 PR c++/88294 - ICE with non-constant noexcept-specifier.
1346 * g++.dg/cpp0x/noexcept34.C: New test.
1347 * g++.dg/cpp0x/noexcept35.C: New test.
1350 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1352 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1355 * gfortran.dg/deferred_character_32.f90 : New test
1357 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1360 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1361 previously incorrect lbound for allocatable expressions. Also
1362 correct stop values to avoid repetition.
1363 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1364 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1367 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1368 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1369 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1371 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1374 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1375 renaming to a multicharacter name, so that start != finish. Add
1376 tests for dtor locations.
1378 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1381 * g++.dg/cpp0x/pr84676.C: New.
1383 2019-02-22 Martin Sebor <msebor@redhat.com>
1385 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1386 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1388 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1391 * gfortran.dg/newunit_6.f90: New test.
1393 2019-02-22 Marek Polacek <polacek@redhat.com>
1395 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1396 * g++.dg/cpp2a/explicit14.C: New test.
1398 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1401 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1402 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1404 2019-02-22 Martin Sebor <msebor@redhat.com>
1407 * gcc.dg/Wabsolute-value.c: New test.
1409 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1411 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1412 Hongtao Liu <hongtao.liu@intel.com>
1413 Sunil K Pandey <sunil.k.pandey@intel.com>
1416 * gcc.target/i386/pr87007-1.c: New test.
1417 * gcc.target/i386/pr87007-2.c: Likewise.
1419 2019-02-22 Richard Biener <rguenther@suse.de>
1421 PR tree-optimization/89440
1422 * gcc.dg/vect/pr89440.c: New testcase.
1424 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1426 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1430 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1432 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1433 * g++.dg/goacc/template.C: Likewise.
1436 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1438 2019-02-22 Richard Biener <rguenther@suse.de>
1441 * gcc.dg/torture/restrict-7.c: New testcase.
1443 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1446 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1447 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1448 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1450 * g++.dg/cpp1y/constexpr-89285.C: New test.
1451 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1453 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1454 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1456 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1459 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1460 -fcf-protection with -fcf-protection=branch.
1461 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1462 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1463 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1464 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1465 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1467 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1469 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1470 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1472 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1475 * gfortran.dg/warn_conversion_11.f90: New test.
1477 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1480 * gcc.target/i386/pr87412-1.c: New file.
1481 * gcc.target/i386/pr87412-2.c: Likewise.
1482 * gcc.target/i386/pr87412-3.c: Likewise.
1483 * gcc.target/i386/pr87412-4.c: Likewise.
1485 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1488 * g++.dg/cpp0x/pr89403.C: New test.
1491 * g++.dg/cpp1z/inline-var5.C: New test.
1494 * gcc.c-torture/compile/pr89412.c: New test.
1496 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1497 David Malcolm <dmalcolm@redhat.com>
1500 * gcc.dg/torture/pr89091.c: New test.
1502 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1506 * gcc.dg/pr88074-2.c: New test.
1509 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1511 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1514 * gcc.dg/pr89410-1.c: New test.
1515 * gcc.dg/pr89410-2.c: New test.
1517 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1519 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1520 Add PowerPC support.
1521 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1522 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1524 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1527 * gcc.target/arm/pr86487.c: New.
1529 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1532 * g++.dg/cpp1y/var-templ60.C: New.
1534 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1537 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1539 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1541 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1543 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1546 * gfortran.dg/ISO_Fortran_binding_4.f90
1548 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1551 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1552 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1554 2019-02-19 Richard Biener <rguenther@suse.de>
1557 * gcc.dg/pr88074.c: New testcase.
1559 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1562 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1566 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1569 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1572 * g++.dg/diagnostic/pr89390.C: New test.
1574 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1576 * README: Fix typos.
1578 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1580 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1583 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1586 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1588 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1589 * gfortran.dg/lto/pr87689_0.f: New file.
1590 * gfortran.dg/lto/pr87689_1.f: New file.
1592 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1594 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1596 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1598 * gdc.dg/dg.exp: Tabify.
1599 * gdc.dg/lto/lto.exp: Likewise.
1600 * gdc.test/gdc-test.exp: Likewise.
1601 * lib/gdc-dg.exp: Likewise.
1602 * lib/gdc.exp: Likewise.
1604 2019-02-18 Richard Biener <rguenther@suse.de>
1606 PR tree-optimization/89296
1607 * gcc.dg/uninit-pr89296.c: New testcase.
1609 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1612 * gcc.c-torture/execute/pr89369.c: New test.
1613 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1614 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1617 2019-02-18 Martin Jambor <mjambor@suse.cz>
1619 PR tree-optimization/89209
1620 * gcc.dg/tree-ssa/pr89209.c: New test.
1622 2019-02-18 Martin Liska <mliska@suse.cz>
1624 * gfortran.dg/simd-builtins-7.f90: New test.
1625 * gfortran.dg/simd-builtins-7.h: New test.
1627 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1630 * gfortran.dg/pr88299.f90: New test.
1632 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1635 * gfortran.dg/transfer_simplify_12.f90: New test.
1637 2019-02-17 Marek Polacek <polacek@redhat.com>
1639 PR c++/89217 - ICE with list-initialization in range-based for loop.
1640 * g++.dg/cpp0x/range-for37.C: New test.
1642 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1645 * g++.dg/cpp0x/initlist114.C: New test.
1648 * g++.dg/abi/mangle68.C: New test.
1649 * g++.dg/cpp0x/decltype69.C: New test.
1651 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1654 * g++.dg/wrappers/pr88680.C: New test.
1656 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1659 * gfortran.dg/coarray_data_1.f90: New test.
1661 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1663 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1664 * c-c++-common/patchable_function_entry-default.c: Likewise.
1665 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1667 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1669 PR rtl-optimization/66152
1670 * gcc.target/i386/pr66152.c: New test.
1672 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1674 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1675 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1677 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1679 * lib/target-supports.exp
1680 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1681 checking alternative.
1683 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1685 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1687 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1689 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1690 * c-c++-common/patchable_function_entry-default.c: Likewise.
1691 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1692 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1694 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1698 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1699 allow_blank_lines to 2 during initialization.
1700 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1701 it was previously zero.
1702 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1703 Clear allow_blank_lines afterwards whenever it was 1.
1704 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1705 dg-allow-blank-lines-in-output here.
1706 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1707 the tests and restore it back at the end.
1709 * c-c++-common/ubsan/opts-1.c: New test.
1710 * c-c++-common/ubsan/opts-2.c: New test.
1711 * c-c++-common/ubsan/opts-3.c: New test.
1712 * c-c++-common/ubsan/opts-4.c: New test.
1714 2019-02-15 Richard Biener <rguenther@suse.de>
1715 Jakub Jelinek <jakub@redhat.com>
1717 PR tree-optimization/89278
1718 * gcc.dg/pr89278.c: New test.
1720 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1723 * gcc.dg/pr89340.c: New test.
1724 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1725 that leaf attribute on nested function is useless.
1728 * gcc.dg/pr89342.c: New test.
1730 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1732 PR rtl-optimization/89354
1733 * gcc.dg/pr89354.c: New test.
1735 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1737 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1738 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1739 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1740 * gcc.target/i386/ssse3-palignr.c: Ditto.
1741 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1742 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1743 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1744 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1745 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1746 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1747 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1748 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1749 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1750 * gcc.target/i386/ssse3-psignb.c: Ditto.
1751 * gcc.target/i386/ssse3-psignd.c: Ditto.
1752 * gcc.target/i386/ssse3-psignw.c: Ditto.
1754 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1756 * gcc.target/aarch64/pcs_attribute.c: New test.
1758 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1761 * gfortran.dg/pr88248.f90: New test.
1762 * gfortran.dg/f2018_obs.f90: Updated test.
1764 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1766 * gcc.target/arm/pr88850.c: change options to additional option.
1768 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1771 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1774 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1777 * gcc.target/arm/pr88850-2.c: New test.
1778 * lib/target-supports.exp
1779 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1780 check_effective_target_arm_neon_softfp_fp16_ok,
1781 add_options_for_arm_neon_softfp_fp16): New.
1783 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1785 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1786 * lib/target-supports.exp: Add procedure to check for ldrd.
1788 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1791 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1792 * gfortran.dg/goacc/loop-3.f95: Likewise.
1793 * gfortran.dg/goacc/pr72715.f90: New test.
1795 2019-02-14 Martin Liska <mliska@suse.cz>
1797 PR rtl-optimization/89242
1798 * g++.dg/pr89242.C: New test.
1800 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1802 PR tree-optimization/89314
1803 * gcc.dg/pr89314.c: New test.
1806 * gcc.dg/ubsan/pr89284.c: New test.
1808 2019-02-13 Ian Lance Taylor <iant@golang.org>
1810 * gcc.dg/func-attr-1.c: New test.
1812 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1814 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1816 2019-02-13 Marek Polacek <polacek@redhat.com>
1818 PR c++/89297 - ICE with OVERLOAD in template.
1819 * g++.dg/cpp0x/initlist113.C: New test.
1821 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1824 * g++.dg/cpp0x/pr86379.C: New.
1827 * g++.dg/cpp1y/pr87322.C: New.
1828 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1829 instantiate the expected number of lambda functions.
1831 2019-02-13 Marek Polacek <polacek@redhat.com>
1834 * g++.dg/cpp2a/nontype-class13.C: New test.
1836 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1839 * gcc.target/arm/pr89190.c: New test.
1841 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1844 * g++.dg/concepts/pr89036.C: New test.
1846 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1849 * gcc.target/aarch64/sve/pr88847.c: New test.
1851 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1852 Jakub Jelinek <jakub@redhat.com>
1855 * g++.dg/torture/pr89303.C: New test.
1857 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1860 * g++.dg/cpp1z/using4.C: New.
1861 * g++.dg/cpp1z/using5.C: Likewise.
1862 * g++.dg/cpp1z/using6.C: Likewise.
1864 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1867 * gcc.target/i386/pr89290.c: New test.
1869 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1871 * gcc.target/powerpc/crypto-builtin-1.c
1872 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1875 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1878 * gcc.target/i386/pr89229-1.c: New test.
1880 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1883 * gcc.target/s390/pr89233.c: New test.
1885 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1887 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1888 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1889 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1891 2019-02-12 Richard Biener <rguenther@suse.de>
1893 PR tree-optimization/89253
1894 * gfortran.dg/pr89253.f: New testcase.
1896 2019-02-11 Marek Polacek <polacek@redhat.com>
1898 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1899 * g++.dg/cpp0x/nullptr40.C: New test.
1900 * g++.dg/cpp0x/nullptr41.C: New test.
1902 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1905 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1907 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1909 PR tree-optimization/86637
1910 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1912 2019-02-11 Martin Sebor <msebor@redhat.com>
1914 PR tree-optimization/88771
1915 * gcc.dg/Wstringop-overflow-8.c: New test.
1916 * gcc.dg/Wstringop-overflow-9.c: New test.
1917 * gcc.dg/Warray-bounds-40.c: New test.
1918 * gcc.dg/builtin-stpncpy.c: Adjust.
1919 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1920 * g++.dg/opt/memcpy1.C: Adjust.
1922 2019-02-11 Martin Sebor <msebor@redhat.com>
1925 * c-c++-common/array-5.c: New test.
1926 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1927 * g++.dg/init/new38.C: Same.
1928 * g++.dg/init/new43.C: Same.
1929 * g++.dg/init/new44.C: Same.
1930 * g++.dg/init/new46.C: Same.
1931 * g++.dg/other/large-size-array.C: Same.
1932 * g++.dg/other/new-size-type.C: Same.
1933 * g++.dg/template/array30.C: Same.
1934 * g++.dg/template/array32.C: New test.
1935 * g++.dg/template/dependent-name3.C: Adjust.
1936 * gcc.dg/large-size-array-3.c: Same.
1937 * gcc.dg/large-size-array-5.c: Same.
1938 * gcc.dg/large-size-array.c: Same.
1939 * g++.old-deja/g++.brendan/array1.C: Same.
1940 * g++.old-deja/g++.mike/p6149.C: Same.
1942 2019-02-11 Martin Sebor <msebor@redhat.com>
1944 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1946 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1949 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1950 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1951 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1953 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1955 * gcc.target/powerpc/vec-sld-modulo.c: New.
1956 * gcc.target/powerpc/vec-srad-modulo.c: New.
1957 * gcc.target/powerpc/vec-srd-modulo.c: New.
1959 2019-02-11 Martin Liska <mliska@suse.cz>
1962 * g++.dg/ipa/pr89009.C: New test.
1964 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1967 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1968 * gfortran.dg/pointer_init_6.f90: Likewise.
1969 * gfortran.dg/pointer_init_9.f90: New test.
1971 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1974 * gfortran.dg/warn_undefined_1.f90: New test.o
1976 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1978 PR tree-optimization/89268
1979 * gcc.dg/vect/pr89268.c: New test.
1981 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1983 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1985 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1988 * gfortran.dg/substr_simplify.f90: New test.
1990 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1993 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1995 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1998 * gfortran.dg/array_reference_2.f90 : New test.
2000 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2003 * gcc.dg/gomp/pr89246-1.c: New test.
2004 * gcc.dg/gomp/pr89246-2.c: New test.
2006 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2008 PR tree-optimization/88739
2009 * gcc.c-torture/execute/pr88739.c: New test.
2011 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2014 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2016 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2018 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2019 * gcc.target/s390/vector/vec-copysign.c: New test.
2021 2019-02-08 Richard Biener <rguenther@suse.de>
2023 PR tree-optimization/89247
2024 * gcc.dg/torture/pr89247.c: New testcase.
2026 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2028 * gcc.target/s390/jump-label.c: New test.
2030 2019-02-08 Richard Biener <rguenther@suse.de>
2033 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2035 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2037 PR rtl-optimization/89234
2038 * g++.dg/ubsan/pr89234.C: New test.
2040 2019-02-08 Richard Biener <rguenther@suse.de>
2043 * gcc.dg/torture/pr89223.c: New testcase.
2045 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2047 PR tree-optimization/86637
2048 PR tree-optimization/89235
2049 * gcc.c-torture/compile/pr86637-1.c: New test.
2050 * gcc.c-torture/compile/pr86637-2.c: New test.
2051 * gcc.c-torture/compile/pr86637-3.c: New test.
2052 * gcc.c-torture/compile/pr89235.c: New test.
2054 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2056 * gcc.target/aarch64/abd_1.c: New test.
2057 * gcc.dg/sabd_1.c: Likewise.
2059 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2062 * gfortran.dg/wunused-parameter_2.f90: New test.
2064 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2066 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2068 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2070 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2071 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2073 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2074 Jakub Jelinek <jakub@redhat.com>
2077 * gcc.c-torture/execute/pr88714.c: New test.
2078 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2080 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2083 * gcc.target/arm/pr88850.c: New test.
2085 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2088 * g++.dg/cpp0x/pr86218.C: New.
2090 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2092 PR rtl-optimization/89225
2093 * gcc.target/powerpc/pr89225.c: New.
2095 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2097 * gnat.dg/opt76.adb: New test.
2099 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2102 * gfortran.dg/null_10.f90: New test.
2104 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2107 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2108 column numbers to dg-warning directives where they are correct.
2109 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2110 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2111 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2113 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2116 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2117 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2118 xfail scan-assembler-not with Solaris as.
2120 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2122 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2124 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2126 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2129 2019-02-06 Richard Biener <rguenther@suse.de>
2131 PR tree-optimization/89182
2132 * gfortran.dg/graphite/pr89182.f90: New testcase.
2134 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2137 * gcc.dg/pr89211.c: New test.
2140 * c-c++-common/builtin-convertvector-2.c: New test.
2142 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2145 * lib/go-torture.exp: Test compiling with -flto.
2147 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2150 * gcc.dg/redecl-18.c: New test.
2152 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2155 * g++.dg/opt/pr89187.C: New test.
2157 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2159 * jit.dg/add-driver-options-testlib.c: Add support file for
2160 test-add-driver-options.c testcase.
2161 * jit.dg/all-non-failing-tests.h: Add note about
2162 test-add-driver-options.c
2163 * jit.dg/jit.exp (jit-dg-test): Update to support
2164 add-driver-options-testlib.c compilation.
2165 * jit.dg/test-add-driver-options.c: New testcase.
2167 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2169 PR rtl-optimization/11304
2170 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2171 * gcc.target/i386/call-2.c: New test.
2173 2019-02-05 Marek Polacek <polacek@redhat.com>
2175 PR c++/89158 - by-value capture of constexpr variable broken.
2176 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2178 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2180 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2182 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2184 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2186 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2189 * g++.dg/opt/pr89188.C: New test.
2191 PR rtl-optimization/89195
2192 * gcc.c-torture/execute/pr89195.c: New test.
2194 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2196 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2198 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2199 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2200 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2201 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2202 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2203 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2204 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2205 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2206 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2208 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2211 * g++.dg/ext/vector36.C: New test.
2213 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2216 * g++.dg/pr87770.C: New.
2218 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2221 * gfortran.dg/pr89077.f90: New test.
2223 2019-02-04 Martin Liska <mliska@suse.cz>
2226 * gcc.dg/ipa/pr88985.c: New test.
2228 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2230 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2231 characters or extra spaces after the comment character.
2233 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2235 * g++.dg/torture/alias-1.C: New test.
2237 2019-02-03 Martin Sebor <msebor@redhat.com>
2240 * c-c++-common/Wsequence-point-2.c: New test.
2243 * g++.dg/warn/Wunused-var-35.C: New test.
2245 2019-02-03 Richard Biener <rguenther@suse.de>
2248 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2250 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2253 * gfortran.dg/warn_conversion_10.f90: New test.
2255 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2258 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2260 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2263 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2265 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2268 * gfortran.dg/pointer_array_component_3.f90 : New test.
2270 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2273 * gcc.dg/gomp/pr87887-1.c: New test.
2274 * gcc.dg/gomp/pr87887-2.c: New test.
2276 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2280 * gfortran.dg/pr89084.f90: New test.
2281 * gfortran.dg/lto/pr89084_0.f90: New test.
2282 * gfortran.dg/pr83246.f90: New test.
2284 2019-02-01 Marek Polacek <polacek@redhat.com>
2286 PR c++/88325 - ICE with invalid out-of-line template member definition.
2287 * g++.dg/cpp2a/typename14.C: New test.
2289 2019-02-01 Richard Biener <rguenther@suse.de>
2292 * gcc.dg/torture/pr88597.c: New testcase.
2294 2019-02-01 Richard Biener <rguenther@suse.de>
2296 PR tree-optimization/85497
2297 * gcc.dg/graphite/pr85497.c: New testcase.
2299 2019-02-01 Richard Biener <rguenther@suse.de>
2302 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2304 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2306 PR tree-optimization/89143
2307 * gcc.dg/tree-ssa/vrp121.c: New test.
2309 PR tree-optimization/88107
2310 * gcc.dg/gomp/pr88107.c: New test.
2313 * g++.dg/ext/attrib57.C: New test.
2315 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2317 PR tree-optimization/88932
2318 * gfortran.dg/pr88932.f90: New test.
2320 2019-01-31 Marek Polacek <polacek@redhat.com>
2322 PR c++/88983 - ICE with switch in constexpr function.
2323 * g++.dg/cpp1y/constexpr-88983.C: New test.
2325 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2328 * gfortran.dg/contiguous_9.f90: New test.
2330 2019-01-31 Marek Polacek <polacek@redhat.com>
2332 PR c++/89083, c++/80864 - ICE with list initialization in template.
2333 * g++.dg/cpp0x/initlist107.C: New test.
2334 * g++.dg/cpp0x/initlist108.C: New test.
2335 * g++.dg/cpp0x/initlist109.C: New test.
2336 * g++.dg/cpp0x/initlist110.C: New test.
2337 * g++.dg/cpp0x/initlist111.C: New test.
2338 * g++.dg/cpp0x/initlist112.C: New test.
2339 * g++.dg/init/ptrfn4.C: New test.
2341 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2344 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2345 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2347 2019-01-31 Richard Biener <rguenther@suse.de>
2349 PR tree-optimization/89135
2350 * gcc.dg/torture/pr89135.c: New testcase.
2352 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2355 * c-c++-common/asan/pr89124.c: New test.
2357 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2360 * gfortran.dg/print_2.f90: New test.
2362 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2364 PR rtl-optimization/87246
2365 * gcc.target/i386/pr87246.c: New.
2367 2019-01-30 Marek Polacek <polacek@redhat.com>
2369 PR c++/89119 - ICE with value-initialization in template.
2370 * g++.dg/cpp0x/initlist-value3.C: New test.
2372 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2374 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2375 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2376 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2377 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2378 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2379 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2380 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2381 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2382 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2383 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2385 2019-01-30 Richard Biener <rguenther@suse.de>
2387 PR tree-optimization/89111
2388 * gcc.dg/torture/pr89111.c: New testcase.
2390 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2393 * lib/target-supports.exp: Cache result.
2395 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2398 * g++.target/i386/pr89105.C: New test.
2401 * gcc.dg/pr89061.c: New test.
2403 2019-01-29 Martin Sebor <msebor@redhat.com>
2406 * gcc.dg/Warray-bounds-39.c: New test.
2408 2019-01-29 Marek Polacek <polacek@redhat.com>
2411 * g++.dg/other/nontype-1.C: Expect error in all modes.
2412 * g++.dg/parse/crash13.C: Likewise.
2413 * g++.dg/parse/error36.C: Likewise.
2414 * g++.dg/template/error29.C: Likewise.
2416 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2419 * gfortran.dg/c_funptr_1.f90: New file.
2420 * gfortran.dg/c_funptr_1_mod.f90: New file.
2422 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2426 * gcc.dg/gomp/pr89104.c: New test.
2428 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2430 * gdc.dg/pr89042a.d: Mark as compile test.
2431 * gdc.dg/pr89042b.d: Likewise.
2433 2019-01-29 Richard Biener <rguenther@suse.de>
2436 * g++.dg/lto/pr87295_0.C: New testcase.
2438 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2441 * gcc.dg/pr89045.c: New test.
2444 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2445 lp64, ilp32 and llp64 only.
2446 (fputs): Use unsigned long long instead of size_t for return type.
2447 (vfprintf, vfscanf): Accept arbitrary target specific type for
2450 2019-01-28 Marek Polacek <polacek@redhat.com>
2452 PR c++/88358 - name wrongly treated as type.
2453 * g++.dg/cpp2a/typename1.C: Add dg-error.
2454 * g++.dg/cpp2a/typename13.C: New test.
2455 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2458 2019-01-28 Marek Polacek <polacek@redhat.com>
2460 * g++.dg/cpp0x/enum37.C: Add dg-error.
2462 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2464 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2465 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2467 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2469 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2470 "-Wattribute-alias".
2472 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2475 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2477 2019-01-27 Marek Polacek <polacek@redhat.com>
2479 PR c++/88815 - narrowing conversion lost in decltype.
2480 PR c++/78244 - narrowing conversion in template not detected.
2481 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2482 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2483 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2484 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2486 PR c++/89024 - ICE with incomplete enum type.
2487 * g++.dg/cpp0x/enum37.C: New test.
2489 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2491 * gnat.dg/opt75.adb: New test.
2492 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2494 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2497 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2498 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2500 2019-01-26 Martin Jambor <mjambor@suse.cz>
2503 * gfortran.dg/gomp/pr88933.f90: New test.
2505 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2508 * gdc.dg/pr89042a.d: New test.
2509 * gdc.dg/pr89042b.d: New test.
2511 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2514 * gfortran.dg/pr57553.f90: New test.
2516 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2518 * gnat.dg/array34.adb: New test.
2520 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2522 PR preprocessor/88974
2523 * c-c++-common/cpp/pr88974.c: New test.
2525 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2528 * g++.dg/cpp2a/destroying-delete2.C: New.
2529 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2531 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2534 * gfortran.dg/pr85780.f90: Update testcase for error message.
2536 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2539 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2540 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2541 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2543 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2546 * gcc.dg/pr89037.c: New test.
2548 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2550 * lib/target-supports.exp (check_effective_target_fenv): New.
2551 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2552 fenv effective target.
2553 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2554 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2555 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2556 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2558 2019-01-25 Richard Biener <rguenther@suse.de>
2560 PR tree-optimization/86865
2561 * gcc.dg/graphite/pr86865.c: New testcase.
2562 * gcc.dg/graphite/pr69728.c: XFAIL.
2563 * gcc.dg/graphite/scop-21.c: Likewise.
2565 2019-01-24 Martin Sebor <msebor@redhat.com>
2570 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2571 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2572 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2573 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2574 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2575 * gcc.dg/builtins-69.c: New test.
2576 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2577 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2579 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2581 PR rtl-optimization/88948
2582 * gcc.target/i386/pr88948.c: New test.
2584 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2587 * g++.dg/debug/pr89006.C: New test.
2590 * gcc.dg/gomp/pr89015.c: New test.
2593 * c-c++-common/gomp/cancel-2.c: New test.
2594 * gcc.dg/gomp/cancel-1.c: New test.
2595 * g++.dg/gomp/cancel-1.C: New test.
2596 * g++.dg/gomp/cancel-2.C: New test.
2597 * g++.dg/gomp/cancel-3.C: New test.
2599 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2601 PR tree-optimization/89027
2602 * gfortran.dg/gomp/pr89027.f90: New test.
2604 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2607 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2608 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2610 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2613 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2614 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2615 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2616 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2618 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2621 * g++.target/i386/pr88998.c: New test.
2623 2019-01-23 Marek Polacek <polacek@redhat.com>
2625 PR c++/88757 - qualified name treated wrongly as type.
2626 * g++.dg/cpp0x/dependent2.C: New test.
2627 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2628 * g++.dg/cpp2a/typename12.C: New test.
2629 * g++.dg/template/static30.C: Remove dg-error.
2631 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2634 * c-c++-common/pr44715.c: New test.
2637 * c-c++-common/pr88984.c: New test.
2639 2019-01-23 Richard Biener <rguenther@suse.de>
2641 PR tree-optimization/89008
2642 * gcc.dg/torture/pr89008.c: New testcase.
2644 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2646 * gnat.dg/specs/opt4.ads: New test.
2648 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2650 PR tree-optimization/88964
2651 * gfortran.dg/pr88964.f90: New test.
2653 2019-01-22 Martin Sebor <msebor@redhat.com>
2655 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2656 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2658 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2659 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2662 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2664 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2665 to aarch64*-*-* target.
2666 * c-c++-common/gomp/pr60823-3.c: Ditto.
2667 * g++.dg/gomp/declare-simd-1.C: Ditto.
2668 * g++.dg/gomp/declare-simd-3.C: Ditto.
2669 * g++.dg/gomp/declare-simd-4.C: Ditto.
2670 * g++.dg/gomp/declare-simd-7.C: Ditto.
2671 * g++.dg/gomp/pr88182.C: Ditto.
2672 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2673 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2674 * gcc.dg/gomp/pr59669-2.c: Ditto.
2675 * gcc.dg/gomp/pr87895-1.c: Ditto.
2676 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2677 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2678 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2679 * gfortran.dg/gomp/pr83977.f90: Ditto.
2681 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2684 * gcc.target/powerpc/pr88965.c: New test.
2687 * c-c++-common/gomp/atomic-23.c: New test.
2689 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2692 * gfortran.dg/power_8.f90: New test.
2694 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2696 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2697 * g++.dg/vec-init-1.C: Likewise.
2698 * gcc.dg/pr87793.c: Likewise.
2700 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2702 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2703 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2705 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2708 * gcc.target/arm/aapcs/bitfield2.c: New test.
2709 * gcc.target/arm/aapcs/bitfield3.c: New test.
2711 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2713 PR rtl-optimization/87763
2714 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2716 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2719 * gcc.target/i386/pr88954-1.c: New test.
2720 * gcc.target/i386/pr88954-2.c: Likewise.
2722 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2725 * gcc.target/arm/aapcs/bitfield1.c: New test.
2726 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2727 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2728 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2730 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2732 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2733 * gfortran.dg/block_16.f08: Likewise.
2734 * gfortran.dg/dec_structure_14.f90: Likewise.
2735 * gfortran.dg/namelist_96.f90: Likewise.
2736 * gfortran.dg/newunit_5.f90.f90: Moved to
2737 * gfortran.dg/newunit_5.f90: here.
2738 * gfortran.dg/pdt_28.f03: Likewise.
2739 * gfortran.dg/spread_simplify_1.f90: Likewise.
2741 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2743 PR/tree-optimization 88903
2744 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2746 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2748 PR rtl-optimization/88904
2749 * gcc.c-torture/execute/pr88904.c: New test.
2752 * gcc.dg/pr88905.c: New test.
2754 PR rtl-optimization/49429
2756 PR rtl-optimization/86334
2758 * gcc.target/i386/pr86334.c: New test.
2759 * gcc.target/i386/pr88906.c: New test.
2761 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2764 * g++.dg/gomp/pr88949.C: New test.
2766 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2768 * class_66.f90: Fix a dg directive.
2769 * debug/pr35154-stabs.f: Likewise.
2770 * dec_d_lines_3.f: Likewise.
2771 * dec_d_lines_3.f: Likewise.
2772 * dec_structure_12.f90: Likewise.
2773 * dec_structure_15.f90: Likewise.
2774 * deferred_character_31.f90: Likewise.
2775 * dtio_31.f03: Likewise.
2776 * dtio_32.f03: Likewise.
2777 * extends_11.f03: Likewise.
2778 * integer_plus.f90: Likewise.
2779 * pdt_25.f03: Likewise.
2780 * pr58968.f: Likewise.
2781 * pr78259.f90: Likewise.
2782 * vect/vect-2.f90: Likewise.
2783 * matmul_const.f90: Likewise.
2785 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2788 * gcc.target/i386/pr88938.c: New test.
2790 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2793 * g++.dg/asan/pr88901.C: New test.
2795 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2797 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2799 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2802 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2803 * gcc.dg/pr88928.c: New test case.
2805 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2807 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2808 {long ,short ,}{unsigned ,}int.
2810 2019-01-21 Richard Biener <rguenther@suse.de>
2812 PR tree-optimization/88934
2813 * gfortran.dg/pr88934.f90: New testcase.
2815 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2817 Fix after C++ P0600 implementation.
2818 * g++.dg/init/new39.C: Don't just ignore result of new.
2820 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2822 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2824 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2826 * gdc.dg/runnable.d: Add tests for comparing complex types.
2828 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2830 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2831 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2832 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2833 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2835 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2838 * gfortran.dg/no-automatic.f90: New test.
2840 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2843 * gfortran.dg/pr77960.f90: New test.
2845 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2846 Paul Thomas <pault@gcc.gnu.org>
2849 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2850 scan-tree tests that fail with patch.
2851 * gfortran.dg/contiguous_8.f90: New test.
2853 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2855 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2857 * gfortran.dg/loop_versioning_9.f90: New test.
2858 * gfortran.dg/loop_versioning_10.f90: Likewise.
2860 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2863 * gfortran.dg/pr88902.f90: New test.
2865 2019-01-18 Martin Sebor <msebor@redhat.com>
2867 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2869 2019-01-18 Ian Lance Taylor <iant@golang.org>
2871 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2872 is no longer externally visible.
2874 2019-01-18 Marek Polacek <polacek@redhat.com>
2877 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2879 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2882 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2883 (dg-options): Replace -m32 with -fno-pic.
2884 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2885 (dg-options): Remove -m32.
2887 2019-01-18 Richard Biener <rguenther@suse.de>
2889 PR tree-optimization/88903
2890 * gcc.dg/vect/pr88903-1.c: New testcase.
2891 * gcc.dg/vect/pr88903-2.c: Likewise.
2893 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2897 * c-c++-common/pr51628-33.c: New test.
2898 * c-c++-common/pr51628-35.c: New test.
2899 * c-c++-common/pr88664-1.c: Likewise.
2900 * c-c++-common/pr88664-2.c: Likewise.
2901 * gcc.dg/pr51628-34.c: Likewise.
2903 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2906 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2907 mp and sec extensions to armv7-a.
2909 2019-01-18 Martin Liska <mliska@suse.cz>
2911 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2912 expected function name.
2914 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2916 PR tree-optimization/86214
2917 * g++.dg/opt/pr86214-1.C: New test.
2918 * g++.dg/opt/pr86214-2.C: New test.
2920 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2922 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2924 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2927 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2930 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2931 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2933 2019-01-18 Martin Liska <mliska@suse.cz>
2936 * g++.target/i386/pr88587.C: New test.
2937 * gcc.target/i386/mvc13.c: New test.
2939 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2942 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2944 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2945 * gfortran.dg/gomp/pr83977.f90: Ditto.
2947 2019-01-17 Martin Sebor <msebor@redhat.com>
2950 * gcc.dg/Warray-bounds-38.c: New test.
2952 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2954 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2955 warning checks and assembler scans.
2956 * c-c++-common/gomp/pr60823-3.c: Ditto.
2957 * c-c++-common/gomp/pr63328.c: Ditto.
2958 * g++.dg/gomp/declare-simd-1.C: Ditto.
2959 * g++.dg/gomp/declare-simd-3.C: Ditto.
2960 * g++.dg/gomp/declare-simd-4.C: Ditto.
2961 * g++.dg/gomp/declare-simd-7.C: Ditto.
2962 * g++.dg/gomp/pr88182.C: Ditto.
2963 * g++.dg/vect/simd-clone-7.cc: Ditto.
2964 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2965 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2966 * gcc.dg/gomp/pr59669-2.c: Ditto.
2967 * gcc.dg/gomp/pr87895-1.c: Ditto.
2968 * gcc.dg/gomp/pr87895-2.c: Ditto.
2969 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2970 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2971 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2972 * gfortran.dg/gomp/pr83977.f90: Ditto.
2974 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2976 * g++.dg/cpp0x/auto52.C: Test locations too.
2977 * g++.dg/cpp0x/trailing2.C: Likewise.
2978 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2979 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2980 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2981 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2982 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2984 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2987 * g++.dg/template/pr88699.C: New test.
2989 2019-01-17 Martin Sebor <msebor@redhat.com>
2991 PR tree-optimization/88800
2992 * c-c++-common/Wrestrict.c: Adjust.
2993 * gcc.dg/Warray-bounds-37.c: New test.
2994 * gcc.dg/builtin-memcpy-2.c: New test.
2995 * gcc.dg/builtin-memcpy.c: New test.
2997 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3000 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3002 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3003 Kwok Cheung Yeung <kcy@codesourcery.com>
3004 Julian Brown <julian@codesourcery.com>
3005 Tom de Vries <tom@codesourcery.com>
3007 * gcc.dg/20020312-2.c: Add amdgcn support.
3008 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3009 * gcc.dg/builtin-apply2.c: Likewise.
3010 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3011 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3012 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3013 * gcc.dg/memcmp-1.c: Increase timeout factor.
3014 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3015 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3016 * gcc.dg/sibcall-9.c: Likewise.
3017 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3018 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3019 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3020 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3021 * lib/target-supports.exp (check_effective_target_trampolines):
3023 (check_profiling_available): Likewise.
3024 (check_effective_target_global_constructor): Likewise.
3025 (check_effective_target_return_address): Likewise.
3026 (check_effective_target_fopenacc): Likewise.
3027 (check_effective_target_fopenmp): Likewise.
3028 (check_effective_target_vect_int): Likewise.
3029 (check_effective_target_vect_intfloat_cvt): Likewise.
3030 (check_effective_target_vect_uintfloat_cvt): Likewise.
3031 (check_effective_target_vect_floatint_cvt): Likewise.
3032 (check_effective_target_vect_floatuint_cvt): Likewise.
3033 (check_effective_target_vect_simd_clones): Likewise.
3034 (check_effective_target_vect_shift): Likewise.
3035 (check_effective_target_whole_vector_shift): Likewise.
3036 (check_effective_target_vect_bswap): Likewise.
3037 (check_effective_target_vect_shift_char): Likewise.
3038 (check_effective_target_vect_long): Likewise.
3039 (check_effective_target_vect_float): Likewise.
3040 (check_effective_target_vect_double): Likewise.
3041 (check_effective_target_vect_perm): Likewise.
3042 (check_effective_target_vect_perm_byte): Likewise.
3043 (check_effective_target_vect_perm_short): Likewise.
3044 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3045 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3046 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3047 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3048 (check_effective_target_vect_natural_alignment): Likewise.
3049 (check_effective_target_vect_fully_masked): Likewise.
3050 (check_effective_target_vect_element_align): Likewise.
3051 (check_effective_target_vect_masked_store): Likewise.
3052 (check_effective_target_vect_scatter_store): Likewise.
3053 (check_effective_target_vect_condition): Likewise.
3054 (check_effective_target_vect_cond_mixed): Likewise.
3055 (check_effective_target_vect_char_mult): Likewise.
3056 (check_effective_target_vect_short_mult): Likewise.
3057 (check_effective_target_vect_int_mult): Likewise.
3058 (check_effective_target_sqrt_insn): Likewise.
3059 (check_effective_target_vect_call_sqrtf): Likewise.
3060 (check_effective_target_vect_call_btrunc): Likewise.
3061 (check_effective_target_vect_call_btruncf): Likewise.
3062 (check_effective_target_vect_call_ceil): Likewise.
3063 (check_effective_target_vect_call_floorf): Likewise.
3064 (check_effective_target_lto): Likewise.
3065 (check_vect_support_and_set_flags): Likewise.
3066 (check_effective_target_vect_stridedN): Enable when fully masked is
3068 (add_options_for_sqrt_insn): New procedure.
3070 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3072 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3073 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3075 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3077 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3079 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3080 * gcc.dg/pic-1.c: Disable on amdgcn.
3081 * gcc.dg/pic-2.c: Disable on amdgcn.
3082 * gcc.dg/pic-3.c: Disable on amdgcn.
3083 * gcc.dg/pic-4.c: Disable on amdgcn.
3084 * gcc.dg/pie-3.c: Disable on amdgcn.
3085 * gcc.dg/pie-4.c: Disable on amdgcn.
3086 * gcc.dg/uninit-19.c: Check pie_enabled.
3087 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3089 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3090 Kwok Cheung Yeung <kcy@codesourcery.com>
3091 Julian Brown <julian@codesourcery.com>
3092 Tom de Vries <tom@codesourcery.com>
3094 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3095 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3096 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3097 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3098 * gcc.dg/20111216-1.c: Require exceptions.
3099 * gcc.dg/cleanup-10.c: Require exceptions.
3100 * gcc.dg/cleanup-11.c: Require exceptions.
3101 * gcc.dg/cleanup-12.c: Require exceptions.
3102 * gcc.dg/cleanup-13.c: Require exceptions.
3103 * gcc.dg/cleanup-5.c: Require exceptions.
3104 * gcc.dg/cleanup-8.c: Require exceptions.
3105 * gcc.dg/cleanup-9.c: Require exceptions.
3106 * gcc.dg/gomp/pr29955.c: Require exceptions.
3107 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3108 * gcc.dg/nested-func-5.c: Require exceptions.
3109 * gcc.dg/pch/except-1.c: Require exceptions.
3110 * gcc.dg/pch/valid-2.c: Require exceptions.
3111 * gcc.dg/pr41470.c: Require exceptions.
3112 * gcc.dg/pr42427.c: Require exceptions.
3113 * gcc.dg/pr44545.c: Require exceptions.
3114 * gcc.dg/pr47086.c: Require exceptions.
3115 * gcc.dg/pr51481.c: Require exceptions.
3116 * gcc.dg/pr51644.c: Require exceptions.
3117 * gcc.dg/pr52046.c: Require exceptions.
3118 * gcc.dg/pr54669.c: Require exceptions.
3119 * gcc.dg/pr56424.c: Require exceptions.
3120 * gcc.dg/pr64465.c: Require exceptions.
3121 * gcc.dg/pr65802.c: Require exceptions.
3122 * gcc.dg/pr67563.c: Require exceptions.
3123 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3124 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3125 * gcc.dg/vect/pr46663.c: Require exceptions.
3126 * lib/target-supports.exp (check_effective_target_exceptions): New.
3128 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3131 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3133 2019-01-17 Nathan Sidwell <nathan@acm.org>
3136 * g++.dg/cpp0x/pr86610.C: New.
3138 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3140 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3141 VFIXUPIMM* intrinsics.
3142 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3143 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3144 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3146 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3150 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3152 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3153 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3154 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3155 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3156 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3157 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3158 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3159 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3160 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3161 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3162 * gcc.target/i386/sse-13.c: Ditto.
3163 * gcc.target/i386/sse-14.c: Ditto.
3164 * gcc.target/i386/sse-22.c: Ditto.
3165 * gcc.target/i386/sse-23.c: Ditto.
3166 * gcc.target/i386/testimm-10.c: Ditto.
3167 * gcc.target/i386/testround-1.c: Ditto.
3169 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3173 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3176 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3177 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3179 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3181 PR rtl-optimization/88870
3182 * gcc.dg/pr88870.c: New test.
3184 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3186 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3188 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3191 * g++.dg/concepts/pr87768.C: New.
3194 * gcc.dg/cpp1z/pr86648.C: New.
3196 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3199 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3200 vectorized on POWER unless hardware misaligned loads are available.
3202 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3205 * g++.dg/torture/pr88861.C: New test.
3207 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3210 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3212 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3214 * g++.dg/other/pr33558.C: Test location too.
3215 * g++.dg/other/pr33558-2.C: Likewise.
3216 * g++.dg/parse/crash4.C: Likewise.
3217 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3218 * g++.old-deja/g++.mike/p7635.C: Likewise.
3219 * g++.old-deja/g++.other/decl6.C: Likewise.
3221 2019-01-16 Marek Polacek <polacek@redhat.com>
3223 PR c++/78244 - narrowing conversion in template not detected.
3224 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3225 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3227 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3231 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3232 may_alias attribute.
3234 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3236 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3239 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3242 * g++.dg/template/pr88795.C: New test.
3244 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3247 * gfortran.dg/actual_array_substr_3.f90: New test.
3249 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3252 * gfortran.dg/pr81849.f90: New test.
3254 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3256 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3257 ISO_Fortran_binding_2.h.
3259 2019-01-15 Marek Polacek <polacek@redhat.com>
3262 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3264 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3267 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3268 -Wdeprecated warning and expect a following note:.
3270 2019-01-15 Richard Biener <rguenther@suse.de>
3273 * g++.dg/lto/pr88046_0.C: New testcase.
3275 2019-01-15 Richard Biener <rguenther@suse.de>
3277 PR tree-optimization/88855
3278 * gcc.dg/pr88855.c: New testcase.
3280 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3282 * g++.dg/diagnostic/typedef-initialized.C: New.
3284 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3286 * g++.dg/diagnostic/bitfld3.C: New.
3288 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3290 PR tree-optimization/88775
3291 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3292 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3294 2019-01-14 Marek Polacek <polacek@redhat.com>
3296 PR c++/88825 - ICE with bogus function return type deduction.
3297 * g++.dg/cpp1y/auto-fn55.C: New test.
3299 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3301 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3302 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3303 feature test macros.
3304 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3306 2019-01-14 Marek Polacek <polacek@redhat.com>
3308 PR c++/88830 - ICE with abstract class.
3309 * g++.dg/other/abstract7.C: New test.
3311 2019-01-14 Martin Sebor <msebor@redhat.com>
3314 * gcc.dg/format/attr-8.c: New test.
3315 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3316 * gcc.dg/format/attr-3.c: Same.
3317 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3318 * objc.dg/fsf-nsstring-format-1.m: Same.
3320 2019-01-14 Martin Liska <mliska@suse.cz>
3322 PR gcov-profile/88263
3323 * g++.dg/gcov/pr88263-2.C: New test.
3325 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3327 PR rtl-optimization/88796
3328 * gcc.target/i386/pr88796.c: New test.
3330 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3332 * gdc.dg/asm1.d: New test.
3333 * gdc.dg/asm2.d: New test.
3334 * gdc.dg/asm3.d: New test.
3335 * gdc.dg/asm4.d: New test.
3336 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3338 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3341 * gfortran.dg/namelist_96.f90: New test.
3343 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3346 * gfortran.dg/internal_pack_18.f90: New test.
3348 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3350 * gcc.dg/pr51628-20.c: Updated.
3351 * gcc.dg/pr51628-21.c: Likewise.
3352 * gcc.dg/pr51628-25.c: Likewise.
3354 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3357 * gfortran.dg/internal_pack_17.f90: New test.
3358 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3361 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3364 * gfortran.dg/pr61765.f90: New test.
3366 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3368 * g++.dg/cpp0x/pr62101.C: Test locations too.
3369 * g++.dg/inherit/pure1.C: Likewise.
3371 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3373 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3375 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3377 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3379 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3380 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3381 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3382 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3383 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3386 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3389 * gfortran.dg/pr35031.f90: new test.
3391 2019-01-11 Marek Polacek <polacek@redhat.com>
3393 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3394 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3395 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3397 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3401 * c-c++-common/gomp/pr85956.c: New test.
3402 * g++.dg/gomp/pr88733.C: New test.
3404 2019-01-11 Tobias Burnus <burnus@net-b.de>
3407 * g++.dg/cpp0x/defaulted61.C: New
3408 * g++.dg/cpp0x/defaulted62.C: New.
3410 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3412 PR tree-optimization/88693
3413 * gcc.c-torture/execute/pr88693.c: New test.
3415 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3417 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3420 2019-01-11 Martin Liska <mliska@suse.cz>
3423 * g++.dg/lto/pr88758_0.C: New test.
3424 * g++.dg/lto/pr88758_1.C: New test.
3426 2019-01-11 Jan Beulich <jbeulich@suse.com>
3428 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3429 gcc.target/i386/avx512f-vcvtss2si-1.c,
3430 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3431 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3432 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3433 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3434 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3435 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3436 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3437 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3438 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3439 gcc.target/i386/pr19398.c: Permit l or q suffix.
3441 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3443 PR rtl-optimization/88296
3444 * gcc.target/i386/pr88296.c: New test.
3446 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3448 * g++.dg/diagnostic/extern-initialized.C: New.
3449 * g++.dg/ext/dllimport-initialized.C: Likewise.
3451 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3454 * gfortran.dg/internal_pack_16.f90: New test.
3456 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3459 * g++.target/i386/pr88785.C: New test.
3461 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3463 PR rtl-optimization/87305
3464 * gcc.target/aarch64/pr87305.c: New.
3466 2019-01-10 Richard Biener <rguenther@suse.de>
3468 PR tree-optimization/88792
3469 * gcc.dg/torture/pr88792.c: New testcase.
3471 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3474 * gfortran.dg/pr86322_1.f90: New test.
3475 * gfortran.dg/pr86322_2.f90: Ditto.
3476 * gfortran.dg/pr86322_3.f90: Ditto.
3478 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3480 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3481 * gcc.target/aarch64/bti-2.c: Likewise.
3482 * gcc.target/aarch64/bti-3.c: Likewise.
3484 2019-01-10 Stefan Agner <stefan@agner.ch>
3487 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3488 check if -masm-syntax-unified gets applied properly.
3490 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.dg/pr88568.c: New test.
3495 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3497 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3498 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3500 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3502 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3503 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3505 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3507 * lib/target-supports.exp
3508 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3509 check_effective_target_arm_v8_3a_complex_neon_ok,
3510 add_options_for_arm_v8_3a_complex_neon,
3511 check_effective_target_arm_v8_3a_complex_neon_hw,
3512 check_effective_target_vect_complex_rot_N): New.
3514 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3517 * gfortran.dg/pr88376.f90: New test.
3519 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3522 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3523 "can not" with "cannot".
3524 * gfortran.dg/common_15.f90: Likewise.
3525 * gfortran.dg/derived_result_2.f90: Likewise.
3526 * gfortran.dg/do_check_6.f90: Likewise.
3527 * gfortran.dg/namelist_args.f90: Likewise.
3528 * gfortran.dg/negative_unit_check.f90: Likewise.
3529 * gfortran.dg/pure_formal_3.f90: Likewise.
3530 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3531 * obj-c++.dg/exceptions-3.mm: Likewise.
3532 * obj-c++.dg/exceptions-4.mm: Likewise.
3533 * obj-c++.dg/exceptions-5.mm: Likewise.
3534 * obj-c++.dg/property/at-property-23.mm: Likewise.
3535 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3536 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3537 * objc.dg/attributes/method-attribute-2.m: Likewise.
3538 * objc.dg/exceptions-3.m: Likewise.
3539 * objc.dg/exceptions-4.m: Likewise.
3540 * objc.dg/exceptions-5.m: Likewise.
3541 * objc.dg/param-1.m: Likewise.
3542 * objc.dg/property/at-property-23.m: Likewise.
3543 * objc.dg/property/dotsyntax-17.m: Likewise.
3544 * objc.dg/property/property-neg-7.m: Likewise.
3546 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3549 * gfortran.dg/spread_simplify_1.f90: New test.
3551 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3553 * lib/target-supports.exp
3554 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3555 * gcc.target/i386/xorsign.c: New test.
3557 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3559 * gcc.target/sparc/tls-ld-int8.c: New test.
3560 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3561 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3562 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3563 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3564 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3566 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3568 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3569 option when configure with bti.
3570 * gcc.target/aarch64/bti-2.c: Likewise.
3571 * lib/target-supports.exp
3572 (check_effective_target_default_branch_protection):
3573 Add configure check for --enable-standard-branch-protection.
3575 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3577 * gcc.target/aarch64/bti-1.c: New test.
3578 * gcc.target/aarch64/bti-2.c: New test.
3579 * gcc.target/aarch64/bti-3.c: New test.
3580 * lib/target-supports.exp
3581 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3583 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3585 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3586 instead of IP0_REGNUM and add test case.
3588 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3590 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3592 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3593 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3595 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3597 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3599 PR rtl-optimization/88331
3600 * gcc.target/i386/pr88331.c: New test.
3602 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3604 * g++.dg/diagnostic/constexpr2.C: New.
3605 * g++.dg/diagnostic/ref3.C: Likewise.
3607 2019-01-08 Marek Polacek <polacek@redhat.com>
3609 PR c++/88538 - braced-init-list in template-argument-list.
3610 * g++.dg/cpp2a/nontype-class11.C: New test.
3613 * g++.dg/cpp2a/nontype-class12.C: New test.
3615 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3618 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3619 dg-options. Require ppc_cpu_supports_hw effective target instead of
3622 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3625 * gfortran.dg/class_69.f90: New test case.
3627 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3630 * gcc.target/i386/pr88717.c: New test.
3632 2019-01-08 Marek Polacek <polacek@redhat.com>
3634 PR c++/88548 - this accepted in static member functions.
3635 * g++.dg/cpp0x/this1.C: New test.
3637 2019-01-08 Martin Liska <mliska@suse.cz>
3639 PR tree-optimization/88753
3640 * gcc.dg/tree-ssa/pr88753.c: New test.
3642 2019-01-08 Richard Biener <rguenther@suse.de>
3644 PR tree-optimization/86554
3645 * gcc.dg/torture/pr86554-1.c: New testcase.
3646 * gcc.dg/torture/pr86554-2.c: Likewise.
3648 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3650 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3651 cover target variance.
3653 2019-01-08 Richard Biener <rguenther@suse.de>
3656 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3657 directly build the expected GENERIC tree.
3659 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3661 * gcc.target/aarch64/(return_address_sign_1.c,
3662 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3663 Change option to -mbranch-protection.
3664 * gcc.target/aarch64/(branch-protection-option.c,
3665 branch-protection-option-2.c, branch-protection-attr.c,
3666 branch-protection-attr-2.c): New file.
3668 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3670 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3672 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3674 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3676 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3677 Append match for warning that ‘protected’ attribute is not supported.
3679 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3681 * gcc.dg/Wmissing-attributes.c: Require alias support.
3682 * gcc.dg/attr-copy-2.c: Likewise.
3683 * gcc.dg/attr-copy-5.c: Likewise.
3685 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3686 Jakub Jelinek <jakub@redhat.com>
3689 * g++.dg/warn/Wreturn-type-11.C: New test.
3691 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3694 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3695 dump to reflect r266077.
3697 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3700 * gcc.dg/pr88701.c: New test.
3702 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3706 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3708 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3710 * g++.dg/diagnostic/constexpr1.C: New.
3711 * g++.dg/diagnostic/thread1.C: Likewise.
3713 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3714 Harald Anlauf <anlauf@gmx.de>
3715 Tobias Burnus <burnus@gcc.gnu.org>
3717 * gfortran.dg/is_contiguous_1.f90: New test.
3718 * gfortran.dg/is_contiguous_2.f90: New test.
3719 * gfortran.dg/is_contiguous_3.f90: New test.
3721 2019-01-07 Marek Polacek <polacek@redhat.com>
3723 PR c++/88741 - wrong error with initializer-string.
3724 * g++.dg/init/array50.C: New test.
3726 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3732 * gcc.dg/array-6.c: Move from here ...
3733 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3734 * g++.dg/pr69338.C: New test.
3735 * g++.dg/pr69697.C: Likewise.
3736 * g++.dg/ext/flexary32.C: Likewise.
3737 * g++.dg/ext/flexary3.C: Adjust test.
3738 * g++.dg/ext/flexary12.C: Likewise.
3739 * g++.dg/ext/flexary13.C: Likewise.
3740 * g++.dg/ext/flexary15.C: Likewise.
3741 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3742 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3743 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3745 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3747 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3748 optional in scan pattern.
3750 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3752 PR tree-optimization/88598
3753 * gcc.dg/vect/pr88598-1.c: New test.
3754 * gcc.dg/vect/pr88598-2.c: Likewise.
3755 * gcc.dg/vect/pr88598-3.c: Likewise.
3756 * gcc.dg/vect/pr88598-4.c: Likewise.
3757 * gcc.dg/vect/pr88598-5.c: Likewise.
3758 * gcc.dg/vect/pr88598-6.c: Likewise.
3760 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3762 PR tree-optimization/88598
3763 * gcc.dg/pr88598-1.c: New test.
3764 * gcc.dg/pr88598-2.c: Likewise.
3765 * gcc.dg/pr88598-3.c: Likewise.
3766 * gcc.dg/pr88598-4.c: Likewise.
3767 * gcc.dg/pr88598-5.c: Likewise.
3769 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3771 PR tree-optimization/88676
3772 * gcc.dg/tree-ssa/pr88676.c: New test.
3773 * gcc.dg/pr88676.c: New test.
3774 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3778 * c-c++-common/asan/pr88619.c: New test.
3781 * c-c++-common/builtin-convertvector-1.c: New test.
3782 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3783 * g++.dg/ext/builtin-convertvector-1.C: New test.
3784 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3786 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3789 * gcc.target/i386/pr88521.c: New testcase.
3791 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3794 * gfortran.dg/min_max_type_2.f90: New test.
3796 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3799 * c-c++-common/attributes-4.c (falloc_align_int128,
3800 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3802 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3804 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3806 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3808 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3809 * gcc.dg/plugin/plugindir2.c: Likewise.
3810 * gcc.dg/plugin/plugindir3.c: Likewise.
3811 * gcc.dg/plugin/plugindir4.c: Likewise.
3813 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3816 * gfortran.dg/blockdata_10.f90: New test case.
3818 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3822 * gcc.dg/nested-func-12.c: New test.
3823 * gcc.c-torture/compile/pr82564.c: New test.
3826 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3828 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3831 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3833 2019-01-04 Martin Sebor <msebor@redhat.com>
3836 * g++.dg/ext/attr-copy.C: New test.
3837 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3838 * gcc.dg/attr-copy-6.c: New test.
3839 * gcc.dg/attr-copy-7.c: New test.
3841 2019-01-04 Martin Sebor <msebor@redhat.com>
3844 * c-c++-common/attributes-4.c: New test.
3846 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3849 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3852 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3855 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3856 * gfortran.dg/merge_char_const.f90: Restore.
3858 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3861 * gcc.dg/pr88594.c: New test.
3863 2019-01-04 Jan Beulich <jbeulich@suse.com>
3865 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3866 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3867 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3868 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3869 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3870 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3871 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3872 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3873 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3874 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3875 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3876 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3877 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3878 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3879 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3880 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3881 gcc.target/i386/avx512bw-vpcmplew-1.c,
3882 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3883 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3884 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3885 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3886 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3887 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3888 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3889 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3890 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3891 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3892 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3893 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3894 gcc.target/i386/avx512bw-vptestmb-1.c,
3895 gcc.target/i386/avx512bw-vptestmw-1.c,
3896 gcc.target/i386/avx512bw-vptestnmb-1.c,
3897 gcc.target/i386/avx512bw-vptestnmw-1.c,
3898 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3899 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3900 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3901 gcc.target/i386/avx512dq-vfpclassss-1.c,
3902 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3903 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3904 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3905 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3906 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3907 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3908 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3909 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3910 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3911 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3912 gcc.target/i386/avx512vl-vpcmpged-1.c,
3913 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3914 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3915 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3916 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3917 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3918 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3919 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3920 gcc.target/i386/avx512vl-vpcmpled-1.c,
3921 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3922 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3923 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3924 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3925 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3926 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3927 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3928 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3929 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3930 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3931 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3932 gcc.target/i386/avx512vl-vptestmd-1.c,
3933 gcc.target/i386/avx512vl-vptestmq-1.c,
3934 gcc.target/i386/avx512vl-vptestnmd-1.c,
3935 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3937 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3938 gcc.target/i386/avx512bw-vpcmpub-1.c,
3939 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3940 gcc.target/i386/avx512bw-vpcmpw-1.c,
3941 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3942 gcc.target/i386/avx512dq-vfpclassps-1.c,
3943 gcc.target/i386/avx512f-vcmppd-1.c,
3944 gcc.target/i386/avx512f-vcmpps-1.c,
3945 gcc.target/i386/avx512f-vcmpsd-1.c,
3946 gcc.target/i386/avx512f-vcmpss-1.c,
3947 gcc.target/i386/avx512f-vpcmpd-1.c,
3948 gcc.target/i386/avx512f-vpcmpq-1.c,
3949 gcc.target/i386/avx512f-vpcmpud-1.c,
3950 gcc.target/i386/avx512f-vpcmpuq-1.c,
3951 gcc.target/i386/avx512f-vptestmd-1.c,
3952 gcc.target/i386/avx512f-vptestmq-1.c,
3953 gcc.target/i386/avx512f-vptestnmd-1.c,
3954 gcc.target/i386/avx512f-vptestnmq-1.c,
3955 gcc.target/i386/avx512vl-vcmppd-1.c,
3956 gcc.target/i386/avx512vl-vcmpps-1.c,
3957 gcc.target/i386/avx512vl-vpcmpd-1.c,
3958 gcc.target/i386/avx512vl-vpcmpq-1.c,
3959 gcc.target/i386/avx512vl-vpcmpud-1.c,
3960 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3963 2019-01-03 Martin Sebor <msebor@redhat.com>
3965 PR tree-optimization/88659
3966 * gcc.dg/Wstringop-truncation-6.c: New test.
3968 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3971 * gfortran.dg/const_chararacter_merge.f90: Remove.
3973 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3976 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3977 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3979 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3981 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3982 * gcc.dg/pubtypes-3.c: Likewise.
3983 * gcc.dg/pubtypes-4.c: Likewise.
3985 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3988 * g++.target/i386/pr88636.C: New test.
3990 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3992 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3994 2019-01-03 Martin Liska <mliska@suse.cz>
3997 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3999 2019-01-02 Marek Polacek <polacek@redhat.com>
4001 PR c++/88612 - ICE with -Waddress-of-packed-member.
4002 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4004 PR c++/88631 - CTAD failing for value-initialization.
4005 * g++.dg/cpp1z/class-deduction59.C: New test.
4007 PR c++/81486 - CTAD failing with ().
4008 * g++.dg/cpp1z/class-deduction60.C: New test.
4009 * g++.dg/cpp1z/class-deduction61.C: New test.
4011 2019-01-02 Martin Sebor <msebor@redhat.com>
4012 Jeff Law <law@redhat.com>
4014 * gcc.dg/strlenopt-36.c: Update.
4015 * gcc.dg/strlenopt-45.c: Update.
4016 * gcc.c-torture/execute/strlen-5.c: New test.
4017 * gcc.c-torture/execute/strlen-6.c: New test.
4018 * gcc.c-torture/execute/strlen-7.c: New test.
4020 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4023 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4024 messages only on vect_hw_misalign targets.
4026 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4028 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4029 * gfortran.dg/dec_d_lines_3.f: Ditto.
4030 * gfortran.dg/dec_structure_24.f90: Ditto.
4031 * gfortran.dg/dec_structure_26.f90: Ditto.
4032 * gfortran.dg/dec_structure_27.f90: Ditto.
4033 * gfortran.dg/dec_type_print_3.f90: Ditto.
4034 * gfortran.dg/derived_name_1.f90: Ditto.
4035 * gfortran.dg/error_recovery_1.f90: Ditto.
4036 * gfortran.dg/gomp/pr29759.f90: Ditto.
4037 * gfortran.dg/pr36192.f90: Ditto.
4038 * gfortran.dg/pr56007.f90: Ditto.
4039 * gfortran.dg/pr56520.f90: Ditto.
4040 * gfortran.dg/pr78741.f90: Ditto.
4041 * gfortran.dg/print_fmt_2.f90: Ditto.
4042 * gfortran.dg/select_type_20.f90: Ditto.
4044 2019-01-02 Marek Polacek <polacek@redhat.com>
4047 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4049 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4052 * gfortran.dg/const_chararacter_merge.f90: New test.
4054 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4057 * g++.dg/torture/pr88130.C: New testcase.
4059 2019-01-02 Martin Liska <mliska@suse.cz>
4061 PR tree-optimization/88650
4062 * gfortran.dg/predict-3.f90: New test.
4064 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4066 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4068 2019-01-02 Richard Biener <rguenther@suse.de>
4070 PR tree-optimization/88621
4071 * gcc.dg/torture/pr88621.c: New testcase.
4073 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4076 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4077 targets and expect _ZThn8 for ilp32 targets.
4079 2019-01-01 Martin Sebor <msebor@redhat.com>
4080 Jeff Law <law@redhat.com>
4082 * gcc.dg/strlenopt-40.c: Update.
4083 * gcc.dg/strlenopt-51.c: Likewise.
4084 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4086 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4087 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4088 * gcc.dg/strlenopt-59.c: New test.
4089 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4090 * g++.dg/init/strlen.C: New test.
4092 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4095 * gfortran.dg/structure_constructor_16.f90: New test.
4097 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4099 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4100 * g++.dg/ipa/devirt-53.C: Fix scan template.
4102 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4104 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4105 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4106 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4108 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4110 * g++.dg/tree-prof/devirt.C: Update testcase.
4112 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4114 Update copyright years.
4116 Copyright (C) 2019 Free Software Foundation, Inc.
4118 Copying and distribution of this file, with or without modification,
4119 are permitted in any medium without royalty provided the copyright
4120 notice and this notice are preserved.