1 2019-04-03 qing zhao <qing.zhao@oracle.com>
3 PR tree-optimization/89730
4 * gcc.dg/live-patching-4.c: New test.
6 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11 2019-04-13 Christophe Lyon <christophe.lyon@linaro.org>
14 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
15 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
17 2019-04-03 Richard Biener <rguenther@suse.de>
19 PR tree-optimization/84101
20 * gcc.target/i386/pr84101.c: New testcase.
22 2019-04-02 Jeff Law <law@redhat.com>
24 * gcc.target/visium/bit_shift.c: xfail.
26 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
30 * gcc.target/i386/pr70799-4.c: Remove.
31 * gcc.target/i386/pr70799-5.c: Remove.
32 * gcc.target/i386/pr89902.c: New test.
33 * gcc.target/i386/pr89903.c: Ditto.
35 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
37 PR rtl-optimization/84206
38 * gcc.dg/pr84206.c: New test.
40 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
42 PR rtl-optimization/85876
43 * gcc.dg/pr85876.c: New test.
45 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
47 * gcc.target/s390/zvector/vec-double-compile.c: New test.
48 * gcc.target/s390/zvector/vec-float-compile.c: New test.
49 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
50 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
52 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
54 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
55 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
56 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
57 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
59 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
61 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
62 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
64 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
66 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
67 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
69 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
72 * gcc.dg/pr86928.c: Do not attempt to add -m32.
74 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
76 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
77 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
78 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
79 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
80 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
81 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
82 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
83 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
85 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
87 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
88 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
89 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
90 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
91 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
92 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
94 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
96 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
97 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
98 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
99 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
101 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
103 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
104 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
106 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
108 * gcc.target/s390/arch13/sel-1.c: New test.
110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
112 * gcc.target/s390/arch13/popcount-1.c: New test.
114 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
116 * gcc.target/s390/arch13/bitops-1.c: New test.
117 * gcc.target/s390/arch13/bitops-2.c: New test.
118 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
119 option and adjust line numbers.
120 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
122 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
124 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
125 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
126 runtime check for the vxe2 hardware feature on IBM Z.
128 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
131 * lib/target-supports.exp (check_avx2_available): Replace
132 avx_available with avx2_available.
134 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
136 PR rtl-optimization/85412
137 * gcc.dg/pr85412.c: New test.
139 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
142 * g++.dg/template/crash130.C: New.
143 * g++.dg/template/crash131.C: Likewise.
145 2019-04-01 Martin Sebor <msebor@redhat.com>
148 * gcc.dg/attr-copy-8.c: New test.
149 * g++.dg/ext/attr-copy-2.C: New test.
151 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
153 PR rtl-optimization/86928
154 * gcc.dg/pr86928.c: New test.
156 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
158 PR rtl-optimization/87273
159 * gcc.dg/pr87273.c: New test.
161 2019-04-01 Martin Liska <mliska@suse.cz>
164 * gcc.dg/spellcheck-options-18.c: New test.
165 * gcc.dg/spellcheck-options-19.c: New test.
166 * gcc.dg/spellcheck-options-20.c: New test.
167 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
168 * gcc.dg/completion-2.c: Add one variant with no argument.
170 2019-04-01 Richard Biener <rguenther@suse.de>
173 * gcc.dg/torture/pr71598-1.c: New testcase.
174 * gcc.dg/torture/pr71598-2.c: Likewise.
175 * gcc.dg/torture/pr71598-3.c: Likewise.
177 2019-03-31 Marek Polacek <polacek@redhat.com>
179 PR c++/89852 - ICE with C++11 functional cast with { }.
180 * g++.dg/cpp0x/initlist115.C: New test.
182 2019-03-31 Harald Anlauf <anlauf@gmx.de>
186 * gfortran.dg/pr85797.f90: New test.
188 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
190 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
192 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
194 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
196 (dmd2dg): Copy additional files after test is translated.
197 (gdc-do-test): Remove all copied files after test.
199 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
202 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
203 for c_deallocate, c_allocate and c_assumed_size so that the
204 attributes of the array arguments are correct and are typed.
205 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
206 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
209 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
210 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
212 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
215 * gfortran.dg/pointer_intent_8.f90: New test.
217 2019-03-29 Jim Wilson <jimw@sifive.com>
219 * gcc.target/riscv/predef-1.c: New.
220 * gcc.target/riscv/predef-2.c: New.
221 * gcc.target/riscv/predef-3.c: New.
222 * gcc.target/riscv/predef-4.c: New.
223 * gcc.target/riscv/predef-5.c: New.
224 * gcc.target/riscv/predef-6.c: New.
225 * gcc.target/riscv/predef-7.c: New.
226 * gcc.target/riscv/predef-8.c: New.
228 2019-03-29 Jakub Jelinek <jakub@redhat.com>
230 PR rtl-optimization/89865
231 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
232 the first argument register, so that occassional spills/fills are
236 * g++.dg/ubsan/vptr-14.C: New test.
239 * gcc.dg/tree-ssa/pr89872.c: New test.
241 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
243 * gcc.dg/diag-sanity.c: New test.
245 2019-03-29 Marek Polacek <polacek@redhat.com>
248 * g++.dg/cpp2a/desig14.C: New test.
250 PR c++/89876 - ICE with deprecated conversion.
251 * g++.dg/warn/conv5.C: New test.
253 2019-03-29 Martin Liska <mliska@suse.cz>
255 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
256 * gcc.dg/pr68766.c: Likewise.
258 2019-03-29 Jakub Jelinek <jakub@redhat.com>
260 PR rtl-optimization/87485
261 * gcc.dg/pr87485.c: New test.
263 2019-03-28 Jakub Jelinek <jakub@redhat.com>
266 * gfortran.dg/gomp/pr89621.f90: New test.
268 2019-03-28 Martin Sebor <msebor@redhat.com>
271 * g++.dg/cpp0x/decltype-pr66548.C: New test.
274 * g++.dg/cpp0x/decltype-pr81506.C: New test.
276 2019-03-28 Marek Polacek <polacek@redhat.com>
278 PR c++/89612 - ICE with member friend template with noexcept.
279 * g++.dg/cpp0x/noexcept38.C: New test.
280 * g++.dg/cpp0x/noexcept39.C: New test.
281 * g++.dg/cpp1z/noexcept-type21.C: New test.
283 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
286 * gcc.target/i386/pr89848.c: New test.
288 2019-03-28 Marek Polacek <polacek@redhat.com>
290 PR c++/89836 - bool constant expression and explicit conversions.
291 * g++.dg/cpp2a/explicit15.C: New test.
293 2019-03-28 Jakub Jelinek <jakub@redhat.com>
296 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
297 other than AVR. Add dg-options "".
300 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
301 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
303 2019-03-27 Janus Weil <janus@gcc.gnu.org>
306 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
307 * gfortran.dg/pointer_init_11.f90: New test case.
309 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
312 * gcc.target/i386/pr85667-5.c: New testcase.
313 * gcc.target/i386/pr85667-6.c: New testcase.
315 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
318 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
320 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
322 PR rtl-optimization/89313
323 * gcc.dg/pr89313.c: New test.
325 2019-03-26 Jeff Law <law@redhat.com>
327 PR rtl-optimization/87761
328 PR rtl-optimization/89826
329 * gcc.c-torture/execute/pr89826.c: New test.
331 2019-03-27 Richard Biener <rguenther@suse.de>
333 * gcc.dg/torture/20190327-1.c: New testcase.
335 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
338 * gfortran.dg/associate_47.f90: New test.
340 2019-03-27 Richard Biener <rguenther@suse.de>
342 PR tree-optimization/89463
343 * gcc.dg/guality/pr89463.c: New testcase.
345 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
348 * gcc.target/i386/pr89827.c: New test.
350 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
352 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
355 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
357 PR tree-optimization/81740
358 * gcc.dg/vect/pr81740-1.c: New testcase.
359 * gcc.dg/vect/pr81740-2.c: Likewise.
361 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
363 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
364 options in permute args tests.
366 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
369 * g++.dg/ext/pr84598.C: New.
371 2019-03-26 Jakub Jelinek <jakub@redhat.com>
374 * g++.dg/gomp/pr89796.C: New test.
375 * gcc.dg/gomp/pr89796.c: New test.
377 2019-03-25 David Malcolm <dmalcolm@redhat.com>
379 PR rtl-optimization/88347
380 PR rtl-optimization/88423
381 * gcc.c-torture/compile/pr88347.c: New test.
382 * gcc.c-torture/compile/pr88423.c: New test.
384 2019-03-25 Martin Sebor <msebor@redhat.com>
387 * gcc.dg/attr-aligned-3.c: New test.
389 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
392 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
394 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
398 * g++.dg/concepts/pr84661.C: New.
399 * g++.dg/torture/pr85013.C: Likewise.
401 2019-03-25 Marek Polacek <polacek@redhat.com>
403 PR c++/89214 - ICE when initializing aggregates with bases.
404 * g++.dg/cpp1z/aggr-base8.C: New test.
405 * g++.dg/cpp1z/aggr-base9.C: New test.
407 PR c++/89705 - ICE with reference binding with conversion function.
408 * g++.dg/cpp0x/rv-conv2.C: New test.
410 2019-03-25 Richard Biener <rguenther@suse.de>
412 PR tree-optimization/89789
413 * gcc.dg/torture/pr89789.c: New testcase.
415 2019-03-25 Nathan Sidwell <nathan@acm.org>
417 * g++.dg/abi/lambda-static-1.C: New.
419 2019-03-25 Richard Biener <rguenther@suse.de>
421 PR tree-optimization/89802
422 * g++.dg/tree-ssa/pr89802.C: New testcase.
424 2019-03-25 Jakub Jelinek <jakub@redhat.com>
427 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
429 * g++.dg/tls/thread_local11a.C: New test.
431 2019-03-25 Richard Biener <rguenther@suse.de>
434 * g++.dg/pr89790.C: New testcase.
436 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
438 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
439 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
440 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
441 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
443 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
446 * gfortran.dg/altreturn_10.f90: New test.
447 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
449 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
451 PR rtl-optimization/89676
452 * gcc.target/i386/pr89676.c: New.
454 2019-03-22 Jakub Jelinek <jakub@redhat.com>
457 * g++.dg/tls/thread_local11.C: New test.
458 * g++.dg/tls/thread_local11.h: New test.
459 * g++.dg/tls/thread_local12a.C: New test.
460 * g++.dg/tls/thread_local12b.C: New test.
461 * g++.dg/tls/thread_local12c.C: New test.
462 * g++.dg/tls/thread_local12d.C: New test.
463 * g++.dg/tls/thread_local12e.C: New test.
464 * g++.dg/tls/thread_local12f.C: New test.
465 * g++.dg/tls/thread_local12g.C: New test.
466 * g++.dg/tls/thread_local12h.C: New test.
467 * g++.dg/tls/thread_local12i.C: New test.
468 * g++.dg/tls/thread_local12j.C: New test.
469 * g++.dg/tls/thread_local12k.C: New test.
470 * g++.dg/tls/thread_local12l.C: New test.
473 * g++.dg/cpp1y/constexpr-87481.C: New test.
475 2019-03-22 Simon Wright <simon@pushface.org>
478 * gnat.dg/socket2.adb: New.
480 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
482 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
484 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
487 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
488 for _mm_mask{,3,z}_*.
489 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
490 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
491 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
492 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
493 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
494 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
495 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
496 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
497 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
498 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
499 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
500 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
501 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
502 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
503 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
505 2019-03-22 Jakub Jelinek <jakub@redhat.com>
508 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
509 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
510 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
511 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
512 __builtin_ia32_vfmsubss3_mask3): Define.
513 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
514 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
515 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
516 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
517 __builtin_ia32_vfmsubss3_mask3): Define.
518 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
519 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
520 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
521 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
522 __builtin_ia32_vfmsubss3_mask3): Define.
523 * gcc.target/i386/sse-14.c: Add tests for
524 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
525 * gcc.target/i386/sse-22.c: Likewise.
527 2019-03-21 Martin Sebor <msebor@redhat.com>
529 PR tree-optimization/89350
530 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
531 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
532 * gcc.dg/Wstringop-overflow-11.c: New test.
533 * gcc.dg/Wstringop-overflow-12.c: New test.
534 * gcc.dg/pr89350.c: New test.
535 * gcc.dg/pr40340-1.c: Adjust expected warning.
536 * gcc.dg/pr40340-2.c: Same.
537 * gcc.dg/pr40340-4.c: Same.
538 * gcc.dg/pr40340-5.c: Same.
540 2019-03-21 Jakub Jelinek <jakub@redhat.com>
543 * g++.dg/other/pr89692.C: New test.
546 * g++.dg/cpp1y/lambda-init18.C: New test.
547 * g++.dg/cpp1y/lambda-init19.C: New test.
548 * g++.dg/cpp1y/pr89767.C: New test.
550 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
551 Cesar Philippidis <cesar@codesourcery.com>
554 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
556 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
559 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
562 * c-c++-common/goacc/routine-3-extern.c: New file.
563 * c-c++-common/goacc/routine-3.c: Adjust.
564 * c-c++-common/goacc/routine-4-extern.c: New file.
565 * c-c++-common/goacc/routine-4.c: Adjust.
566 * gfortran.dg/goacc/routine-module-3.f90: New file.
569 * gfortran.dg/goacc/pr89773.f90: New file.
570 * gfortran.dg/goacc/pr77765.f90: Adjust.
571 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
574 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
577 * gfortran.dg/goacc/routine-module-1.f90: New file.
578 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
579 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
581 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
584 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
585 (dg-compile-aux-modules): Fix diagnostic.
586 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
587 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
590 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
591 missing nexted dg-test call support in dejaGNU 1.4.4.
594 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
597 2019-03-21 Richard Biener <rguenther@suse.de>
599 PR tree-optimization/89779
600 * gcc.dg/torture/pr89779.c: New testcase.
602 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
605 * g++.dg/cpp0x/constexpr-ice20.C: New.
607 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
610 * g++.dg/cpp0x/noexcept37.C: New.
612 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
615 * gdc.dg/pr89017.d: New test.
617 2019-03-20 Janus Weil <janus@gcc.gnu.org>
620 * gfortran.dg/interface_abstract_5.f90: New test case.
622 2019-03-20 Jakub Jelinek <jakub@redhat.com>
625 * gcc.target/s390/pr89775-1.c: New test.
626 * gcc.target/s390/pr89775-2.c: New test.
628 2019-03-20 Jakub Jelinek <jakub@redhat.com>
631 * g++.target/aarch64/aarch64.exp: New file.
632 * g++.target/aarch64/pr89752.C: New test.
634 2019-03-19 Martin Sebor <msebor@redhat.com>
636 PR tree-optimization/89688
637 * gcc.dg/strlenopt-61.c: New test.
638 * g++.dg/warn/Wstringop-overflow-2.C: New test.
640 2019-03-19 Jim Wilson <jimw@sifive.com>
643 * gcc.target/riscv/losum-overflow.c: New test.
645 2019-03-19 Martin Sebor <msebor@redhat.com>
647 PR tree-optimization/89644
648 * gcc.dg/Wstringop-truncation-8.c: New test.
650 2019-03-19 Martin Liska <mliska@suse.cz>
653 * gcc.dg/pr89737.c: New test.
655 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
659 * g++.dg/lto/pr87089_0.C: New testcase.
660 * g++.dg/lto/pr87089_1.C: New testcase.
661 * g++.dg/lto/pr89335_0.C: New testcase.
663 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
666 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
667 restrict this test to vsx targets.
669 2019-03-19 Jakub Jelinek <jakub@redhat.com>
672 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
673 * g++.dg/ext/asm16.C: Likewise.
674 * g++.dg/ext/asm17.C: New test.
676 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
678 * c-c++-common/unroll-7.c: New test.
680 2019-03-19 Jakub Jelinek <jakub@redhat.com>
683 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
684 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
685 Add expected results for them.
688 * gcc.dg/pr89734.c: New test.
690 2019-03-18 Martin Sebor <msebor@redhat.com>
692 PR tree-optimization/89720
693 * gcc.dg/Warray-bounds-42.c: New test.
695 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
698 * g++.target/i386/pr89630.C: New test.
700 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
702 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
704 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
706 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
707 the "store" test as well.
708 * gcc.target/powerpc/bswap32.c: Ditto.
710 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
712 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
713 the "store" test as well.
714 * gcc.target/powerpc/bswap32.c: Ditto.
716 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
718 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
719 "exceeds" instead of just one that talks about "too large".
721 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
723 * gcc.target/aarch64/sve/cost_model_1.c: New test.
725 2019-03-18 Martin Jambor <mjambor@suse.cz>
727 PR tree-optimization/89546
728 * gcc.dg/tree-ssa/pr89546.c: New test.
730 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
733 * g++.target/riscv/call-with-empty-struct-float.C: New file.
734 * g++.target/riscv/call-with-empty-struct-int.C: New file.
735 * g++.target/riscv/call-with-empty-struct.H: New file.
736 * g++.target/riscv/riscv.exp: New file.
738 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
741 * g++.dg/cpp0x/pr85014.C: New.
743 2019-03-18 Jakub Jelinek <jakub@redhat.com>
746 * gcc.dg/pr86979.c: New test.
748 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
751 * gfortran.dg/typebound_call_31.f90: New test.
753 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
755 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
757 * gcc.dg/compat/pr83487-1_y.c: Likewise.
759 * gfortran.dg/pointer_init_10.f90: Require visibility support.
760 * gfortran.dg/temporary_3.f90: Likewise.
762 * gcc.dg/pr88074.c: Require c99_runtime.
763 * gcc.dg/warn-abs-1.c: Likewise.
764 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
767 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
769 * gcc.dg/attr-copy.c: Require alias support.
770 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
772 2019-03-16 Jakub Jelinek <jakub@redhat.com>
775 * gfortran.dg/continuation_15.f90: New test.
776 * gfortran.dg/continuation_16.f90: New test.
778 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
780 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
783 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
784 * g++.dg/cpp0x/pr84497.C: Likewise.
786 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
787 * gcc.dg/attr-copy-6.c: Likewise.
788 * gcc.dg/pr87793.c: Likewise.
791 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
793 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
794 * gcc.dg/gimplefe-34.c: Likewise.
795 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
796 * gcc.dg/compat/pr83487-2_y.c: Likewise.
799 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
803 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
805 * lib/target-supports.exp (check_ascii_locale_available): Remove
808 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
811 * gfortran.dg/blockdata_11.f90: New test.
813 2019-03-15 Harald Anlauf <anlauf@gmx.de>
816 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
817 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
819 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
822 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
823 instruction selection.
824 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
825 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
826 * gcc.target/powerpc/pr87532-mc.c: New test.
827 * gcc.target/powerpc/pr87532.c: New test.
828 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
829 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
830 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
831 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
832 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
833 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
834 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
835 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
836 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
837 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
838 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
839 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
840 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
841 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
842 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
843 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
844 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
845 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
846 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
847 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
848 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
849 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
850 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
851 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
852 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
853 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
854 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
856 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
860 * g++.dg/cpp2a/pr88534.C: New.
861 * g++.dg/cpp2a/pr88537.C: New.
863 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
865 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
866 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
867 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
868 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
870 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
873 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
874 * gcc.target/aarch64/spellcheck_5.c: Likewise.
875 * gcc.target/aarch64/spellcheck_6.c: Likewise.
877 2019-03-15 Jakub Jelinek <jakub@redhat.com>
880 * g++.dg/cpp0x/constexpr-89709.C: New test.
883 * gcc.dg/debug/pr89704.c: New test.
885 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
888 * g++.target/i386/pr89650.C: New test.
890 2019-03-14 Richard Biener <rguenther@suse.de>
892 * gcc.dg/gimplefe-13.c: Adjust.
893 * gcc.dg/gimplefe-14.c: Likewise.
894 * gcc.dg/gimplefe-17.c: Likewise.
895 * gcc.dg/gimplefe-18.c: Likewise.
896 * gcc.dg/gimplefe-7.c: Likewise.
897 * gcc.dg/torture/pr89595.c: Likewise.
898 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
899 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
900 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
901 * gcc.dg/tree-ssa/scev-3.c: Likewise.
902 * gcc.dg/tree-ssa/scev-4.c: Likewise.
903 * gcc.dg/tree-ssa/scev-5.c: Likewise.
904 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
905 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
907 2019-03-14 Jakub Jelinek <jakub@redhat.com>
910 * gcc.target/i386/pr89684.c: New test.
912 PR rtl-optimization/89679
913 * gcc.dg/pr89679.c: New test.
915 2019-03-14 Richard Biener <rguenther@suse.de>
917 PR tree-optimization/89710
918 * gcc.dg/torture/pr89710.c: New testcase.
920 2019-03-14 Richard Biener <rguenther@suse.de>
923 * g++.dg/torture/pr89698.C: New testcase.
925 2019-03-14 Jakub Jelinek <jakub@redhat.com>
927 PR tree-optimization/89703
928 * gcc.c-torture/compile/pr89703-1.c: New test.
929 * gcc.c-torture/compile/pr89703-2.c: New test.
931 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
934 * gcc.target/i386/pr89523-1a.c: New test.
935 * gcc.target/i386/pr89523-1b.c: Likewise.
936 * gcc.target/i386/pr89523-2.c: Likewise.
937 * gcc.target/i386/pr89523-3.c: Likewise.
938 * gcc.target/i386/pr89523-4.c: Likewise.
939 * gcc.target/i386/pr89523-5.c: Likewise.
940 * gcc.target/i386/pr89523-6.c: Likewise.
941 * gcc.target/i386/pr89523-7.c: Likewise.
942 * gcc.target/i386/pr89523-8.c: Likewise.
943 * gcc.target/i386/pr89523-9.c: Likewise.
945 2019-03-14 Jakub Jelinek <jakub@redhat.com>
948 * g++.dg/cpp1y/var-templ61.C: New test.
951 * g++.dg/cpp1y/constexpr-89652.C: New test.
953 2019-03-13 Harald Anlauf <anlauf@gmx.de>
956 * gfortran.dg/pr87045.f90: New test.
958 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
961 * gcc.target/i386/pr85860.c: New.
963 2019-03-13 Marek Polacek <polacek@redhat.com>
965 PR c++/89686 - mixing init-capture and simple-capture in lambda.
966 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
968 PR c++/89660 - bogus error with -Wredundant-move.
969 * g++.dg/cpp0x/Wredundant-move8.C: New test.
970 * g++.dg/cpp0x/Wredundant-move9.C: New test.
972 2019-03-13 Janus Weil <janus@gcc.gnu.org>
975 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
976 * gfortran.dg/pdt_30.f90: New test case.
978 2019-03-13 Marek Polacek <polacek@redhat.com>
980 PR c++/88979 - further P0634 fix for constructors.
981 * g++.dg/cpp2a/typename15.C: New test.
983 2019-03-13 Martin Sebor <msebor@redhat.com>
985 PR tree-optimization/89662
986 * gcc.dg/Warray-bounds-41.c: New test.
988 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
991 * g++.dg/cpp0x/auto53.C: New.
993 2019-03-13 Richard Biener <rguenther@suse.de>
996 * gcc.dg/torture/pr89677.c: New testcase.
998 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1001 * g++.dg/other/friend16.C: New.
1002 * g++.dg/other/friend17.C: Likewise.
1004 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1007 * c-c++-common/gomp/pr88588.c: New test.
1009 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1014 * gfortran.dg/binding_label_tests_30.f90: New test.
1015 * gfortran.dg/binding_label_tests_31.f90: New test.
1016 * gfortran.dg/binding_label_tests_32.f90: New test.
1017 * gfortran.dg/binding_label_tests_33.f90: New test.
1019 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1021 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1022 * gdc.dg/ubsan/ubsan.exp: New file.
1023 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1024 Explicitly return flags from procedure.
1026 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1029 * gdc.dg/pr88957.d: New test.
1030 * gdc.dg/simd.d: Add new vector tests.
1032 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1035 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1036 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1039 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1042 * gfortran.dg/charlen_17.f90: New test.
1044 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1046 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1048 2019-03-12 Martin Liska <mliska@suse.cz>
1050 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1051 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1052 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1053 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1054 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1055 * gfortran.dg/constructor_9.f90: Likewise.
1056 * gfortran.dg/dec_structure_8.f90: Likewise.
1057 * gfortran.dg/entry_4.f90: Likewise.
1058 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1059 * gfortran.dg/initialization_23.f90: Likewise.
1060 * gfortran.dg/logical_assignment_1.f90: Likewise.
1061 * gfortran.dg/pr80752.f90: Likewise.
1062 * gfortran.dg/pr88116_1.f90: Likewise.
1063 * gfortran.dg/pr88467.f90: Likewise.
1064 * gfortran.dg/typebound_call_7.f03: Likewise.
1065 * gfortran.dg/typebound_generic_1.f03: Likewise.
1066 * gfortran.dg/typebound_operator_2.f03: Likewise.
1067 * gfortran.dg/typebound_operator_4.f03: Likewise.
1068 * gfortran.dg/typebound_proc_9.f03: Likewise.
1069 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1071 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1074 * gfortran.dg/assumed_rank_16.f90: New test.
1077 * gfortran.dg/assumed_rank_17.f90: New test.
1079 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1082 * gcc.c-torture/compile/pr89663-1.c: New test.
1083 * gcc.c-torture/compile/pr89663-2.c: New test.
1085 2019-03-12 Richard Biener <rguenther@suse.de>
1087 PR tree-optimization/89664
1088 * gfortran.dg/pr89664.f90: New testcase.
1090 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1093 * gfortran.dg/gomp/pr89651.f90: New test.
1097 * gcc.c-torture/compile/pr89655.c: New test.
1099 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1101 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1104 2019-03-11 Martin Liska <mliska@suse.cz>
1106 * g++.dg/conversion/simd3.C (foo): Wrap option names
1107 with apostrophe character.
1108 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1110 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1111 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1112 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1113 * g++.dg/opt/pr34036.C: Likewise.
1114 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1115 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1116 * gcc.dg/cpp/dir-only-4.c: Likewise.
1117 * gcc.dg/cpp/dir-only-5.c: Likewise.
1118 * gcc.dg/cpp/pr71591.c: Likewise.
1119 * gcc.dg/format/opt-1.c: Likewise.
1120 * gcc.dg/format/opt-2.c: Likewise.
1121 * gcc.dg/format/opt-3.c: Likewise.
1122 * gcc.dg/format/opt-4.c: Likewise.
1123 * gcc.dg/format/opt-5.c: Likewise.
1124 * gcc.dg/format/opt-6.c: Likewise.
1125 * gcc.dg/pr22231.c: Likewise.
1126 * gcc.dg/pr33007.c: Likewise.
1127 * gcc.dg/simd-1.c (hanneke): Likewise.
1128 * gcc.dg/simd-5.c: Likewise.
1129 * gcc.dg/simd-6.c: Likewise.
1130 * gcc.dg/spellcheck-options-14.c: Likewise.
1131 * gcc.dg/spellcheck-options-15.c: Likewise.
1132 * gcc.dg/spellcheck-options-16.c: Likewise.
1133 * gcc.dg/spellcheck-options-17.c: Likewise.
1134 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1135 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1136 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1137 (__attribute__): Likewise.
1138 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1139 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1140 * gcc.target/powerpc/warn-1.c: Likewise.
1141 * gcc.target/powerpc/warn-2.c: Likewise.
1143 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1145 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1147 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1149 * c-c++-common/unroll-6.c: New test.
1151 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1154 * g++.dg/template/memfriend18.C: New.
1156 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1158 * gdc.dg/pr89041.d: Mark as compile test.
1160 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1162 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1165 2019-03-10 Martin Jambor <mjambor@suse.cz>
1167 PR tree-optimization/85762
1168 PR tree-optimization/87008
1169 PR tree-optimization/85459
1170 * g++.dg/tree-ssa/pr87008.C: New test.
1171 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1173 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1176 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1177 * gfortran.dg/no_arg_check_2.f90: Likewise.
1179 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1182 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1184 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1187 * gfortran.dg/dependency_53.f90: New test.
1189 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1192 * gfortran.dg/public_private_module_10.f90: New test.
1194 2019-03-09 John David Anglin <dave.anglin@bell.net>
1197 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1200 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1203 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1205 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1208 * g++.dg/cpp0x/pr87750.C: New.
1210 2019-03-09 John David Anglin <dave.anglin@bell.net>
1212 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1213 * c-c++-common/ident-1a.c: Likewise.
1214 * c-c++-common/ident-1b.c: Likewise.
1215 * c-c++-common/ident-2b.c: Likewise.
1217 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1219 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1222 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1224 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1225 libatomic_available.
1227 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1230 * gdc.dg/pr89041.d: New test.
1232 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1235 * gfortran.dg/c_ptr_tests_19.f90: New test.
1237 2019-03-09 John David Anglin <dave.anglin@bell.net>
1239 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1240 * gnat.dg/debug12.adb: Likewise.
1242 * lib/target-supports.exp (check_effective_target_weak_undefined):
1243 Return 0 on hppa*-*-hpux*.
1244 (check_ascii_locale_available): Likewise.
1246 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1249 * gfortran.dg/pointer_init_10.f90: New test case.
1251 2019-03-09 John David Anglin <dave.anglin@bell.net>
1253 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1255 2019-03-09 John David Anglin <dave.anglin@bell.net>
1258 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1260 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1263 * gfortran.dg/array_simplify_3.f90: New test case.
1265 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1268 * g++.dg/other/pr88568.C: New test.
1270 PR rtl-optimization/89634
1271 * gcc.c-torture/execute/pr89634.c: New test.
1273 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1276 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1277 -r -nostdlib -flinker-output=nolto-rel.
1279 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1282 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1283 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1284 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1285 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1287 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1290 * g++.dg/cpp0x/implicit17.C: New.
1292 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1295 * g++.dg/template/access29.C: New.
1297 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1300 * g++.dg/cpp1z/decomp49.C: New test.
1302 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1304 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1306 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1311 * gcc.target/i386/pr78782.c: New test.
1312 * gcc.target/i386/pr87558.c: Ditto.
1314 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1317 * gcc.dg/lto/pr85870_0.c: New test.
1318 * gcc.dg/lto/pr85870_1.c: New test.
1320 2019-03-08 Martin Liska <mliska@suse.cz>
1323 * gcc.target/i386/pr86952.c: New test.
1324 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1326 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1328 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1331 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1335 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1336 * g++.dg/parse/array-size2.C: Likewise.
1337 * g++.dg/cpp0x/constexpr-89599.C: New test.
1340 * g++.dg/warn/pr89622.C: New test.
1342 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1345 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1346 * gcc.target/i386/interrupt-6.c: Likewise.
1347 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1349 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1352 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1353 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1355 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1357 PR translation/79999
1358 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1359 * c-c++-common/gomp/doacross-3.c: New test.
1362 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1363 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1364 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1365 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1366 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1367 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1369 2019-03-07 Martin Jambor <mjambor@suse.cz>
1372 * gcc.dg/ipa/ipcp-5.c: New test.
1374 2019-03-07 Martin Jambor <mjambor@suse.cz>
1377 * g++.dg/ipa/pr88235.C: New test.
1379 2019-04-07 Richard Biener <rguenther@suse.de>
1382 * gcc.target/i386/pr89618.c: New testcase.
1384 2019-03-07 Richard Biener <rguenther@suse.de>
1386 PR tree-optimization/89595
1387 * gcc.dg/torture/pr89595.c: New testcase.
1389 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1392 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1394 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1397 * gfortran.dg/substr_8.f90: New test.
1399 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1402 * g++.dg/ext/flexary34.C: New test.
1404 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1406 PR rtl-optimization/88845
1407 * gcc.target/powerpc/pr88845.c: New test.
1409 2019-03-06 Marek Polacek <polacek@redhat.com>
1411 PR c++/87378 - bogus -Wredundant-move warning.
1412 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1413 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1415 2019-03-06 Richard Biener <rguenther@suse.de>
1418 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1419 the way that makes the testcase PASS.
1421 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1424 * gcc.dg/pr89590.c: New test.
1426 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1429 * gcc.target/arm/pr89222.c: Add new test.
1431 2019-03-05 Richard Biener <rguenther@suse.de>
1433 PR tree-optimization/89594
1434 * gcc.dg/pr89594.c: New testcase.
1436 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1438 PR tree-optimization/89487
1439 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1440 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1441 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1445 * g++.dg/other/pr89560.C: New test.
1447 PR tree-optimization/89570
1448 * gcc.dg/pr89570.c: New test.
1450 PR tree-optimization/89566
1451 * c-c++-common/pr89566.c: New test.
1453 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1456 * g++.dg/parse/crash69.C: New.
1458 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1461 * g++.dg/cpp2a/desig12.C: New test.
1462 * g++.dg/cpp2a/desig13.C: New test.
1464 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1467 * gcc.target/aarch64/options_set_10.c: Add native.
1469 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1471 PR tree-optimization/89437
1472 * gcc.dg/sinatan-1.c: Fix testcase.
1474 2019-03-04 Richard Biener <rguenther@suse.de>
1477 * gcc.dg/torture/pr89572.c: New testcase.
1479 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1481 PR tree-optimization/89487
1482 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1484 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1487 * gfortran.dg/pr77583.f90: New test.
1489 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1492 * gfortran.dg/coarray_allocate_11.f90: New test.
1494 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1497 * gfortran.dg/pr89492.f90: Adjust testcase.
1498 * gfortran.dg/transfer_check_5.f90: New test.
1500 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1503 * g++.dg/cpp2a/desig10.C: New test.
1504 * g++.dg/cpp2a/desig11.C: New test.
1505 * g++.dg/ext/desig4.C: Expect 4 new errors.
1508 * gcc.dg/pr89506.c: New test.
1510 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1511 Monk Chiang <sh.chiang04@gmail.com>
1513 * gcc.target/riscv/attribute-1.c: New.
1514 * gcc.target/riscv/attribute-2.c: Likewise.
1515 * gcc.target/riscv/attribute-3.c: Likewise.
1516 * gcc.target/riscv/attribute-4.c: Likewise.
1517 * gcc.target/riscv/attribute-5.c: Likewise.
1518 * gcc.target/riscv/attribute-6.c: Likewise.
1519 * gcc.target/riscv/attribute-7.c: Likewise.
1520 * gcc.target/riscv/attribute-8.c: Likewise.
1521 * gcc.target/riscv/attribute-9.c: Likewise.
1523 * gcc.target/riscv/arch-1.c: New.
1524 * gcc.target/riscv/arch-2.c: Likewise.
1525 * gcc.target/riscv/arch-3.c: Likewise.
1526 * gcc.target/riscv/arch-4.c: Likewise.
1528 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1531 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1532 scan-tree-dump-times from dom3 to tracer pass.
1534 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1536 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1537 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1539 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1541 PR rtl-optimization/85899
1542 * gcc.dg/pr85899.c: New test.
1544 2019-03-01 Marek Polacek <polacek@redhat.com>
1546 PR c++/89537 - missing location for error with non-static member fn.
1547 * g++.dg/diagnostic/member-fn-1.C: New test.
1549 PR c++/89532 - ICE with incomplete type in decltype.
1550 * g++.dg/cpp2a/nontype-class14.C: New test.
1552 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1554 Implement P1002R1, Try-catch blocks in constexpr functions
1556 * g++.dg/cpp2a/constexpr-try1.C: New test.
1557 * g++.dg/cpp2a/constexpr-try2.C: New test.
1558 * g++.dg/cpp2a/constexpr-try3.C: New test.
1559 * g++.dg/cpp2a/constexpr-try4.C: New test.
1560 * g++.dg/cpp2a/constexpr-try5.C: New test.
1561 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1563 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1565 PR tree-optimization/89535
1566 * gfortran.dg/vect/pr89535.f90: New test.
1568 2019-03-01 Richard Biener <rguenther@suse.de>
1571 * gfortran.dg/pr89451.f90: New testcase.
1573 2019-03-01 Richard Biener <rguenther@suse.de>
1576 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1577 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1578 that happen now earlier.
1580 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1582 * gcc.c-torture/execute/20190228-1.c: New test.
1584 2019-02-28 Marek Polacek <polacek@redhat.com>
1586 PR c++/87068 - missing diagnostic with fallthrough statement.
1587 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1589 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1590 Cesar Philippidis <cesar@codesourcery.com>
1594 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1595 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1598 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1602 * gfortran.dg/goacc/routine-6.f90: Update
1603 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1604 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1606 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1609 * gcc.dg/pr89521-1.c: New test.
1610 * gcc.dg/pr89521-2.c: New test.
1612 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1615 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1617 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1620 * gcc.target/aarch64/options_set_10.c: New test.
1622 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1625 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1627 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1630 * gcc.dg/pr89525.c: New test.
1633 * gcc.dg/pr89520-1.c: New test.
1634 * gcc.dg/pr89520-2.c: New test.
1636 2019-02-27 Marek Polacek <polacek@redhat.com>
1638 PR c++/88857 - ICE with value-initialization of argument in template.
1639 * g++.dg/cpp0x/initlist-value4.C: New test.
1641 2019-02-27 Marek Polacek <polacek@redhat.com>
1643 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1644 * g++.dg/cpp0x/using-enum-3.C: New test.
1646 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1648 PR tree-optimization/89280
1649 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1652 2019-02-27 Richard Biener <rguenther@suse.de>
1654 * gcc.dg/gimplefe-36.c: New testcase.
1656 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1659 * g++.dg/cpp0x/nsdmi15.C: New.
1661 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1664 * g++.dg/cpp0x/pr88987.C: New.
1666 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1668 PR tree-optimization/89280
1669 * gcc.c-torture/compile/pr89280.c: New test.
1670 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1671 function. Skip the test for -O0.
1673 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1675 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1676 * gfortran.dg/simd-builtins-2.f90: Ditto.
1677 * gfortran.dg/simd-builtins-6.f90: Ditto.
1678 * gfortran.dg/simd-builtins-8.f90: New test.
1679 * gfortran.dg/simd-builtins-8.h: New header file.
1681 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1684 * g++.dg/other/new2.C: New test.
1686 PR tree-optimization/89500
1687 * gcc.dg/pr89500.c: New test.
1688 * gcc.dg/Wstringop-overflow-10.c: New test.
1689 * gcc.dg/strlenopt-60.c: New test.
1691 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1694 * gfortran.dg/pr89492.f90: New test.
1696 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1699 * gfortran.dg/altreturn_9_0.f90: New file.
1700 * gfortran.dg/altreturn_9_1.f90: New file.
1702 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1705 * g++.dg/cpp1y/constexpr-89481.C: New test.
1707 2019-02-26 Richard Biener <rguenther@suse.de>
1709 PR tree-optimization/89505
1710 * gcc.dg/torture/pr89505.c: New testcase.
1712 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1714 * gnat.dg/opt77.adb: New test.
1715 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1717 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1720 * gcc.target/i386/pr89474.c: New test.
1722 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1725 * gcc.c-torture/compile/pr77754-1.c: New test.
1726 * gcc.c-torture/compile/pr77754-2.c: New test.
1727 * gcc.c-torture/compile/pr77754-3.c: New test.
1728 * gcc.c-torture/compile/pr77754-4.c: New test.
1729 * gcc.c-torture/compile/pr77754-5.c: New test.
1730 * gcc.c-torture/compile/pr77754-6.c: New test.
1732 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1735 * gcc.target/aarch64/options_set_1.c: New test.
1736 * gcc.target/aarch64/options_set_2.c: New test.
1737 * gcc.target/aarch64/options_set_3.c: New test.
1738 * gcc.target/aarch64/options_set_4.c: New test.
1739 * gcc.target/aarch64/options_set_5.c: New test.
1740 * gcc.target/aarch64/options_set_6.c: New test.
1741 * gcc.target/aarch64/options_set_7.c: New test.
1742 * gcc.target/aarch64/options_set_8.c: New test.
1743 * gcc.target/aarch64/options_set_9.c: New test.
1745 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1747 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1748 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1750 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1751 test_vfmlslq_high_f16): ... To this.
1752 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1753 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1754 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1755 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1756 test_vfmlslq_laneq_high_u32): Rename ...
1757 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1758 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1759 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1760 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1761 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1762 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1763 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1764 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1765 test_vfmlslq_laneq_low_u32): Rename ...
1766 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1767 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1768 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1769 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1770 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1771 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1773 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1774 test_vfmlslq_low_f16): ... To this.
1776 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1778 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1779 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1781 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1782 test_vfmlslq_high_f16): ... To this.
1783 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1784 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1785 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1786 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1787 test_vfmlslq_laneq_high_u32): Rename ...
1788 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1789 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1790 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1791 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1792 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1793 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1794 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1795 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1796 test_vfmlslq_laneq_low_u32): Rename ...
1797 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1798 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1799 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1800 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1801 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1802 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1804 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1805 test_vfmlslq_low_f16): ... To This.
1806 * lib/target-supports.exp
1807 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1809 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1812 * gfortran.dg/overload_3.f90: New test.
1814 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1817 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1819 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1822 * gfortran.dg/list_directed_large.f90: New test.
1824 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1827 * gcc.c-torture/execute/pr89434.c: New test.
1830 * gcc.dg/pr89438.c: New test.
1832 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1835 * g++.dg/cpp0x/pr84585.C: New.
1837 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1840 * gfortran.dg/allocate_with_mold_3.f90: New test.
1842 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1845 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1846 * gcc.target/i386/pr87007-2.c: Likewise.
1848 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1852 * gfortran.dg/pr89266.f90: New test.
1853 * gfortran.dg/pr88326.f90: New test.
1855 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1857 PR rtl-optimization/89445
1858 * gcc.target/i386/avx512f-pr89445.c: New test.
1860 2019-02-23 Martin Sebor <msebor@redhat.com>
1862 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1863 wchar_t to wint_t to avoid a bogus -Wformat warning in
1866 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1869 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1870 "../../../libgfortran/ISO_Fortran_binding.h".
1871 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1873 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1876 * gcc.dg/pr69471-1.c: New test.
1877 * gcc.dg/pr69471-2.c: Likewise.
1878 * gcc.target/i386/pr69471-3.c: Likewise.
1880 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1883 * gfortran.dg/dtio_34.f90: New test.
1885 2019-02-23 Marek Polacek <polacek@redhat.com>
1887 PR c++/88294 - ICE with non-constant noexcept-specifier.
1888 * g++.dg/cpp0x/noexcept34.C: New test.
1889 * g++.dg/cpp0x/noexcept35.C: New test.
1892 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1894 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1897 * gfortran.dg/deferred_character_32.f90 : New test
1899 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1902 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1903 previously incorrect lbound for allocatable expressions. Also
1904 correct stop values to avoid repetition.
1905 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1906 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1909 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1910 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1911 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1913 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1916 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1917 renaming to a multicharacter name, so that start != finish. Add
1918 tests for dtor locations.
1920 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1923 * g++.dg/cpp0x/pr84676.C: New.
1925 2019-02-22 Martin Sebor <msebor@redhat.com>
1927 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1928 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1930 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1933 * gfortran.dg/newunit_6.f90: New test.
1935 2019-02-22 Marek Polacek <polacek@redhat.com>
1937 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1938 * g++.dg/cpp2a/explicit14.C: New test.
1940 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1943 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1944 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1946 2019-02-22 Martin Sebor <msebor@redhat.com>
1949 * gcc.dg/Wabsolute-value.c: New test.
1951 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1953 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1954 Hongtao Liu <hongtao.liu@intel.com>
1955 Sunil K Pandey <sunil.k.pandey@intel.com>
1958 * gcc.target/i386/pr87007-1.c: New test.
1959 * gcc.target/i386/pr87007-2.c: Likewise.
1961 2019-02-22 Richard Biener <rguenther@suse.de>
1963 PR tree-optimization/89440
1964 * gcc.dg/vect/pr89440.c: New testcase.
1966 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1968 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1972 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1974 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1975 * g++.dg/goacc/template.C: Likewise.
1978 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1980 2019-02-22 Richard Biener <rguenther@suse.de>
1983 * gcc.dg/torture/restrict-7.c: New testcase.
1985 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1988 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1989 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1990 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1992 * g++.dg/cpp1y/constexpr-89285.C: New test.
1993 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1995 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1996 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1998 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2001 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2002 -fcf-protection with -fcf-protection=branch.
2003 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2004 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2005 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2006 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2007 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2009 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2011 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2012 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2014 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2017 * gfortran.dg/warn_conversion_11.f90: New test.
2019 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2022 * gcc.target/i386/pr87412-1.c: New file.
2023 * gcc.target/i386/pr87412-2.c: Likewise.
2024 * gcc.target/i386/pr87412-3.c: Likewise.
2025 * gcc.target/i386/pr87412-4.c: Likewise.
2027 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2030 * g++.dg/cpp0x/pr89403.C: New test.
2033 * g++.dg/cpp1z/inline-var5.C: New test.
2036 * gcc.c-torture/compile/pr89412.c: New test.
2038 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2039 David Malcolm <dmalcolm@redhat.com>
2042 * gcc.dg/torture/pr89091.c: New test.
2044 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2048 * gcc.dg/pr88074-2.c: New test.
2051 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2053 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2056 * gcc.dg/pr89410-1.c: New test.
2057 * gcc.dg/pr89410-2.c: New test.
2059 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2061 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2062 Add PowerPC support.
2063 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2064 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2066 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2069 * gcc.target/arm/pr86487.c: New.
2071 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2074 * g++.dg/cpp1y/var-templ60.C: New.
2076 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2079 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2081 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2083 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2085 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2088 * gfortran.dg/ISO_Fortran_binding_4.f90
2090 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2093 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2094 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2096 2019-02-19 Richard Biener <rguenther@suse.de>
2099 * gcc.dg/pr88074.c: New testcase.
2101 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2104 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2108 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2111 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2114 * g++.dg/diagnostic/pr89390.C: New test.
2116 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2118 * README: Fix typos.
2120 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2122 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2125 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2128 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2130 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2131 * gfortran.dg/lto/pr87689_0.f: New file.
2132 * gfortran.dg/lto/pr87689_1.f: New file.
2134 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2136 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2138 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2140 * gdc.dg/dg.exp: Tabify.
2141 * gdc.dg/lto/lto.exp: Likewise.
2142 * gdc.test/gdc-test.exp: Likewise.
2143 * lib/gdc-dg.exp: Likewise.
2144 * lib/gdc.exp: Likewise.
2146 2019-02-18 Richard Biener <rguenther@suse.de>
2148 PR tree-optimization/89296
2149 * gcc.dg/uninit-pr89296.c: New testcase.
2151 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2154 * gcc.c-torture/execute/pr89369.c: New test.
2155 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2156 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2159 2019-02-18 Martin Jambor <mjambor@suse.cz>
2161 PR tree-optimization/89209
2162 * gcc.dg/tree-ssa/pr89209.c: New test.
2164 2019-02-18 Martin Liska <mliska@suse.cz>
2166 * gfortran.dg/simd-builtins-7.f90: New test.
2167 * gfortran.dg/simd-builtins-7.h: New test.
2169 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2172 * gfortran.dg/pr88299.f90: New test.
2174 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2177 * gfortran.dg/transfer_simplify_12.f90: New test.
2179 2019-02-17 Marek Polacek <polacek@redhat.com>
2181 PR c++/89217 - ICE with list-initialization in range-based for loop.
2182 * g++.dg/cpp0x/range-for37.C: New test.
2184 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2187 * g++.dg/cpp0x/initlist114.C: New test.
2190 * g++.dg/abi/mangle68.C: New test.
2191 * g++.dg/cpp0x/decltype69.C: New test.
2193 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2196 * g++.dg/wrappers/pr88680.C: New test.
2198 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2201 * gfortran.dg/coarray_data_1.f90: New test.
2203 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2205 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2206 * c-c++-common/patchable_function_entry-default.c: Likewise.
2207 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2209 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2211 PR rtl-optimization/66152
2212 * gcc.target/i386/pr66152.c: New test.
2214 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2216 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2217 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2219 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2221 * lib/target-supports.exp
2222 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2223 checking alternative.
2225 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2227 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2229 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2231 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2232 * c-c++-common/patchable_function_entry-default.c: Likewise.
2233 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2234 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2236 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2240 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2241 allow_blank_lines to 2 during initialization.
2242 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2243 it was previously zero.
2244 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2245 Clear allow_blank_lines afterwards whenever it was 1.
2246 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2247 dg-allow-blank-lines-in-output here.
2248 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2249 the tests and restore it back at the end.
2251 * c-c++-common/ubsan/opts-1.c: New test.
2252 * c-c++-common/ubsan/opts-2.c: New test.
2253 * c-c++-common/ubsan/opts-3.c: New test.
2254 * c-c++-common/ubsan/opts-4.c: New test.
2256 2019-02-15 Richard Biener <rguenther@suse.de>
2257 Jakub Jelinek <jakub@redhat.com>
2259 PR tree-optimization/89278
2260 * gcc.dg/pr89278.c: New test.
2262 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2265 * gcc.dg/pr89340.c: New test.
2266 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2267 that leaf attribute on nested function is useless.
2270 * gcc.dg/pr89342.c: New test.
2272 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2274 PR rtl-optimization/89354
2275 * gcc.dg/pr89354.c: New test.
2277 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2279 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2280 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2281 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2282 * gcc.target/i386/ssse3-palignr.c: Ditto.
2283 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2284 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2285 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2286 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2287 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2288 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2289 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2290 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2291 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2292 * gcc.target/i386/ssse3-psignb.c: Ditto.
2293 * gcc.target/i386/ssse3-psignd.c: Ditto.
2294 * gcc.target/i386/ssse3-psignw.c: Ditto.
2296 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2298 * gcc.target/aarch64/pcs_attribute.c: New test.
2300 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2303 * gfortran.dg/pr88248.f90: New test.
2304 * gfortran.dg/f2018_obs.f90: Updated test.
2306 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2308 * gcc.target/arm/pr88850.c: change options to additional option.
2310 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2313 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2316 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2319 * gcc.target/arm/pr88850-2.c: New test.
2320 * lib/target-supports.exp
2321 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2322 check_effective_target_arm_neon_softfp_fp16_ok,
2323 add_options_for_arm_neon_softfp_fp16): New.
2325 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2327 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2328 * lib/target-supports.exp: Add procedure to check for ldrd.
2330 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2333 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2334 * gfortran.dg/goacc/loop-3.f95: Likewise.
2335 * gfortran.dg/goacc/pr72715.f90: New test.
2337 2019-02-14 Martin Liska <mliska@suse.cz>
2339 PR rtl-optimization/89242
2340 * g++.dg/pr89242.C: New test.
2342 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2344 PR tree-optimization/89314
2345 * gcc.dg/pr89314.c: New test.
2348 * gcc.dg/ubsan/pr89284.c: New test.
2350 2019-02-13 Ian Lance Taylor <iant@golang.org>
2352 * gcc.dg/func-attr-1.c: New test.
2354 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2356 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2358 2019-02-13 Marek Polacek <polacek@redhat.com>
2360 PR c++/89297 - ICE with OVERLOAD in template.
2361 * g++.dg/cpp0x/initlist113.C: New test.
2363 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2366 * g++.dg/cpp0x/pr86379.C: New.
2369 * g++.dg/cpp1y/pr87322.C: New.
2370 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2371 instantiate the expected number of lambda functions.
2373 2019-02-13 Marek Polacek <polacek@redhat.com>
2376 * g++.dg/cpp2a/nontype-class13.C: New test.
2378 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2381 * gcc.target/arm/pr89190.c: New test.
2383 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2386 * g++.dg/concepts/pr89036.C: New test.
2388 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2391 * gcc.target/aarch64/sve/pr88847.c: New test.
2393 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2394 Jakub Jelinek <jakub@redhat.com>
2397 * g++.dg/torture/pr89303.C: New test.
2399 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2402 * g++.dg/cpp1z/using4.C: New.
2403 * g++.dg/cpp1z/using5.C: Likewise.
2404 * g++.dg/cpp1z/using6.C: Likewise.
2406 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2409 * gcc.target/i386/pr89290.c: New test.
2411 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2413 * gcc.target/powerpc/crypto-builtin-1.c
2414 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2417 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2420 * gcc.target/i386/pr89229-1.c: New test.
2422 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2425 * gcc.target/s390/pr89233.c: New test.
2427 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2429 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2430 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2431 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2433 2019-02-12 Richard Biener <rguenther@suse.de>
2435 PR tree-optimization/89253
2436 * gfortran.dg/pr89253.f: New testcase.
2438 2019-02-11 Marek Polacek <polacek@redhat.com>
2440 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2441 * g++.dg/cpp0x/nullptr40.C: New test.
2442 * g++.dg/cpp0x/nullptr41.C: New test.
2444 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2447 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2449 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2451 PR tree-optimization/86637
2452 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2454 2019-02-11 Martin Sebor <msebor@redhat.com>
2456 PR tree-optimization/88771
2457 * gcc.dg/Wstringop-overflow-8.c: New test.
2458 * gcc.dg/Wstringop-overflow-9.c: New test.
2459 * gcc.dg/Warray-bounds-40.c: New test.
2460 * gcc.dg/builtin-stpncpy.c: Adjust.
2461 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2462 * g++.dg/opt/memcpy1.C: Adjust.
2464 2019-02-11 Martin Sebor <msebor@redhat.com>
2467 * c-c++-common/array-5.c: New test.
2468 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2469 * g++.dg/init/new38.C: Same.
2470 * g++.dg/init/new43.C: Same.
2471 * g++.dg/init/new44.C: Same.
2472 * g++.dg/init/new46.C: Same.
2473 * g++.dg/other/large-size-array.C: Same.
2474 * g++.dg/other/new-size-type.C: Same.
2475 * g++.dg/template/array30.C: Same.
2476 * g++.dg/template/array32.C: New test.
2477 * g++.dg/template/dependent-name3.C: Adjust.
2478 * gcc.dg/large-size-array-3.c: Same.
2479 * gcc.dg/large-size-array-5.c: Same.
2480 * gcc.dg/large-size-array.c: Same.
2481 * g++.old-deja/g++.brendan/array1.C: Same.
2482 * g++.old-deja/g++.mike/p6149.C: Same.
2484 2019-02-11 Martin Sebor <msebor@redhat.com>
2486 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2488 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2491 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2492 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2493 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2495 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2497 * gcc.target/powerpc/vec-sld-modulo.c: New.
2498 * gcc.target/powerpc/vec-srad-modulo.c: New.
2499 * gcc.target/powerpc/vec-srd-modulo.c: New.
2501 2019-02-11 Martin Liska <mliska@suse.cz>
2504 * g++.dg/ipa/pr89009.C: New test.
2506 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2509 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2510 * gfortran.dg/pointer_init_6.f90: Likewise.
2511 * gfortran.dg/pointer_init_9.f90: New test.
2513 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2516 * gfortran.dg/warn_undefined_1.f90: New test.o
2518 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2520 PR tree-optimization/89268
2521 * gcc.dg/vect/pr89268.c: New test.
2523 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2525 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2527 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2530 * gfortran.dg/substr_simplify.f90: New test.
2532 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2535 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2537 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2540 * gfortran.dg/array_reference_2.f90 : New test.
2542 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2545 * gcc.dg/gomp/pr89246-1.c: New test.
2546 * gcc.dg/gomp/pr89246-2.c: New test.
2548 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2550 PR tree-optimization/88739
2551 * gcc.c-torture/execute/pr88739.c: New test.
2553 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2556 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2558 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2560 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2561 * gcc.target/s390/vector/vec-copysign.c: New test.
2563 2019-02-08 Richard Biener <rguenther@suse.de>
2565 PR tree-optimization/89247
2566 * gcc.dg/torture/pr89247.c: New testcase.
2568 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2570 * gcc.target/s390/jump-label.c: New test.
2572 2019-02-08 Richard Biener <rguenther@suse.de>
2575 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2577 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2579 PR rtl-optimization/89234
2580 * g++.dg/ubsan/pr89234.C: New test.
2582 2019-02-08 Richard Biener <rguenther@suse.de>
2585 * gcc.dg/torture/pr89223.c: New testcase.
2587 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2589 PR tree-optimization/86637
2590 PR tree-optimization/89235
2591 * gcc.c-torture/compile/pr86637-1.c: New test.
2592 * gcc.c-torture/compile/pr86637-2.c: New test.
2593 * gcc.c-torture/compile/pr86637-3.c: New test.
2594 * gcc.c-torture/compile/pr89235.c: New test.
2596 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2598 * gcc.target/aarch64/abd_1.c: New test.
2599 * gcc.dg/sabd_1.c: Likewise.
2601 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2604 * gfortran.dg/wunused-parameter_2.f90: New test.
2606 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2608 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2610 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2612 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2613 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2615 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2616 Jakub Jelinek <jakub@redhat.com>
2619 * gcc.c-torture/execute/pr88714.c: New test.
2620 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2622 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2625 * gcc.target/arm/pr88850.c: New test.
2627 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2630 * g++.dg/cpp0x/pr86218.C: New.
2632 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2634 PR rtl-optimization/89225
2635 * gcc.target/powerpc/pr89225.c: New.
2637 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2639 * gnat.dg/opt76.adb: New test.
2641 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2644 * gfortran.dg/null_10.f90: New test.
2646 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2649 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2650 column numbers to dg-warning directives where they are correct.
2651 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2652 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2653 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2655 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2658 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2659 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2660 xfail scan-assembler-not with Solaris as.
2662 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2664 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2666 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2668 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2671 2019-02-06 Richard Biener <rguenther@suse.de>
2673 PR tree-optimization/89182
2674 * gfortran.dg/graphite/pr89182.f90: New testcase.
2676 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2679 * gcc.dg/pr89211.c: New test.
2682 * c-c++-common/builtin-convertvector-2.c: New test.
2684 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2687 * lib/go-torture.exp: Test compiling with -flto.
2689 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2692 * gcc.dg/redecl-18.c: New test.
2694 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2697 * g++.dg/opt/pr89187.C: New test.
2699 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2701 * jit.dg/add-driver-options-testlib.c: Add support file for
2702 test-add-driver-options.c testcase.
2703 * jit.dg/all-non-failing-tests.h: Add note about
2704 test-add-driver-options.c
2705 * jit.dg/jit.exp (jit-dg-test): Update to support
2706 add-driver-options-testlib.c compilation.
2707 * jit.dg/test-add-driver-options.c: New testcase.
2709 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2711 PR rtl-optimization/11304
2712 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2713 * gcc.target/i386/call-2.c: New test.
2715 2019-02-05 Marek Polacek <polacek@redhat.com>
2717 PR c++/89158 - by-value capture of constexpr variable broken.
2718 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2720 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2722 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2724 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2726 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2728 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2731 * g++.dg/opt/pr89188.C: New test.
2733 PR rtl-optimization/89195
2734 * gcc.c-torture/execute/pr89195.c: New test.
2736 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2738 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2740 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2741 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2742 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2743 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2744 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2745 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2746 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2747 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2748 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2750 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2753 * g++.dg/ext/vector36.C: New test.
2755 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2758 * g++.dg/pr87770.C: New.
2760 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2763 * gfortran.dg/pr89077.f90: New test.
2765 2019-02-04 Martin Liska <mliska@suse.cz>
2768 * gcc.dg/ipa/pr88985.c: New test.
2770 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2772 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2773 characters or extra spaces after the comment character.
2775 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2777 * g++.dg/torture/alias-1.C: New test.
2779 2019-02-03 Martin Sebor <msebor@redhat.com>
2782 * c-c++-common/Wsequence-point-2.c: New test.
2785 * g++.dg/warn/Wunused-var-35.C: New test.
2787 2019-02-03 Richard Biener <rguenther@suse.de>
2790 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2792 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2795 * gfortran.dg/warn_conversion_10.f90: New test.
2797 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2800 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2802 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2805 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2807 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2810 * gfortran.dg/pointer_array_component_3.f90 : New test.
2812 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2815 * gcc.dg/gomp/pr87887-1.c: New test.
2816 * gcc.dg/gomp/pr87887-2.c: New test.
2818 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2822 * gfortran.dg/pr89084.f90: New test.
2823 * gfortran.dg/lto/pr89084_0.f90: New test.
2824 * gfortran.dg/pr83246.f90: New test.
2826 2019-02-01 Marek Polacek <polacek@redhat.com>
2828 PR c++/88325 - ICE with invalid out-of-line template member definition.
2829 * g++.dg/cpp2a/typename14.C: New test.
2831 2019-02-01 Richard Biener <rguenther@suse.de>
2834 * gcc.dg/torture/pr88597.c: New testcase.
2836 2019-02-01 Richard Biener <rguenther@suse.de>
2838 PR tree-optimization/85497
2839 * gcc.dg/graphite/pr85497.c: New testcase.
2841 2019-02-01 Richard Biener <rguenther@suse.de>
2844 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2846 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2848 PR tree-optimization/89143
2849 * gcc.dg/tree-ssa/vrp121.c: New test.
2851 PR tree-optimization/88107
2852 * gcc.dg/gomp/pr88107.c: New test.
2855 * g++.dg/ext/attrib57.C: New test.
2857 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2859 PR tree-optimization/88932
2860 * gfortran.dg/pr88932.f90: New test.
2862 2019-01-31 Marek Polacek <polacek@redhat.com>
2864 PR c++/88983 - ICE with switch in constexpr function.
2865 * g++.dg/cpp1y/constexpr-88983.C: New test.
2867 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2870 * gfortran.dg/contiguous_9.f90: New test.
2872 2019-01-31 Marek Polacek <polacek@redhat.com>
2874 PR c++/89083, c++/80864 - ICE with list initialization in template.
2875 * g++.dg/cpp0x/initlist107.C: New test.
2876 * g++.dg/cpp0x/initlist108.C: New test.
2877 * g++.dg/cpp0x/initlist109.C: New test.
2878 * g++.dg/cpp0x/initlist110.C: New test.
2879 * g++.dg/cpp0x/initlist111.C: New test.
2880 * g++.dg/cpp0x/initlist112.C: New test.
2881 * g++.dg/init/ptrfn4.C: New test.
2883 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2886 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2887 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2889 2019-01-31 Richard Biener <rguenther@suse.de>
2891 PR tree-optimization/89135
2892 * gcc.dg/torture/pr89135.c: New testcase.
2894 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2897 * c-c++-common/asan/pr89124.c: New test.
2899 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2902 * gfortran.dg/print_2.f90: New test.
2904 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2906 PR rtl-optimization/87246
2907 * gcc.target/i386/pr87246.c: New.
2909 2019-01-30 Marek Polacek <polacek@redhat.com>
2911 PR c++/89119 - ICE with value-initialization in template.
2912 * g++.dg/cpp0x/initlist-value3.C: New test.
2914 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2916 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2917 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2918 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2919 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2920 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2921 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2922 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2923 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2924 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2925 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2927 2019-01-30 Richard Biener <rguenther@suse.de>
2929 PR tree-optimization/89111
2930 * gcc.dg/torture/pr89111.c: New testcase.
2932 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2935 * lib/target-supports.exp: Cache result.
2937 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2940 * g++.target/i386/pr89105.C: New test.
2943 * gcc.dg/pr89061.c: New test.
2945 2019-01-29 Martin Sebor <msebor@redhat.com>
2948 * gcc.dg/Warray-bounds-39.c: New test.
2950 2019-01-29 Marek Polacek <polacek@redhat.com>
2953 * g++.dg/other/nontype-1.C: Expect error in all modes.
2954 * g++.dg/parse/crash13.C: Likewise.
2955 * g++.dg/parse/error36.C: Likewise.
2956 * g++.dg/template/error29.C: Likewise.
2958 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2961 * gfortran.dg/c_funptr_1.f90: New file.
2962 * gfortran.dg/c_funptr_1_mod.f90: New file.
2964 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2968 * gcc.dg/gomp/pr89104.c: New test.
2970 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2972 * gdc.dg/pr89042a.d: Mark as compile test.
2973 * gdc.dg/pr89042b.d: Likewise.
2975 2019-01-29 Richard Biener <rguenther@suse.de>
2978 * g++.dg/lto/pr87295_0.C: New testcase.
2980 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2983 * gcc.dg/pr89045.c: New test.
2986 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2987 lp64, ilp32 and llp64 only.
2988 (fputs): Use unsigned long long instead of size_t for return type.
2989 (vfprintf, vfscanf): Accept arbitrary target specific type for
2992 2019-01-28 Marek Polacek <polacek@redhat.com>
2994 PR c++/88358 - name wrongly treated as type.
2995 * g++.dg/cpp2a/typename1.C: Add dg-error.
2996 * g++.dg/cpp2a/typename13.C: New test.
2997 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3000 2019-01-28 Marek Polacek <polacek@redhat.com>
3002 * g++.dg/cpp0x/enum37.C: Add dg-error.
3004 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3006 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3007 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3009 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3011 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3012 "-Wattribute-alias".
3014 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3017 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3019 2019-01-27 Marek Polacek <polacek@redhat.com>
3021 PR c++/88815 - narrowing conversion lost in decltype.
3022 PR c++/78244 - narrowing conversion in template not detected.
3023 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3024 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3025 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3026 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3028 PR c++/89024 - ICE with incomplete enum type.
3029 * g++.dg/cpp0x/enum37.C: New test.
3031 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3033 * gnat.dg/opt75.adb: New test.
3034 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3036 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3039 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3040 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3042 2019-01-26 Martin Jambor <mjambor@suse.cz>
3045 * gfortran.dg/gomp/pr88933.f90: New test.
3047 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3050 * gdc.dg/pr89042a.d: New test.
3051 * gdc.dg/pr89042b.d: New test.
3053 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3056 * gfortran.dg/pr57553.f90: New test.
3058 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3060 * gnat.dg/array34.adb: New test.
3062 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3064 PR preprocessor/88974
3065 * c-c++-common/cpp/pr88974.c: New test.
3067 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3070 * g++.dg/cpp2a/destroying-delete2.C: New.
3071 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3073 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3076 * gfortran.dg/pr85780.f90: Update testcase for error message.
3078 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3081 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3082 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3083 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3085 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3088 * gcc.dg/pr89037.c: New test.
3090 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3092 * lib/target-supports.exp (check_effective_target_fenv): New.
3093 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3094 fenv effective target.
3095 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3096 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3097 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3098 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3100 2019-01-25 Richard Biener <rguenther@suse.de>
3102 PR tree-optimization/86865
3103 * gcc.dg/graphite/pr86865.c: New testcase.
3104 * gcc.dg/graphite/pr69728.c: XFAIL.
3105 * gcc.dg/graphite/scop-21.c: Likewise.
3107 2019-01-24 Martin Sebor <msebor@redhat.com>
3112 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3113 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3114 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3115 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3116 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3117 * gcc.dg/builtins-69.c: New test.
3118 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3119 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3121 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3123 PR rtl-optimization/88948
3124 * gcc.target/i386/pr88948.c: New test.
3126 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3129 * g++.dg/debug/pr89006.C: New test.
3132 * gcc.dg/gomp/pr89015.c: New test.
3135 * c-c++-common/gomp/cancel-2.c: New test.
3136 * gcc.dg/gomp/cancel-1.c: New test.
3137 * g++.dg/gomp/cancel-1.C: New test.
3138 * g++.dg/gomp/cancel-2.C: New test.
3139 * g++.dg/gomp/cancel-3.C: New test.
3141 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3143 PR tree-optimization/89027
3144 * gfortran.dg/gomp/pr89027.f90: New test.
3146 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3149 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3150 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3152 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3155 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3156 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3157 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3158 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3160 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3163 * g++.target/i386/pr88998.c: New test.
3165 2019-01-23 Marek Polacek <polacek@redhat.com>
3167 PR c++/88757 - qualified name treated wrongly as type.
3168 * g++.dg/cpp0x/dependent2.C: New test.
3169 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3170 * g++.dg/cpp2a/typename12.C: New test.
3171 * g++.dg/template/static30.C: Remove dg-error.
3173 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3176 * c-c++-common/pr44715.c: New test.
3179 * c-c++-common/pr88984.c: New test.
3181 2019-01-23 Richard Biener <rguenther@suse.de>
3183 PR tree-optimization/89008
3184 * gcc.dg/torture/pr89008.c: New testcase.
3186 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3188 * gnat.dg/specs/opt4.ads: New test.
3190 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3192 PR tree-optimization/88964
3193 * gfortran.dg/pr88964.f90: New test.
3195 2019-01-22 Martin Sebor <msebor@redhat.com>
3197 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3198 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3200 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3201 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3204 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3206 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3207 to aarch64*-*-* target.
3208 * c-c++-common/gomp/pr60823-3.c: Ditto.
3209 * g++.dg/gomp/declare-simd-1.C: Ditto.
3210 * g++.dg/gomp/declare-simd-3.C: Ditto.
3211 * g++.dg/gomp/declare-simd-4.C: Ditto.
3212 * g++.dg/gomp/declare-simd-7.C: Ditto.
3213 * g++.dg/gomp/pr88182.C: Ditto.
3214 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3215 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3216 * gcc.dg/gomp/pr59669-2.c: Ditto.
3217 * gcc.dg/gomp/pr87895-1.c: Ditto.
3218 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3219 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3220 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3221 * gfortran.dg/gomp/pr83977.f90: Ditto.
3223 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3226 * gcc.target/powerpc/pr88965.c: New test.
3229 * c-c++-common/gomp/atomic-23.c: New test.
3231 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3234 * gfortran.dg/power_8.f90: New test.
3236 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3238 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3239 * g++.dg/vec-init-1.C: Likewise.
3240 * gcc.dg/pr87793.c: Likewise.
3242 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3244 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3245 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3247 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3250 * gcc.target/arm/aapcs/bitfield2.c: New test.
3251 * gcc.target/arm/aapcs/bitfield3.c: New test.
3253 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3255 PR rtl-optimization/87763
3256 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3258 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3261 * gcc.target/i386/pr88954-1.c: New test.
3262 * gcc.target/i386/pr88954-2.c: Likewise.
3264 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3267 * gcc.target/arm/aapcs/bitfield1.c: New test.
3268 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3269 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3270 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3272 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3274 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3275 * gfortran.dg/block_16.f08: Likewise.
3276 * gfortran.dg/dec_structure_14.f90: Likewise.
3277 * gfortran.dg/namelist_96.f90: Likewise.
3278 * gfortran.dg/newunit_5.f90.f90: Moved to
3279 * gfortran.dg/newunit_5.f90: here.
3280 * gfortran.dg/pdt_28.f03: Likewise.
3281 * gfortran.dg/spread_simplify_1.f90: Likewise.
3283 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3285 PR/tree-optimization 88903
3286 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3288 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3290 PR rtl-optimization/88904
3291 * gcc.c-torture/execute/pr88904.c: New test.
3294 * gcc.dg/pr88905.c: New test.
3296 PR rtl-optimization/49429
3298 PR rtl-optimization/86334
3300 * gcc.target/i386/pr86334.c: New test.
3301 * gcc.target/i386/pr88906.c: New test.
3303 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3306 * g++.dg/gomp/pr88949.C: New test.
3308 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3310 * class_66.f90: Fix a dg directive.
3311 * debug/pr35154-stabs.f: Likewise.
3312 * dec_d_lines_3.f: Likewise.
3313 * dec_d_lines_3.f: Likewise.
3314 * dec_structure_12.f90: Likewise.
3315 * dec_structure_15.f90: Likewise.
3316 * deferred_character_31.f90: Likewise.
3317 * dtio_31.f03: Likewise.
3318 * dtio_32.f03: Likewise.
3319 * extends_11.f03: Likewise.
3320 * integer_plus.f90: Likewise.
3321 * pdt_25.f03: Likewise.
3322 * pr58968.f: Likewise.
3323 * pr78259.f90: Likewise.
3324 * vect/vect-2.f90: Likewise.
3325 * matmul_const.f90: Likewise.
3327 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3330 * gcc.target/i386/pr88938.c: New test.
3332 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3335 * g++.dg/asan/pr88901.C: New test.
3337 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3339 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3341 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3344 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3345 * gcc.dg/pr88928.c: New test case.
3347 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3349 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3350 {long ,short ,}{unsigned ,}int.
3352 2019-01-21 Richard Biener <rguenther@suse.de>
3354 PR tree-optimization/88934
3355 * gfortran.dg/pr88934.f90: New testcase.
3357 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3359 Fix after C++ P0600 implementation.
3360 * g++.dg/init/new39.C: Don't just ignore result of new.
3362 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3364 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3366 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3368 * gdc.dg/runnable.d: Add tests for comparing complex types.
3370 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3372 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3373 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3374 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3375 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3377 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3380 * gfortran.dg/no-automatic.f90: New test.
3382 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3385 * gfortran.dg/pr77960.f90: New test.
3387 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3388 Paul Thomas <pault@gcc.gnu.org>
3391 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3392 scan-tree tests that fail with patch.
3393 * gfortran.dg/contiguous_8.f90: New test.
3395 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3397 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3399 * gfortran.dg/loop_versioning_9.f90: New test.
3400 * gfortran.dg/loop_versioning_10.f90: Likewise.
3402 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3405 * gfortran.dg/pr88902.f90: New test.
3407 2019-01-18 Martin Sebor <msebor@redhat.com>
3409 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3411 2019-01-18 Ian Lance Taylor <iant@golang.org>
3413 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3414 is no longer externally visible.
3416 2019-01-18 Marek Polacek <polacek@redhat.com>
3419 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3421 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3424 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3425 (dg-options): Replace -m32 with -fno-pic.
3426 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3427 (dg-options): Remove -m32.
3429 2019-01-18 Richard Biener <rguenther@suse.de>
3431 PR tree-optimization/88903
3432 * gcc.dg/vect/pr88903-1.c: New testcase.
3433 * gcc.dg/vect/pr88903-2.c: Likewise.
3435 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3439 * c-c++-common/pr51628-33.c: New test.
3440 * c-c++-common/pr51628-35.c: New test.
3441 * c-c++-common/pr88664-1.c: Likewise.
3442 * c-c++-common/pr88664-2.c: Likewise.
3443 * gcc.dg/pr51628-34.c: Likewise.
3445 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3448 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3449 mp and sec extensions to armv7-a.
3451 2019-01-18 Martin Liska <mliska@suse.cz>
3453 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3454 expected function name.
3456 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3458 PR tree-optimization/86214
3459 * g++.dg/opt/pr86214-1.C: New test.
3460 * g++.dg/opt/pr86214-2.C: New test.
3462 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3464 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3466 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3469 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3472 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3473 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3475 2019-01-18 Martin Liska <mliska@suse.cz>
3478 * g++.target/i386/pr88587.C: New test.
3479 * gcc.target/i386/mvc13.c: New test.
3481 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3484 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3486 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3487 * gfortran.dg/gomp/pr83977.f90: Ditto.
3489 2019-01-17 Martin Sebor <msebor@redhat.com>
3492 * gcc.dg/Warray-bounds-38.c: New test.
3494 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3496 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3497 warning checks and assembler scans.
3498 * c-c++-common/gomp/pr60823-3.c: Ditto.
3499 * c-c++-common/gomp/pr63328.c: Ditto.
3500 * g++.dg/gomp/declare-simd-1.C: Ditto.
3501 * g++.dg/gomp/declare-simd-3.C: Ditto.
3502 * g++.dg/gomp/declare-simd-4.C: Ditto.
3503 * g++.dg/gomp/declare-simd-7.C: Ditto.
3504 * g++.dg/gomp/pr88182.C: Ditto.
3505 * g++.dg/vect/simd-clone-7.cc: Ditto.
3506 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3507 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3508 * gcc.dg/gomp/pr59669-2.c: Ditto.
3509 * gcc.dg/gomp/pr87895-1.c: Ditto.
3510 * gcc.dg/gomp/pr87895-2.c: Ditto.
3511 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3512 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3513 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3514 * gfortran.dg/gomp/pr83977.f90: Ditto.
3516 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3518 * g++.dg/cpp0x/auto52.C: Test locations too.
3519 * g++.dg/cpp0x/trailing2.C: Likewise.
3520 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3521 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3522 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3523 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3524 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3526 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3529 * g++.dg/template/pr88699.C: New test.
3531 2019-01-17 Martin Sebor <msebor@redhat.com>
3533 PR tree-optimization/88800
3534 * c-c++-common/Wrestrict.c: Adjust.
3535 * gcc.dg/Warray-bounds-37.c: New test.
3536 * gcc.dg/builtin-memcpy-2.c: New test.
3537 * gcc.dg/builtin-memcpy.c: New test.
3539 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3542 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3544 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3545 Kwok Cheung Yeung <kcy@codesourcery.com>
3546 Julian Brown <julian@codesourcery.com>
3547 Tom de Vries <tom@codesourcery.com>
3549 * gcc.dg/20020312-2.c: Add amdgcn support.
3550 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3551 * gcc.dg/builtin-apply2.c: Likewise.
3552 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3553 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3554 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3555 * gcc.dg/memcmp-1.c: Increase timeout factor.
3556 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3557 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3558 * gcc.dg/sibcall-9.c: Likewise.
3559 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3560 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3561 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3562 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3563 * lib/target-supports.exp (check_effective_target_trampolines):
3565 (check_profiling_available): Likewise.
3566 (check_effective_target_global_constructor): Likewise.
3567 (check_effective_target_return_address): Likewise.
3568 (check_effective_target_fopenacc): Likewise.
3569 (check_effective_target_fopenmp): Likewise.
3570 (check_effective_target_vect_int): Likewise.
3571 (check_effective_target_vect_intfloat_cvt): Likewise.
3572 (check_effective_target_vect_uintfloat_cvt): Likewise.
3573 (check_effective_target_vect_floatint_cvt): Likewise.
3574 (check_effective_target_vect_floatuint_cvt): Likewise.
3575 (check_effective_target_vect_simd_clones): Likewise.
3576 (check_effective_target_vect_shift): Likewise.
3577 (check_effective_target_whole_vector_shift): Likewise.
3578 (check_effective_target_vect_bswap): Likewise.
3579 (check_effective_target_vect_shift_char): Likewise.
3580 (check_effective_target_vect_long): Likewise.
3581 (check_effective_target_vect_float): Likewise.
3582 (check_effective_target_vect_double): Likewise.
3583 (check_effective_target_vect_perm): Likewise.
3584 (check_effective_target_vect_perm_byte): Likewise.
3585 (check_effective_target_vect_perm_short): Likewise.
3586 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3587 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3588 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3589 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3590 (check_effective_target_vect_natural_alignment): Likewise.
3591 (check_effective_target_vect_fully_masked): Likewise.
3592 (check_effective_target_vect_element_align): Likewise.
3593 (check_effective_target_vect_masked_store): Likewise.
3594 (check_effective_target_vect_scatter_store): Likewise.
3595 (check_effective_target_vect_condition): Likewise.
3596 (check_effective_target_vect_cond_mixed): Likewise.
3597 (check_effective_target_vect_char_mult): Likewise.
3598 (check_effective_target_vect_short_mult): Likewise.
3599 (check_effective_target_vect_int_mult): Likewise.
3600 (check_effective_target_sqrt_insn): Likewise.
3601 (check_effective_target_vect_call_sqrtf): Likewise.
3602 (check_effective_target_vect_call_btrunc): Likewise.
3603 (check_effective_target_vect_call_btruncf): Likewise.
3604 (check_effective_target_vect_call_ceil): Likewise.
3605 (check_effective_target_vect_call_floorf): Likewise.
3606 (check_effective_target_lto): Likewise.
3607 (check_vect_support_and_set_flags): Likewise.
3608 (check_effective_target_vect_stridedN): Enable when fully masked is
3610 (add_options_for_sqrt_insn): New procedure.
3612 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3614 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3615 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3617 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3619 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3621 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3622 * gcc.dg/pic-1.c: Disable on amdgcn.
3623 * gcc.dg/pic-2.c: Disable on amdgcn.
3624 * gcc.dg/pic-3.c: Disable on amdgcn.
3625 * gcc.dg/pic-4.c: Disable on amdgcn.
3626 * gcc.dg/pie-3.c: Disable on amdgcn.
3627 * gcc.dg/pie-4.c: Disable on amdgcn.
3628 * gcc.dg/uninit-19.c: Check pie_enabled.
3629 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3631 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3632 Kwok Cheung Yeung <kcy@codesourcery.com>
3633 Julian Brown <julian@codesourcery.com>
3634 Tom de Vries <tom@codesourcery.com>
3636 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3637 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3638 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3639 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3640 * gcc.dg/20111216-1.c: Require exceptions.
3641 * gcc.dg/cleanup-10.c: Require exceptions.
3642 * gcc.dg/cleanup-11.c: Require exceptions.
3643 * gcc.dg/cleanup-12.c: Require exceptions.
3644 * gcc.dg/cleanup-13.c: Require exceptions.
3645 * gcc.dg/cleanup-5.c: Require exceptions.
3646 * gcc.dg/cleanup-8.c: Require exceptions.
3647 * gcc.dg/cleanup-9.c: Require exceptions.
3648 * gcc.dg/gomp/pr29955.c: Require exceptions.
3649 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3650 * gcc.dg/nested-func-5.c: Require exceptions.
3651 * gcc.dg/pch/except-1.c: Require exceptions.
3652 * gcc.dg/pch/valid-2.c: Require exceptions.
3653 * gcc.dg/pr41470.c: Require exceptions.
3654 * gcc.dg/pr42427.c: Require exceptions.
3655 * gcc.dg/pr44545.c: Require exceptions.
3656 * gcc.dg/pr47086.c: Require exceptions.
3657 * gcc.dg/pr51481.c: Require exceptions.
3658 * gcc.dg/pr51644.c: Require exceptions.
3659 * gcc.dg/pr52046.c: Require exceptions.
3660 * gcc.dg/pr54669.c: Require exceptions.
3661 * gcc.dg/pr56424.c: Require exceptions.
3662 * gcc.dg/pr64465.c: Require exceptions.
3663 * gcc.dg/pr65802.c: Require exceptions.
3664 * gcc.dg/pr67563.c: Require exceptions.
3665 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3666 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3667 * gcc.dg/vect/pr46663.c: Require exceptions.
3668 * lib/target-supports.exp (check_effective_target_exceptions): New.
3670 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3673 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3675 2019-01-17 Nathan Sidwell <nathan@acm.org>
3678 * g++.dg/cpp0x/pr86610.C: New.
3680 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3682 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3683 VFIXUPIMM* intrinsics.
3684 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3685 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3686 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3688 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3692 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3694 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3695 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3696 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3697 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3698 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3699 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3700 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3701 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3702 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3703 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3704 * gcc.target/i386/sse-13.c: Ditto.
3705 * gcc.target/i386/sse-14.c: Ditto.
3706 * gcc.target/i386/sse-22.c: Ditto.
3707 * gcc.target/i386/sse-23.c: Ditto.
3708 * gcc.target/i386/testimm-10.c: Ditto.
3709 * gcc.target/i386/testround-1.c: Ditto.
3711 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3715 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3718 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3719 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3721 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3723 PR rtl-optimization/88870
3724 * gcc.dg/pr88870.c: New test.
3726 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3728 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3730 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3733 * g++.dg/concepts/pr87768.C: New.
3736 * gcc.dg/cpp1z/pr86648.C: New.
3738 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3741 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3742 vectorized on POWER unless hardware misaligned loads are available.
3744 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3747 * g++.dg/torture/pr88861.C: New test.
3749 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3752 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3754 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3756 * g++.dg/other/pr33558.C: Test location too.
3757 * g++.dg/other/pr33558-2.C: Likewise.
3758 * g++.dg/parse/crash4.C: Likewise.
3759 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3760 * g++.old-deja/g++.mike/p7635.C: Likewise.
3761 * g++.old-deja/g++.other/decl6.C: Likewise.
3763 2019-01-16 Marek Polacek <polacek@redhat.com>
3765 PR c++/78244 - narrowing conversion in template not detected.
3766 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3767 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3769 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3773 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3774 may_alias attribute.
3776 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3778 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3781 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3784 * g++.dg/template/pr88795.C: New test.
3786 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3789 * gfortran.dg/actual_array_substr_3.f90: New test.
3791 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3794 * gfortran.dg/pr81849.f90: New test.
3796 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3798 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3799 ISO_Fortran_binding_2.h.
3801 2019-01-15 Marek Polacek <polacek@redhat.com>
3804 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3806 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3809 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3810 -Wdeprecated warning and expect a following note:.
3812 2019-01-15 Richard Biener <rguenther@suse.de>
3815 * g++.dg/lto/pr88046_0.C: New testcase.
3817 2019-01-15 Richard Biener <rguenther@suse.de>
3819 PR tree-optimization/88855
3820 * gcc.dg/pr88855.c: New testcase.
3822 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3824 * g++.dg/diagnostic/typedef-initialized.C: New.
3826 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3828 * g++.dg/diagnostic/bitfld3.C: New.
3830 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3832 PR tree-optimization/88775
3833 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3834 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3836 2019-01-14 Marek Polacek <polacek@redhat.com>
3838 PR c++/88825 - ICE with bogus function return type deduction.
3839 * g++.dg/cpp1y/auto-fn55.C: New test.
3841 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3843 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3844 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3845 feature test macros.
3846 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3848 2019-01-14 Marek Polacek <polacek@redhat.com>
3850 PR c++/88830 - ICE with abstract class.
3851 * g++.dg/other/abstract7.C: New test.
3853 2019-01-14 Martin Sebor <msebor@redhat.com>
3856 * gcc.dg/format/attr-8.c: New test.
3857 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3858 * gcc.dg/format/attr-3.c: Same.
3859 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3860 * objc.dg/fsf-nsstring-format-1.m: Same.
3862 2019-01-14 Martin Liska <mliska@suse.cz>
3864 PR gcov-profile/88263
3865 * g++.dg/gcov/pr88263-2.C: New test.
3867 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3869 PR rtl-optimization/88796
3870 * gcc.target/i386/pr88796.c: New test.
3872 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3874 * gdc.dg/asm1.d: New test.
3875 * gdc.dg/asm2.d: New test.
3876 * gdc.dg/asm3.d: New test.
3877 * gdc.dg/asm4.d: New test.
3878 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3880 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3883 * gfortran.dg/namelist_96.f90: New test.
3885 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3888 * gfortran.dg/internal_pack_18.f90: New test.
3890 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3892 * gcc.dg/pr51628-20.c: Updated.
3893 * gcc.dg/pr51628-21.c: Likewise.
3894 * gcc.dg/pr51628-25.c: Likewise.
3896 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3899 * gfortran.dg/internal_pack_17.f90: New test.
3900 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3903 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3906 * gfortran.dg/pr61765.f90: New test.
3908 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3910 * g++.dg/cpp0x/pr62101.C: Test locations too.
3911 * g++.dg/inherit/pure1.C: Likewise.
3913 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3915 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3917 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3919 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3921 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3922 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3923 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3924 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3925 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3928 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3931 * gfortran.dg/pr35031.f90: new test.
3933 2019-01-11 Marek Polacek <polacek@redhat.com>
3935 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3936 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3937 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3939 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3943 * c-c++-common/gomp/pr85956.c: New test.
3944 * g++.dg/gomp/pr88733.C: New test.
3946 2019-01-11 Tobias Burnus <burnus@net-b.de>
3949 * g++.dg/cpp0x/defaulted61.C: New
3950 * g++.dg/cpp0x/defaulted62.C: New.
3952 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3954 PR tree-optimization/88693
3955 * gcc.c-torture/execute/pr88693.c: New test.
3957 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3959 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3962 2019-01-11 Martin Liska <mliska@suse.cz>
3965 * g++.dg/lto/pr88758_0.C: New test.
3966 * g++.dg/lto/pr88758_1.C: New test.
3968 2019-01-11 Jan Beulich <jbeulich@suse.com>
3970 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3971 gcc.target/i386/avx512f-vcvtss2si-1.c,
3972 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3973 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3974 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3975 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3976 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3977 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3978 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3979 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3980 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3981 gcc.target/i386/pr19398.c: Permit l or q suffix.
3983 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3985 PR rtl-optimization/88296
3986 * gcc.target/i386/pr88296.c: New test.
3988 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3990 * g++.dg/diagnostic/extern-initialized.C: New.
3991 * g++.dg/ext/dllimport-initialized.C: Likewise.
3993 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3996 * gfortran.dg/internal_pack_16.f90: New test.
3998 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4001 * g++.target/i386/pr88785.C: New test.
4003 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4005 PR rtl-optimization/87305
4006 * gcc.target/aarch64/pr87305.c: New.
4008 2019-01-10 Richard Biener <rguenther@suse.de>
4010 PR tree-optimization/88792
4011 * gcc.dg/torture/pr88792.c: New testcase.
4013 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4016 * gfortran.dg/pr86322_1.f90: New test.
4017 * gfortran.dg/pr86322_2.f90: Ditto.
4018 * gfortran.dg/pr86322_3.f90: Ditto.
4020 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4022 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4023 * gcc.target/aarch64/bti-2.c: Likewise.
4024 * gcc.target/aarch64/bti-3.c: Likewise.
4026 2019-01-10 Stefan Agner <stefan@agner.ch>
4029 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4030 check if -masm-syntax-unified gets applied properly.
4032 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4035 * gcc.dg/pr88568.c: New test.
4037 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4039 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4040 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4042 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4044 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4045 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4047 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4049 * lib/target-supports.exp
4050 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4051 check_effective_target_arm_v8_3a_complex_neon_ok,
4052 add_options_for_arm_v8_3a_complex_neon,
4053 check_effective_target_arm_v8_3a_complex_neon_hw,
4054 check_effective_target_vect_complex_rot_N): New.
4056 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4059 * gfortran.dg/pr88376.f90: New test.
4061 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4064 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4065 "can not" with "cannot".
4066 * gfortran.dg/common_15.f90: Likewise.
4067 * gfortran.dg/derived_result_2.f90: Likewise.
4068 * gfortran.dg/do_check_6.f90: Likewise.
4069 * gfortran.dg/namelist_args.f90: Likewise.
4070 * gfortran.dg/negative_unit_check.f90: Likewise.
4071 * gfortran.dg/pure_formal_3.f90: Likewise.
4072 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4073 * obj-c++.dg/exceptions-3.mm: Likewise.
4074 * obj-c++.dg/exceptions-4.mm: Likewise.
4075 * obj-c++.dg/exceptions-5.mm: Likewise.
4076 * obj-c++.dg/property/at-property-23.mm: Likewise.
4077 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4078 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4079 * objc.dg/attributes/method-attribute-2.m: Likewise.
4080 * objc.dg/exceptions-3.m: Likewise.
4081 * objc.dg/exceptions-4.m: Likewise.
4082 * objc.dg/exceptions-5.m: Likewise.
4083 * objc.dg/param-1.m: Likewise.
4084 * objc.dg/property/at-property-23.m: Likewise.
4085 * objc.dg/property/dotsyntax-17.m: Likewise.
4086 * objc.dg/property/property-neg-7.m: Likewise.
4088 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4091 * gfortran.dg/spread_simplify_1.f90: New test.
4093 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4095 * lib/target-supports.exp
4096 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4097 * gcc.target/i386/xorsign.c: New test.
4099 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4101 * gcc.target/sparc/tls-ld-int8.c: New test.
4102 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4103 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4104 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4105 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4106 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4108 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4110 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4111 option when configure with bti.
4112 * gcc.target/aarch64/bti-2.c: Likewise.
4113 * lib/target-supports.exp
4114 (check_effective_target_default_branch_protection):
4115 Add configure check for --enable-standard-branch-protection.
4117 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4119 * gcc.target/aarch64/bti-1.c: New test.
4120 * gcc.target/aarch64/bti-2.c: New test.
4121 * gcc.target/aarch64/bti-3.c: New test.
4122 * lib/target-supports.exp
4123 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4125 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4127 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4128 instead of IP0_REGNUM and add test case.
4130 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4132 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4134 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4135 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4137 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4139 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4141 PR rtl-optimization/88331
4142 * gcc.target/i386/pr88331.c: New test.
4144 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4146 * g++.dg/diagnostic/constexpr2.C: New.
4147 * g++.dg/diagnostic/ref3.C: Likewise.
4149 2019-01-08 Marek Polacek <polacek@redhat.com>
4151 PR c++/88538 - braced-init-list in template-argument-list.
4152 * g++.dg/cpp2a/nontype-class11.C: New test.
4155 * g++.dg/cpp2a/nontype-class12.C: New test.
4157 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4160 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4161 dg-options. Require ppc_cpu_supports_hw effective target instead of
4164 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4167 * gfortran.dg/class_69.f90: New test case.
4169 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4172 * gcc.target/i386/pr88717.c: New test.
4174 2019-01-08 Marek Polacek <polacek@redhat.com>
4176 PR c++/88548 - this accepted in static member functions.
4177 * g++.dg/cpp0x/this1.C: New test.
4179 2019-01-08 Martin Liska <mliska@suse.cz>
4181 PR tree-optimization/88753
4182 * gcc.dg/tree-ssa/pr88753.c: New test.
4184 2019-01-08 Richard Biener <rguenther@suse.de>
4186 PR tree-optimization/86554
4187 * gcc.dg/torture/pr86554-1.c: New testcase.
4188 * gcc.dg/torture/pr86554-2.c: Likewise.
4190 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4192 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4193 cover target variance.
4195 2019-01-08 Richard Biener <rguenther@suse.de>
4198 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4199 directly build the expected GENERIC tree.
4201 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4203 * gcc.target/aarch64/(return_address_sign_1.c,
4204 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4205 Change option to -mbranch-protection.
4206 * gcc.target/aarch64/(branch-protection-option.c,
4207 branch-protection-option-2.c, branch-protection-attr.c,
4208 branch-protection-attr-2.c): New file.
4210 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4212 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4214 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4216 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4218 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4219 Append match for warning that ‘protected’ attribute is not supported.
4221 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4223 * gcc.dg/Wmissing-attributes.c: Require alias support.
4224 * gcc.dg/attr-copy-2.c: Likewise.
4225 * gcc.dg/attr-copy-5.c: Likewise.
4227 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4228 Jakub Jelinek <jakub@redhat.com>
4231 * g++.dg/warn/Wreturn-type-11.C: New test.
4233 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4236 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4237 dump to reflect r266077.
4239 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4242 * gcc.dg/pr88701.c: New test.
4244 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4248 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4250 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4252 * g++.dg/diagnostic/constexpr1.C: New.
4253 * g++.dg/diagnostic/thread1.C: Likewise.
4255 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4256 Harald Anlauf <anlauf@gmx.de>
4257 Tobias Burnus <burnus@gcc.gnu.org>
4259 * gfortran.dg/is_contiguous_1.f90: New test.
4260 * gfortran.dg/is_contiguous_2.f90: New test.
4261 * gfortran.dg/is_contiguous_3.f90: New test.
4263 2019-01-07 Marek Polacek <polacek@redhat.com>
4265 PR c++/88741 - wrong error with initializer-string.
4266 * g++.dg/init/array50.C: New test.
4268 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4274 * gcc.dg/array-6.c: Move from here ...
4275 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4276 * g++.dg/pr69338.C: New test.
4277 * g++.dg/pr69697.C: Likewise.
4278 * g++.dg/ext/flexary32.C: Likewise.
4279 * g++.dg/ext/flexary3.C: Adjust test.
4280 * g++.dg/ext/flexary12.C: Likewise.
4281 * g++.dg/ext/flexary13.C: Likewise.
4282 * g++.dg/ext/flexary15.C: Likewise.
4283 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4284 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4285 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4287 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4289 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4290 optional in scan pattern.
4292 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4294 PR tree-optimization/88598
4295 * gcc.dg/vect/pr88598-1.c: New test.
4296 * gcc.dg/vect/pr88598-2.c: Likewise.
4297 * gcc.dg/vect/pr88598-3.c: Likewise.
4298 * gcc.dg/vect/pr88598-4.c: Likewise.
4299 * gcc.dg/vect/pr88598-5.c: Likewise.
4300 * gcc.dg/vect/pr88598-6.c: Likewise.
4302 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4304 PR tree-optimization/88598
4305 * gcc.dg/pr88598-1.c: New test.
4306 * gcc.dg/pr88598-2.c: Likewise.
4307 * gcc.dg/pr88598-3.c: Likewise.
4308 * gcc.dg/pr88598-4.c: Likewise.
4309 * gcc.dg/pr88598-5.c: Likewise.
4311 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4313 PR tree-optimization/88676
4314 * gcc.dg/tree-ssa/pr88676.c: New test.
4315 * gcc.dg/pr88676.c: New test.
4316 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4320 * c-c++-common/asan/pr88619.c: New test.
4323 * c-c++-common/builtin-convertvector-1.c: New test.
4324 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4325 * g++.dg/ext/builtin-convertvector-1.C: New test.
4326 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4328 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4331 * gcc.target/i386/pr88521.c: New testcase.
4333 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4336 * gfortran.dg/min_max_type_2.f90: New test.
4338 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4341 * c-c++-common/attributes-4.c (falloc_align_int128,
4342 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4344 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4346 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4348 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4350 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4351 * gcc.dg/plugin/plugindir2.c: Likewise.
4352 * gcc.dg/plugin/plugindir3.c: Likewise.
4353 * gcc.dg/plugin/plugindir4.c: Likewise.
4355 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4358 * gfortran.dg/blockdata_10.f90: New test case.
4360 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4364 * gcc.dg/nested-func-12.c: New test.
4365 * gcc.c-torture/compile/pr82564.c: New test.
4368 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4370 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4373 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4375 2019-01-04 Martin Sebor <msebor@redhat.com>
4378 * g++.dg/ext/attr-copy.C: New test.
4379 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4380 * gcc.dg/attr-copy-6.c: New test.
4381 * gcc.dg/attr-copy-7.c: New test.
4383 2019-01-04 Martin Sebor <msebor@redhat.com>
4386 * c-c++-common/attributes-4.c: New test.
4388 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4391 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4394 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4397 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4398 * gfortran.dg/merge_char_const.f90: Restore.
4400 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4403 * gcc.dg/pr88594.c: New test.
4405 2019-01-04 Jan Beulich <jbeulich@suse.com>
4407 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4408 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4409 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4410 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4411 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4412 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4413 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4414 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4415 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4416 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4417 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4418 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4419 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4420 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4421 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4422 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4423 gcc.target/i386/avx512bw-vpcmplew-1.c,
4424 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4425 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4426 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4427 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4428 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4429 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4430 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4431 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4432 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4433 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4434 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4435 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4436 gcc.target/i386/avx512bw-vptestmb-1.c,
4437 gcc.target/i386/avx512bw-vptestmw-1.c,
4438 gcc.target/i386/avx512bw-vptestnmb-1.c,
4439 gcc.target/i386/avx512bw-vptestnmw-1.c,
4440 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4441 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4442 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4443 gcc.target/i386/avx512dq-vfpclassss-1.c,
4444 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4445 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4446 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4447 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4448 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4449 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4450 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4451 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4452 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4453 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4454 gcc.target/i386/avx512vl-vpcmpged-1.c,
4455 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4456 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4457 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4458 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4459 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4460 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4461 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4462 gcc.target/i386/avx512vl-vpcmpled-1.c,
4463 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4464 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4465 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4466 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4467 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4468 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4469 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4470 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4471 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4472 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4473 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4474 gcc.target/i386/avx512vl-vptestmd-1.c,
4475 gcc.target/i386/avx512vl-vptestmq-1.c,
4476 gcc.target/i386/avx512vl-vptestnmd-1.c,
4477 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4479 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4480 gcc.target/i386/avx512bw-vpcmpub-1.c,
4481 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4482 gcc.target/i386/avx512bw-vpcmpw-1.c,
4483 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4484 gcc.target/i386/avx512dq-vfpclassps-1.c,
4485 gcc.target/i386/avx512f-vcmppd-1.c,
4486 gcc.target/i386/avx512f-vcmpps-1.c,
4487 gcc.target/i386/avx512f-vcmpsd-1.c,
4488 gcc.target/i386/avx512f-vcmpss-1.c,
4489 gcc.target/i386/avx512f-vpcmpd-1.c,
4490 gcc.target/i386/avx512f-vpcmpq-1.c,
4491 gcc.target/i386/avx512f-vpcmpud-1.c,
4492 gcc.target/i386/avx512f-vpcmpuq-1.c,
4493 gcc.target/i386/avx512f-vptestmd-1.c,
4494 gcc.target/i386/avx512f-vptestmq-1.c,
4495 gcc.target/i386/avx512f-vptestnmd-1.c,
4496 gcc.target/i386/avx512f-vptestnmq-1.c,
4497 gcc.target/i386/avx512vl-vcmppd-1.c,
4498 gcc.target/i386/avx512vl-vcmpps-1.c,
4499 gcc.target/i386/avx512vl-vpcmpd-1.c,
4500 gcc.target/i386/avx512vl-vpcmpq-1.c,
4501 gcc.target/i386/avx512vl-vpcmpud-1.c,
4502 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4505 2019-01-03 Martin Sebor <msebor@redhat.com>
4507 PR tree-optimization/88659
4508 * gcc.dg/Wstringop-truncation-6.c: New test.
4510 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4513 * gfortran.dg/const_chararacter_merge.f90: Remove.
4515 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4518 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4519 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4521 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4523 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4524 * gcc.dg/pubtypes-3.c: Likewise.
4525 * gcc.dg/pubtypes-4.c: Likewise.
4527 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4530 * g++.target/i386/pr88636.C: New test.
4532 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4534 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4536 2019-01-03 Martin Liska <mliska@suse.cz>
4539 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4541 2019-01-02 Marek Polacek <polacek@redhat.com>
4543 PR c++/88612 - ICE with -Waddress-of-packed-member.
4544 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4546 PR c++/88631 - CTAD failing for value-initialization.
4547 * g++.dg/cpp1z/class-deduction59.C: New test.
4549 PR c++/81486 - CTAD failing with ().
4550 * g++.dg/cpp1z/class-deduction60.C: New test.
4551 * g++.dg/cpp1z/class-deduction61.C: New test.
4553 2019-01-02 Martin Sebor <msebor@redhat.com>
4554 Jeff Law <law@redhat.com>
4556 * gcc.dg/strlenopt-36.c: Update.
4557 * gcc.dg/strlenopt-45.c: Update.
4558 * gcc.c-torture/execute/strlen-5.c: New test.
4559 * gcc.c-torture/execute/strlen-6.c: New test.
4560 * gcc.c-torture/execute/strlen-7.c: New test.
4562 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4565 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4566 messages only on vect_hw_misalign targets.
4568 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4570 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4571 * gfortran.dg/dec_d_lines_3.f: Ditto.
4572 * gfortran.dg/dec_structure_24.f90: Ditto.
4573 * gfortran.dg/dec_structure_26.f90: Ditto.
4574 * gfortran.dg/dec_structure_27.f90: Ditto.
4575 * gfortran.dg/dec_type_print_3.f90: Ditto.
4576 * gfortran.dg/derived_name_1.f90: Ditto.
4577 * gfortran.dg/error_recovery_1.f90: Ditto.
4578 * gfortran.dg/gomp/pr29759.f90: Ditto.
4579 * gfortran.dg/pr36192.f90: Ditto.
4580 * gfortran.dg/pr56007.f90: Ditto.
4581 * gfortran.dg/pr56520.f90: Ditto.
4582 * gfortran.dg/pr78741.f90: Ditto.
4583 * gfortran.dg/print_fmt_2.f90: Ditto.
4584 * gfortran.dg/select_type_20.f90: Ditto.
4586 2019-01-02 Marek Polacek <polacek@redhat.com>
4589 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4591 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4594 * gfortran.dg/const_chararacter_merge.f90: New test.
4596 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4599 * g++.dg/torture/pr88130.C: New testcase.
4601 2019-01-02 Martin Liska <mliska@suse.cz>
4603 PR tree-optimization/88650
4604 * gfortran.dg/predict-3.f90: New test.
4606 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4608 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4610 2019-01-02 Richard Biener <rguenther@suse.de>
4612 PR tree-optimization/88621
4613 * gcc.dg/torture/pr88621.c: New testcase.
4615 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4618 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4619 targets and expect _ZThn8 for ilp32 targets.
4621 2019-01-01 Martin Sebor <msebor@redhat.com>
4622 Jeff Law <law@redhat.com>
4624 * gcc.dg/strlenopt-40.c: Update.
4625 * gcc.dg/strlenopt-51.c: Likewise.
4626 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4628 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4629 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4630 * gcc.dg/strlenopt-59.c: New test.
4631 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4632 * g++.dg/init/strlen.C: New test.
4634 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4637 * gfortran.dg/structure_constructor_16.f90: New test.
4639 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4641 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4642 * g++.dg/ipa/devirt-53.C: Fix scan template.
4644 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4646 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4647 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4648 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4650 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4652 * g++.dg/tree-prof/devirt.C: Update testcase.
4654 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4656 Update copyright years.
4658 Copyright (C) 2019 Free Software Foundation, Inc.
4660 Copying and distribution of this file, with or without modification,
4661 are permitted in any medium without royalty provided the copyright
4662 notice and this notice are preserved.