1 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4 * g++.dg/cpp0x/friend4.C: New.
5 * g++.dg/cpp0x/friend5.C: Likewise.
7 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10 * g++.dg/cpp0x/noexcept40.C: New.
12 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
15 * gfortran.dg/parameter_array_error_1.f90: New test.
17 2019-04-03 qing zhao <qing.zhao@oracle.com>
19 PR tree-optimization/89730
20 * gcc.dg/live-patching-4.c: New test.
22 2019-04-03 Clément Chigot <clement.chigot@atos.net>
24 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
27 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
30 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
31 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
33 2019-04-03 Richard Biener <rguenther@suse.de>
35 PR tree-optimization/84101
36 * gcc.target/i386/pr84101.c: New testcase.
38 2019-04-02 Jeff Law <law@redhat.com>
40 * gcc.target/visium/bit_shift.c: xfail.
42 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
46 * gcc.target/i386/pr70799-4.c: Remove.
47 * gcc.target/i386/pr70799-5.c: Remove.
48 * gcc.target/i386/pr89902.c: New test.
49 * gcc.target/i386/pr89903.c: Ditto.
51 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
53 PR rtl-optimization/84206
54 * gcc.dg/pr84206.c: New test.
56 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
58 PR rtl-optimization/85876
59 * gcc.dg/pr85876.c: New test.
61 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
63 * gcc.target/s390/zvector/vec-double-compile.c: New test.
64 * gcc.target/s390/zvector/vec-float-compile.c: New test.
65 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
66 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
68 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
70 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
71 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
72 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
73 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
75 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
77 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
78 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
80 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
82 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
83 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
85 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
88 * gcc.dg/pr86928.c: Do not attempt to add -m32.
90 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
92 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
93 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
94 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
95 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
96 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
97 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
98 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
99 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
101 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
103 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
104 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
105 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
106 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
107 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
108 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
112 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
113 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
114 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
115 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
117 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
119 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
120 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
122 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
124 * gcc.target/s390/arch13/sel-1.c: New test.
126 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
128 * gcc.target/s390/arch13/popcount-1.c: New test.
130 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
132 * gcc.target/s390/arch13/bitops-1.c: New test.
133 * gcc.target/s390/arch13/bitops-2.c: New test.
134 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
135 option and adjust line numbers.
136 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
138 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
140 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
141 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
142 runtime check for the vxe2 hardware feature on IBM Z.
144 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
147 * lib/target-supports.exp (check_avx2_available): Replace
148 avx_available with avx2_available.
150 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
152 PR rtl-optimization/85412
153 * gcc.dg/pr85412.c: New test.
155 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
158 * g++.dg/template/crash130.C: New.
159 * g++.dg/template/crash131.C: Likewise.
161 2019-04-01 Martin Sebor <msebor@redhat.com>
164 * gcc.dg/attr-copy-8.c: New test.
165 * g++.dg/ext/attr-copy-2.C: New test.
167 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
169 PR rtl-optimization/86928
170 * gcc.dg/pr86928.c: New test.
172 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
174 PR rtl-optimization/87273
175 * gcc.dg/pr87273.c: New test.
177 2019-04-01 Martin Liska <mliska@suse.cz>
180 * gcc.dg/spellcheck-options-18.c: New test.
181 * gcc.dg/spellcheck-options-19.c: New test.
182 * gcc.dg/spellcheck-options-20.c: New test.
183 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
184 * gcc.dg/completion-2.c: Add one variant with no argument.
186 2019-04-01 Richard Biener <rguenther@suse.de>
189 * gcc.dg/torture/pr71598-1.c: New testcase.
190 * gcc.dg/torture/pr71598-2.c: Likewise.
191 * gcc.dg/torture/pr71598-3.c: Likewise.
193 2019-03-31 Marek Polacek <polacek@redhat.com>
195 PR c++/89852 - ICE with C++11 functional cast with { }.
196 * g++.dg/cpp0x/initlist115.C: New test.
198 2019-03-31 Harald Anlauf <anlauf@gmx.de>
202 * gfortran.dg/pr85797.f90: New test.
204 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
206 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
208 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
210 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
212 (dmd2dg): Copy additional files after test is translated.
213 (gdc-do-test): Remove all copied files after test.
215 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
218 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
219 for c_deallocate, c_allocate and c_assumed_size so that the
220 attributes of the array arguments are correct and are typed.
221 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
222 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
225 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
226 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
228 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
231 * gfortran.dg/pointer_intent_8.f90: New test.
233 2019-03-29 Jim Wilson <jimw@sifive.com>
235 * gcc.target/riscv/predef-1.c: New.
236 * gcc.target/riscv/predef-2.c: New.
237 * gcc.target/riscv/predef-3.c: New.
238 * gcc.target/riscv/predef-4.c: New.
239 * gcc.target/riscv/predef-5.c: New.
240 * gcc.target/riscv/predef-6.c: New.
241 * gcc.target/riscv/predef-7.c: New.
242 * gcc.target/riscv/predef-8.c: New.
244 2019-03-29 Jakub Jelinek <jakub@redhat.com>
246 PR rtl-optimization/89865
247 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
248 the first argument register, so that occassional spills/fills are
252 * g++.dg/ubsan/vptr-14.C: New test.
255 * gcc.dg/tree-ssa/pr89872.c: New test.
257 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
259 * gcc.dg/diag-sanity.c: New test.
261 2019-03-29 Marek Polacek <polacek@redhat.com>
264 * g++.dg/cpp2a/desig14.C: New test.
266 PR c++/89876 - ICE with deprecated conversion.
267 * g++.dg/warn/conv5.C: New test.
269 2019-03-29 Martin Liska <mliska@suse.cz>
271 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
272 * gcc.dg/pr68766.c: Likewise.
274 2019-03-29 Jakub Jelinek <jakub@redhat.com>
276 PR rtl-optimization/87485
277 * gcc.dg/pr87485.c: New test.
279 2019-03-28 Jakub Jelinek <jakub@redhat.com>
282 * gfortran.dg/gomp/pr89621.f90: New test.
284 2019-03-28 Martin Sebor <msebor@redhat.com>
287 * g++.dg/cpp0x/decltype-pr66548.C: New test.
290 * g++.dg/cpp0x/decltype-pr81506.C: New test.
292 2019-03-28 Marek Polacek <polacek@redhat.com>
294 PR c++/89612 - ICE with member friend template with noexcept.
295 * g++.dg/cpp0x/noexcept38.C: New test.
296 * g++.dg/cpp0x/noexcept39.C: New test.
297 * g++.dg/cpp1z/noexcept-type21.C: New test.
299 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
302 * gcc.target/i386/pr89848.c: New test.
304 2019-03-28 Marek Polacek <polacek@redhat.com>
306 PR c++/89836 - bool constant expression and explicit conversions.
307 * g++.dg/cpp2a/explicit15.C: New test.
309 2019-03-28 Jakub Jelinek <jakub@redhat.com>
312 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
313 other than AVR. Add dg-options "".
316 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
317 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
319 2019-03-27 Janus Weil <janus@gcc.gnu.org>
322 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
323 * gfortran.dg/pointer_init_11.f90: New test case.
325 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
328 * gcc.target/i386/pr85667-5.c: New testcase.
329 * gcc.target/i386/pr85667-6.c: New testcase.
331 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
334 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
336 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
338 PR rtl-optimization/89313
339 * gcc.dg/pr89313.c: New test.
341 2019-03-26 Jeff Law <law@redhat.com>
343 PR rtl-optimization/87761
344 PR rtl-optimization/89826
345 * gcc.c-torture/execute/pr89826.c: New test.
347 2019-03-27 Richard Biener <rguenther@suse.de>
349 * gcc.dg/torture/20190327-1.c: New testcase.
351 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
354 * gfortran.dg/associate_47.f90: New test.
356 2019-03-27 Richard Biener <rguenther@suse.de>
358 PR tree-optimization/89463
359 * gcc.dg/guality/pr89463.c: New testcase.
361 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
364 * gcc.target/i386/pr89827.c: New test.
366 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
368 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
371 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
373 PR tree-optimization/81740
374 * gcc.dg/vect/pr81740-1.c: New testcase.
375 * gcc.dg/vect/pr81740-2.c: Likewise.
377 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
379 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
380 options in permute args tests.
382 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
385 * g++.dg/ext/pr84598.C: New.
387 2019-03-26 Jakub Jelinek <jakub@redhat.com>
390 * g++.dg/gomp/pr89796.C: New test.
391 * gcc.dg/gomp/pr89796.c: New test.
393 2019-03-25 David Malcolm <dmalcolm@redhat.com>
395 PR rtl-optimization/88347
396 PR rtl-optimization/88423
397 * gcc.c-torture/compile/pr88347.c: New test.
398 * gcc.c-torture/compile/pr88423.c: New test.
400 2019-03-25 Martin Sebor <msebor@redhat.com>
403 * gcc.dg/attr-aligned-3.c: New test.
405 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
408 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
410 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
414 * g++.dg/concepts/pr84661.C: New.
415 * g++.dg/torture/pr85013.C: Likewise.
417 2019-03-25 Marek Polacek <polacek@redhat.com>
419 PR c++/89214 - ICE when initializing aggregates with bases.
420 * g++.dg/cpp1z/aggr-base8.C: New test.
421 * g++.dg/cpp1z/aggr-base9.C: New test.
423 PR c++/89705 - ICE with reference binding with conversion function.
424 * g++.dg/cpp0x/rv-conv2.C: New test.
426 2019-03-25 Richard Biener <rguenther@suse.de>
428 PR tree-optimization/89789
429 * gcc.dg/torture/pr89789.c: New testcase.
431 2019-03-25 Nathan Sidwell <nathan@acm.org>
433 * g++.dg/abi/lambda-static-1.C: New.
435 2019-03-25 Richard Biener <rguenther@suse.de>
437 PR tree-optimization/89802
438 * g++.dg/tree-ssa/pr89802.C: New testcase.
440 2019-03-25 Jakub Jelinek <jakub@redhat.com>
443 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
445 * g++.dg/tls/thread_local11a.C: New test.
447 2019-03-25 Richard Biener <rguenther@suse.de>
450 * g++.dg/pr89790.C: New testcase.
452 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
454 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
455 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
456 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
457 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
459 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
462 * gfortran.dg/altreturn_10.f90: New test.
463 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
465 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
467 PR rtl-optimization/89676
468 * gcc.target/i386/pr89676.c: New.
470 2019-03-22 Jakub Jelinek <jakub@redhat.com>
473 * g++.dg/tls/thread_local11.C: New test.
474 * g++.dg/tls/thread_local11.h: New test.
475 * g++.dg/tls/thread_local12a.C: New test.
476 * g++.dg/tls/thread_local12b.C: New test.
477 * g++.dg/tls/thread_local12c.C: New test.
478 * g++.dg/tls/thread_local12d.C: New test.
479 * g++.dg/tls/thread_local12e.C: New test.
480 * g++.dg/tls/thread_local12f.C: New test.
481 * g++.dg/tls/thread_local12g.C: New test.
482 * g++.dg/tls/thread_local12h.C: New test.
483 * g++.dg/tls/thread_local12i.C: New test.
484 * g++.dg/tls/thread_local12j.C: New test.
485 * g++.dg/tls/thread_local12k.C: New test.
486 * g++.dg/tls/thread_local12l.C: New test.
489 * g++.dg/cpp1y/constexpr-87481.C: New test.
491 2019-03-22 Simon Wright <simon@pushface.org>
494 * gnat.dg/socket2.adb: New.
496 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
498 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
500 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
503 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
504 for _mm_mask{,3,z}_*.
505 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
506 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
507 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
508 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
509 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
510 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
511 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
512 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
513 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
514 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
515 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
516 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
517 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
518 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
519 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
521 2019-03-22 Jakub Jelinek <jakub@redhat.com>
524 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
525 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
526 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
527 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
528 __builtin_ia32_vfmsubss3_mask3): Define.
529 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
530 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
531 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
532 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
533 __builtin_ia32_vfmsubss3_mask3): Define.
534 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
535 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
536 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
537 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
538 __builtin_ia32_vfmsubss3_mask3): Define.
539 * gcc.target/i386/sse-14.c: Add tests for
540 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
541 * gcc.target/i386/sse-22.c: Likewise.
543 2019-03-21 Martin Sebor <msebor@redhat.com>
545 PR tree-optimization/89350
546 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
547 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
548 * gcc.dg/Wstringop-overflow-11.c: New test.
549 * gcc.dg/Wstringop-overflow-12.c: New test.
550 * gcc.dg/pr89350.c: New test.
551 * gcc.dg/pr40340-1.c: Adjust expected warning.
552 * gcc.dg/pr40340-2.c: Same.
553 * gcc.dg/pr40340-4.c: Same.
554 * gcc.dg/pr40340-5.c: Same.
556 2019-03-21 Jakub Jelinek <jakub@redhat.com>
559 * g++.dg/other/pr89692.C: New test.
562 * g++.dg/cpp1y/lambda-init18.C: New test.
563 * g++.dg/cpp1y/lambda-init19.C: New test.
564 * g++.dg/cpp1y/pr89767.C: New test.
566 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
567 Cesar Philippidis <cesar@codesourcery.com>
570 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
572 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
575 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
578 * c-c++-common/goacc/routine-3-extern.c: New file.
579 * c-c++-common/goacc/routine-3.c: Adjust.
580 * c-c++-common/goacc/routine-4-extern.c: New file.
581 * c-c++-common/goacc/routine-4.c: Adjust.
582 * gfortran.dg/goacc/routine-module-3.f90: New file.
585 * gfortran.dg/goacc/pr89773.f90: New file.
586 * gfortran.dg/goacc/pr77765.f90: Adjust.
587 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
590 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
593 * gfortran.dg/goacc/routine-module-1.f90: New file.
594 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
595 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
597 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
600 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
601 (dg-compile-aux-modules): Fix diagnostic.
602 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
603 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
606 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
607 missing nexted dg-test call support in dejaGNU 1.4.4.
610 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
613 2019-03-21 Richard Biener <rguenther@suse.de>
615 PR tree-optimization/89779
616 * gcc.dg/torture/pr89779.c: New testcase.
618 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
621 * g++.dg/cpp0x/constexpr-ice20.C: New.
623 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
626 * g++.dg/cpp0x/noexcept37.C: New.
628 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
631 * gdc.dg/pr89017.d: New test.
633 2019-03-20 Janus Weil <janus@gcc.gnu.org>
636 * gfortran.dg/interface_abstract_5.f90: New test case.
638 2019-03-20 Jakub Jelinek <jakub@redhat.com>
641 * gcc.target/s390/pr89775-1.c: New test.
642 * gcc.target/s390/pr89775-2.c: New test.
644 2019-03-20 Jakub Jelinek <jakub@redhat.com>
647 * g++.target/aarch64/aarch64.exp: New file.
648 * g++.target/aarch64/pr89752.C: New test.
650 2019-03-19 Martin Sebor <msebor@redhat.com>
652 PR tree-optimization/89688
653 * gcc.dg/strlenopt-61.c: New test.
654 * g++.dg/warn/Wstringop-overflow-2.C: New test.
656 2019-03-19 Jim Wilson <jimw@sifive.com>
659 * gcc.target/riscv/losum-overflow.c: New test.
661 2019-03-19 Martin Sebor <msebor@redhat.com>
663 PR tree-optimization/89644
664 * gcc.dg/Wstringop-truncation-8.c: New test.
666 2019-03-19 Martin Liska <mliska@suse.cz>
669 * gcc.dg/pr89737.c: New test.
671 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
675 * g++.dg/lto/pr87089_0.C: New testcase.
676 * g++.dg/lto/pr87089_1.C: New testcase.
677 * g++.dg/lto/pr89335_0.C: New testcase.
679 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
682 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
683 restrict this test to vsx targets.
685 2019-03-19 Jakub Jelinek <jakub@redhat.com>
688 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
689 * g++.dg/ext/asm16.C: Likewise.
690 * g++.dg/ext/asm17.C: New test.
692 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
694 * c-c++-common/unroll-7.c: New test.
696 2019-03-19 Jakub Jelinek <jakub@redhat.com>
699 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
700 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
701 Add expected results for them.
704 * gcc.dg/pr89734.c: New test.
706 2019-03-18 Martin Sebor <msebor@redhat.com>
708 PR tree-optimization/89720
709 * gcc.dg/Warray-bounds-42.c: New test.
711 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
714 * g++.target/i386/pr89630.C: New test.
716 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
718 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
720 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
722 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
723 the "store" test as well.
724 * gcc.target/powerpc/bswap32.c: Ditto.
726 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
728 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
729 the "store" test as well.
730 * gcc.target/powerpc/bswap32.c: Ditto.
732 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
734 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
735 "exceeds" instead of just one that talks about "too large".
737 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
739 * gcc.target/aarch64/sve/cost_model_1.c: New test.
741 2019-03-18 Martin Jambor <mjambor@suse.cz>
743 PR tree-optimization/89546
744 * gcc.dg/tree-ssa/pr89546.c: New test.
746 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
749 * g++.target/riscv/call-with-empty-struct-float.C: New file.
750 * g++.target/riscv/call-with-empty-struct-int.C: New file.
751 * g++.target/riscv/call-with-empty-struct.H: New file.
752 * g++.target/riscv/riscv.exp: New file.
754 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
757 * g++.dg/cpp0x/pr85014.C: New.
759 2019-03-18 Jakub Jelinek <jakub@redhat.com>
762 * gcc.dg/pr86979.c: New test.
764 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
767 * gfortran.dg/typebound_call_31.f90: New test.
769 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
771 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
773 * gcc.dg/compat/pr83487-1_y.c: Likewise.
775 * gfortran.dg/pointer_init_10.f90: Require visibility support.
776 * gfortran.dg/temporary_3.f90: Likewise.
778 * gcc.dg/pr88074.c: Require c99_runtime.
779 * gcc.dg/warn-abs-1.c: Likewise.
780 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
783 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
785 * gcc.dg/attr-copy.c: Require alias support.
786 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
788 2019-03-16 Jakub Jelinek <jakub@redhat.com>
791 * gfortran.dg/continuation_15.f90: New test.
792 * gfortran.dg/continuation_16.f90: New test.
794 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
796 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
799 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
800 * g++.dg/cpp0x/pr84497.C: Likewise.
802 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
803 * gcc.dg/attr-copy-6.c: Likewise.
804 * gcc.dg/pr87793.c: Likewise.
807 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
809 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
810 * gcc.dg/gimplefe-34.c: Likewise.
811 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
812 * gcc.dg/compat/pr83487-2_y.c: Likewise.
815 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
819 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
821 * lib/target-supports.exp (check_ascii_locale_available): Remove
824 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
827 * gfortran.dg/blockdata_11.f90: New test.
829 2019-03-15 Harald Anlauf <anlauf@gmx.de>
832 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
833 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
835 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
838 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
839 instruction selection.
840 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
841 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
842 * gcc.target/powerpc/pr87532-mc.c: New test.
843 * gcc.target/powerpc/pr87532.c: New test.
844 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
845 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
846 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
847 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
848 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
849 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
850 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
851 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
852 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
853 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
854 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
855 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
856 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
857 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
858 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
859 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
860 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
861 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
862 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
863 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
864 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
865 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
866 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
867 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
868 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
869 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
870 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
872 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
876 * g++.dg/cpp2a/pr88534.C: New.
877 * g++.dg/cpp2a/pr88537.C: New.
879 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
881 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
882 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
883 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
884 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
886 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
889 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
890 * gcc.target/aarch64/spellcheck_5.c: Likewise.
891 * gcc.target/aarch64/spellcheck_6.c: Likewise.
893 2019-03-15 Jakub Jelinek <jakub@redhat.com>
896 * g++.dg/cpp0x/constexpr-89709.C: New test.
899 * gcc.dg/debug/pr89704.c: New test.
901 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
904 * g++.target/i386/pr89650.C: New test.
906 2019-03-14 Richard Biener <rguenther@suse.de>
908 * gcc.dg/gimplefe-13.c: Adjust.
909 * gcc.dg/gimplefe-14.c: Likewise.
910 * gcc.dg/gimplefe-17.c: Likewise.
911 * gcc.dg/gimplefe-18.c: Likewise.
912 * gcc.dg/gimplefe-7.c: Likewise.
913 * gcc.dg/torture/pr89595.c: Likewise.
914 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
915 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
916 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
917 * gcc.dg/tree-ssa/scev-3.c: Likewise.
918 * gcc.dg/tree-ssa/scev-4.c: Likewise.
919 * gcc.dg/tree-ssa/scev-5.c: Likewise.
920 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
921 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
923 2019-03-14 Jakub Jelinek <jakub@redhat.com>
926 * gcc.target/i386/pr89684.c: New test.
928 PR rtl-optimization/89679
929 * gcc.dg/pr89679.c: New test.
931 2019-03-14 Richard Biener <rguenther@suse.de>
933 PR tree-optimization/89710
934 * gcc.dg/torture/pr89710.c: New testcase.
936 2019-03-14 Richard Biener <rguenther@suse.de>
939 * g++.dg/torture/pr89698.C: New testcase.
941 2019-03-14 Jakub Jelinek <jakub@redhat.com>
943 PR tree-optimization/89703
944 * gcc.c-torture/compile/pr89703-1.c: New test.
945 * gcc.c-torture/compile/pr89703-2.c: New test.
947 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
950 * gcc.target/i386/pr89523-1a.c: New test.
951 * gcc.target/i386/pr89523-1b.c: Likewise.
952 * gcc.target/i386/pr89523-2.c: Likewise.
953 * gcc.target/i386/pr89523-3.c: Likewise.
954 * gcc.target/i386/pr89523-4.c: Likewise.
955 * gcc.target/i386/pr89523-5.c: Likewise.
956 * gcc.target/i386/pr89523-6.c: Likewise.
957 * gcc.target/i386/pr89523-7.c: Likewise.
958 * gcc.target/i386/pr89523-8.c: Likewise.
959 * gcc.target/i386/pr89523-9.c: Likewise.
961 2019-03-14 Jakub Jelinek <jakub@redhat.com>
964 * g++.dg/cpp1y/var-templ61.C: New test.
967 * g++.dg/cpp1y/constexpr-89652.C: New test.
969 2019-03-13 Harald Anlauf <anlauf@gmx.de>
972 * gfortran.dg/pr87045.f90: New test.
974 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
977 * gcc.target/i386/pr85860.c: New.
979 2019-03-13 Marek Polacek <polacek@redhat.com>
981 PR c++/89686 - mixing init-capture and simple-capture in lambda.
982 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
984 PR c++/89660 - bogus error with -Wredundant-move.
985 * g++.dg/cpp0x/Wredundant-move8.C: New test.
986 * g++.dg/cpp0x/Wredundant-move9.C: New test.
988 2019-03-13 Janus Weil <janus@gcc.gnu.org>
991 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
992 * gfortran.dg/pdt_30.f90: New test case.
994 2019-03-13 Marek Polacek <polacek@redhat.com>
996 PR c++/88979 - further P0634 fix for constructors.
997 * g++.dg/cpp2a/typename15.C: New test.
999 2019-03-13 Martin Sebor <msebor@redhat.com>
1001 PR tree-optimization/89662
1002 * gcc.dg/Warray-bounds-41.c: New test.
1004 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1007 * g++.dg/cpp0x/auto53.C: New.
1009 2019-03-13 Richard Biener <rguenther@suse.de>
1012 * gcc.dg/torture/pr89677.c: New testcase.
1014 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
1017 * g++.dg/other/friend16.C: New.
1018 * g++.dg/other/friend17.C: Likewise.
1020 2019-03-13 Jakub Jelinek <jakub@redhat.com>
1023 * c-c++-common/gomp/pr88588.c: New test.
1025 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1030 * gfortran.dg/binding_label_tests_30.f90: New test.
1031 * gfortran.dg/binding_label_tests_31.f90: New test.
1032 * gfortran.dg/binding_label_tests_32.f90: New test.
1033 * gfortran.dg/binding_label_tests_33.f90: New test.
1035 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1037 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1038 * gdc.dg/ubsan/ubsan.exp: New file.
1039 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1040 Explicitly return flags from procedure.
1042 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
1045 * gdc.dg/pr88957.d: New test.
1046 * gdc.dg/simd.d: Add new vector tests.
1048 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
1051 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1052 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
1055 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1058 * gfortran.dg/charlen_17.f90: New test.
1060 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
1062 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1064 2019-03-12 Martin Liska <mliska@suse.cz>
1066 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1067 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1068 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1069 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1070 * gfortran.dg/c_loc_tests_17.f90: Likewise.
1071 * gfortran.dg/constructor_9.f90: Likewise.
1072 * gfortran.dg/dec_structure_8.f90: Likewise.
1073 * gfortran.dg/entry_4.f90: Likewise.
1074 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1075 * gfortran.dg/initialization_23.f90: Likewise.
1076 * gfortran.dg/logical_assignment_1.f90: Likewise.
1077 * gfortran.dg/pr80752.f90: Likewise.
1078 * gfortran.dg/pr88116_1.f90: Likewise.
1079 * gfortran.dg/pr88467.f90: Likewise.
1080 * gfortran.dg/typebound_call_7.f03: Likewise.
1081 * gfortran.dg/typebound_generic_1.f03: Likewise.
1082 * gfortran.dg/typebound_operator_2.f03: Likewise.
1083 * gfortran.dg/typebound_operator_4.f03: Likewise.
1084 * gfortran.dg/typebound_proc_9.f03: Likewise.
1085 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1087 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
1090 * gfortran.dg/assumed_rank_16.f90: New test.
1093 * gfortran.dg/assumed_rank_17.f90: New test.
1095 2019-03-12 Jakub Jelinek <jakub@redhat.com>
1098 * gcc.c-torture/compile/pr89663-1.c: New test.
1099 * gcc.c-torture/compile/pr89663-2.c: New test.
1101 2019-03-12 Richard Biener <rguenther@suse.de>
1103 PR tree-optimization/89664
1104 * gfortran.dg/pr89664.f90: New testcase.
1106 2019-03-11 Jakub Jelinek <jakub@redhat.com>
1109 * gfortran.dg/gomp/pr89651.f90: New test.
1113 * gcc.c-torture/compile/pr89655.c: New test.
1115 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
1117 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1120 2019-03-11 Martin Liska <mliska@suse.cz>
1122 * g++.dg/conversion/simd3.C (foo): Wrap option names
1123 with apostrophe character.
1124 * g++.dg/cpp1z/decomp3.C (test): Likewise.
1126 * g++.dg/cpp1z/decomp4.C (test): Likewise.
1127 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1128 * g++.dg/cpp1z/decomp45.C (f): Likewise.
1129 * g++.dg/opt/pr34036.C: Likewise.
1130 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1131 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1132 * gcc.dg/cpp/dir-only-4.c: Likewise.
1133 * gcc.dg/cpp/dir-only-5.c: Likewise.
1134 * gcc.dg/cpp/pr71591.c: Likewise.
1135 * gcc.dg/format/opt-1.c: Likewise.
1136 * gcc.dg/format/opt-2.c: Likewise.
1137 * gcc.dg/format/opt-3.c: Likewise.
1138 * gcc.dg/format/opt-4.c: Likewise.
1139 * gcc.dg/format/opt-5.c: Likewise.
1140 * gcc.dg/format/opt-6.c: Likewise.
1141 * gcc.dg/pr22231.c: Likewise.
1142 * gcc.dg/pr33007.c: Likewise.
1143 * gcc.dg/simd-1.c (hanneke): Likewise.
1144 * gcc.dg/simd-5.c: Likewise.
1145 * gcc.dg/simd-6.c: Likewise.
1146 * gcc.dg/spellcheck-options-14.c: Likewise.
1147 * gcc.dg/spellcheck-options-15.c: Likewise.
1148 * gcc.dg/spellcheck-options-16.c: Likewise.
1149 * gcc.dg/spellcheck-options-17.c: Likewise.
1150 * gcc.dg/tree-ssa/pr23109.c: Likewise.
1151 * gcc.dg/tree-ssa/recip-5.c: Likewise.
1152 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1153 (__attribute__): Likewise.
1154 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1155 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1156 * gcc.target/powerpc/warn-1.c: Likewise.
1157 * gcc.target/powerpc/warn-2.c: Likewise.
1159 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
1161 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1163 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
1165 * c-c++-common/unroll-6.c: New test.
1167 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
1170 * g++.dg/template/memfriend18.C: New.
1172 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1174 * gdc.dg/pr89041.d: Mark as compile test.
1176 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1178 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1181 2019-03-10 Martin Jambor <mjambor@suse.cz>
1183 PR tree-optimization/85762
1184 PR tree-optimization/87008
1185 PR tree-optimization/85459
1186 * g++.dg/tree-ssa/pr87008.C: New test.
1187 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1189 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1192 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1193 * gfortran.dg/no_arg_check_2.f90: Likewise.
1195 2019-03-10 Jakub Jelinek <jakub@redhat.com>
1198 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1200 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1203 * gfortran.dg/dependency_53.f90: New test.
1205 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1208 * gfortran.dg/public_private_module_10.f90: New test.
1210 2019-03-09 John David Anglin <dave.anglin@bell.net>
1213 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1216 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1219 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1221 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
1224 * g++.dg/cpp0x/pr87750.C: New.
1226 2019-03-09 John David Anglin <dave.anglin@bell.net>
1228 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1229 * c-c++-common/ident-1a.c: Likewise.
1230 * c-c++-common/ident-1b.c: Likewise.
1231 * c-c++-common/ident-2b.c: Likewise.
1233 * g++.dg/tls/pr77285-2.C: Require tls_native support.
1235 * g++.dg/ext/visibility/lambda1.C: Require visibility.
1238 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1240 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1241 libatomic_available.
1243 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
1246 * gdc.dg/pr89041.d: New test.
1248 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1251 * gfortran.dg/c_ptr_tests_19.f90: New test.
1253 2019-03-09 John David Anglin <dave.anglin@bell.net>
1255 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1256 * gnat.dg/debug12.adb: Likewise.
1258 * lib/target-supports.exp (check_effective_target_weak_undefined):
1259 Return 0 on hppa*-*-hpux*.
1260 (check_ascii_locale_available): Likewise.
1262 2019-03-09 Janus Weil <janus@gcc.gnu.org>
1265 * gfortran.dg/pointer_init_10.f90: New test case.
1267 2019-03-09 John David Anglin <dave.anglin@bell.net>
1269 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1271 2019-03-09 John David Anglin <dave.anglin@bell.net>
1274 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1276 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
1279 * gfortran.dg/array_simplify_3.f90: New test case.
1281 2019-03-09 Jakub Jelinek <jakub@redhat.com>
1284 * g++.dg/other/pr88568.C: New test.
1286 PR rtl-optimization/89634
1287 * gcc.c-torture/execute/pr89634.c: New test.
1289 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1292 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1293 -r -nostdlib -flinker-output=nolto-rel.
1295 2019-03-08 David Malcolm <dmalcolm@redhat.com>
1298 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1299 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1300 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1301 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1303 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1306 * g++.dg/cpp0x/implicit17.C: New.
1308 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
1311 * g++.dg/template/access29.C: New.
1313 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1316 * g++.dg/cpp1z/decomp49.C: New test.
1318 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1320 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1322 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
1327 * gcc.target/i386/pr78782.c: New test.
1328 * gcc.target/i386/pr87558.c: Ditto.
1330 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1333 * gcc.dg/lto/pr85870_0.c: New test.
1334 * gcc.dg/lto/pr85870_1.c: New test.
1336 2019-03-08 Martin Liska <mliska@suse.cz>
1339 * gcc.target/i386/pr86952.c: New test.
1340 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1342 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1344 2019-03-08 Jakub Jelinek <jakub@redhat.com>
1347 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1351 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1352 * g++.dg/parse/array-size2.C: Likewise.
1353 * g++.dg/cpp0x/constexpr-89599.C: New test.
1356 * g++.dg/warn/pr89622.C: New test.
1358 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1361 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1362 * gcc.target/i386/interrupt-6.c: Likewise.
1363 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1365 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
1368 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1369 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1371 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1373 PR translation/79999
1374 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1375 * c-c++-common/gomp/doacross-3.c: New test.
1378 * gcc.target/i386/avx512f-vmovss-1.c: New test.
1379 * gcc.target/i386/avx512f-vmovss-2.c: New test.
1380 * gcc.target/i386/avx512f-vmovss-3.c: New test.
1381 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1382 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1383 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1385 2019-03-07 Martin Jambor <mjambor@suse.cz>
1388 * gcc.dg/ipa/ipcp-5.c: New test.
1390 2019-03-07 Martin Jambor <mjambor@suse.cz>
1393 * g++.dg/ipa/pr88235.C: New test.
1395 2019-04-07 Richard Biener <rguenther@suse.de>
1398 * gcc.target/i386/pr89618.c: New testcase.
1400 2019-03-07 Richard Biener <rguenther@suse.de>
1402 PR tree-optimization/89595
1403 * gcc.dg/torture/pr89595.c: New testcase.
1405 2019-03-07 Jakub Jelinek <jakub@redhat.com>
1408 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1410 2019-03-06 Harald Anlauf <anlauf@gmx.de>
1413 * gfortran.dg/substr_8.f90: New test.
1415 2019-03-06 Jakub Jelinek <jakub@redhat.com>
1418 * g++.dg/ext/flexary34.C: New test.
1420 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
1422 PR rtl-optimization/88845
1423 * gcc.target/powerpc/pr88845.c: New test.
1425 2019-03-06 Marek Polacek <polacek@redhat.com>
1427 PR c++/87378 - bogus -Wredundant-move warning.
1428 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1429 * g++.dg/cpp0x/Wredundant-move7.C: New test.
1431 2019-03-06 Richard Biener <rguenther@suse.de>
1434 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1435 the way that makes the testcase PASS.
1437 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1440 * gcc.dg/pr89590.c: New test.
1442 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
1445 * gcc.target/arm/pr89222.c: Add new test.
1447 2019-03-05 Richard Biener <rguenther@suse.de>
1449 PR tree-optimization/89594
1450 * gcc.dg/pr89594.c: New testcase.
1452 2019-03-05 Jakub Jelinek <jakub@redhat.com>
1454 PR tree-optimization/89487
1455 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1456 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1457 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
1461 * g++.dg/other/pr89560.C: New test.
1463 PR tree-optimization/89570
1464 * gcc.dg/pr89570.c: New test.
1466 PR tree-optimization/89566
1467 * c-c++-common/pr89566.c: New test.
1469 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
1472 * g++.dg/parse/crash69.C: New.
1474 2019-03-04 Jakub Jelinek <jakub@redhat.com>
1477 * g++.dg/cpp2a/desig12.C: New test.
1478 * g++.dg/cpp2a/desig13.C: New test.
1480 2019-03-04 Tamar Christina <tamar.christina@arm.com>
1483 * gcc.target/aarch64/options_set_10.c: Add native.
1485 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
1487 PR tree-optimization/89437
1488 * gcc.dg/sinatan-1.c: Fix testcase.
1490 2019-03-04 Richard Biener <rguenther@suse.de>
1493 * gcc.dg/torture/pr89572.c: New testcase.
1495 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
1497 PR tree-optimization/89487
1498 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1500 2019-03-03 Harald Anlauf <anlauf@gmx.de>
1503 * gfortran.dg/pr77583.f90: New test.
1505 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
1508 * gfortran.dg/coarray_allocate_11.f90: New test.
1510 2019-03-02 Harald Anlauf <anlauf@gmx.de>
1513 * gfortran.dg/pr89492.f90: Adjust testcase.
1514 * gfortran.dg/transfer_check_5.f90: New test.
1516 2019-03-02 Jakub Jelinek <jakub@redhat.com>
1519 * g++.dg/cpp2a/desig10.C: New test.
1520 * g++.dg/cpp2a/desig11.C: New test.
1521 * g++.dg/ext/desig4.C: Expect 4 new errors.
1524 * gcc.dg/pr89506.c: New test.
1526 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
1527 Monk Chiang <sh.chiang04@gmail.com>
1529 * gcc.target/riscv/attribute-1.c: New.
1530 * gcc.target/riscv/attribute-2.c: Likewise.
1531 * gcc.target/riscv/attribute-3.c: Likewise.
1532 * gcc.target/riscv/attribute-4.c: Likewise.
1533 * gcc.target/riscv/attribute-5.c: Likewise.
1534 * gcc.target/riscv/attribute-6.c: Likewise.
1535 * gcc.target/riscv/attribute-7.c: Likewise.
1536 * gcc.target/riscv/attribute-8.c: Likewise.
1537 * gcc.target/riscv/attribute-9.c: Likewise.
1539 * gcc.target/riscv/arch-1.c: New.
1540 * gcc.target/riscv/arch-2.c: Likewise.
1541 * gcc.target/riscv/arch-3.c: Likewise.
1542 * gcc.target/riscv/arch-4.c: Likewise.
1544 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1547 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
1548 scan-tree-dump-times from dom3 to tracer pass.
1550 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
1552 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
1553 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
1555 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
1557 PR rtl-optimization/85899
1558 * gcc.dg/pr85899.c: New test.
1560 2019-03-01 Marek Polacek <polacek@redhat.com>
1562 PR c++/89537 - missing location for error with non-static member fn.
1563 * g++.dg/diagnostic/member-fn-1.C: New test.
1565 PR c++/89532 - ICE with incomplete type in decltype.
1566 * g++.dg/cpp2a/nontype-class14.C: New test.
1568 2019-03-01 Jakub Jelinek <jakub@redhat.com>
1570 Implement P1002R1, Try-catch blocks in constexpr functions
1572 * g++.dg/cpp2a/constexpr-try1.C: New test.
1573 * g++.dg/cpp2a/constexpr-try2.C: New test.
1574 * g++.dg/cpp2a/constexpr-try3.C: New test.
1575 * g++.dg/cpp2a/constexpr-try4.C: New test.
1576 * g++.dg/cpp2a/constexpr-try5.C: New test.
1577 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
1579 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
1581 PR tree-optimization/89535
1582 * gfortran.dg/vect/pr89535.f90: New test.
1584 2019-03-01 Richard Biener <rguenther@suse.de>
1587 * gfortran.dg/pr89451.f90: New testcase.
1589 2019-03-01 Richard Biener <rguenther@suse.de>
1592 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
1593 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
1594 that happen now earlier.
1596 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
1598 * gcc.c-torture/execute/20190228-1.c: New test.
1600 2019-02-28 Marek Polacek <polacek@redhat.com>
1602 PR c++/87068 - missing diagnostic with fallthrough statement.
1603 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
1605 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
1606 Cesar Philippidis <cesar@codesourcery.com>
1610 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
1611 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1614 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
1618 * gfortran.dg/goacc/routine-6.f90: Update
1619 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
1620 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1622 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1625 * gcc.dg/pr89521-1.c: New test.
1626 * gcc.dg/pr89521-2.c: New test.
1628 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
1631 * g++.dg/ipa/pr89009.C: Update symbol visibility.
1633 2019-02-28 Tamar Christina <tamar.christina@arm.com>
1636 * gcc.target/aarch64/options_set_10.c: New test.
1638 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
1641 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
1643 2019-02-28 Jakub Jelinek <jakub@redhat.com>
1646 * gcc.dg/pr89525.c: New test.
1649 * gcc.dg/pr89520-1.c: New test.
1650 * gcc.dg/pr89520-2.c: New test.
1652 2019-02-27 Marek Polacek <polacek@redhat.com>
1654 PR c++/88857 - ICE with value-initialization of argument in template.
1655 * g++.dg/cpp0x/initlist-value4.C: New test.
1657 2019-02-27 Marek Polacek <polacek@redhat.com>
1659 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
1660 * g++.dg/cpp0x/using-enum-3.C: New test.
1662 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1664 PR tree-optimization/89280
1665 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
1668 2019-02-27 Richard Biener <rguenther@suse.de>
1670 * gcc.dg/gimplefe-36.c: New testcase.
1672 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1675 * g++.dg/cpp0x/nsdmi15.C: New.
1677 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
1680 * g++.dg/cpp0x/pr88987.C: New.
1682 2019-02-27 Jakub Jelinek <jakub@redhat.com>
1684 PR tree-optimization/89280
1685 * gcc.c-torture/compile/pr89280.c: New test.
1686 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
1687 function. Skip the test for -O0.
1689 2018-02-26 Steve Ellcey <sellcey@marvell.com>
1691 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
1692 * gfortran.dg/simd-builtins-2.f90: Ditto.
1693 * gfortran.dg/simd-builtins-6.f90: Ditto.
1694 * gfortran.dg/simd-builtins-8.f90: New test.
1695 * gfortran.dg/simd-builtins-8.h: New header file.
1697 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1700 * g++.dg/other/new2.C: New test.
1702 PR tree-optimization/89500
1703 * gcc.dg/pr89500.c: New test.
1704 * gcc.dg/Wstringop-overflow-10.c: New test.
1705 * gcc.dg/strlenopt-60.c: New test.
1707 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1710 * gfortran.dg/pr89492.f90: New test.
1712 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1715 * gfortran.dg/altreturn_9_0.f90: New file.
1716 * gfortran.dg/altreturn_9_1.f90: New file.
1718 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1721 * g++.dg/cpp1y/constexpr-89481.C: New test.
1723 2019-02-26 Richard Biener <rguenther@suse.de>
1725 PR tree-optimization/89505
1726 * gcc.dg/torture/pr89505.c: New testcase.
1728 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1730 * gnat.dg/opt77.adb: New test.
1731 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1733 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1736 * gcc.target/i386/pr89474.c: New test.
1738 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1741 * gcc.c-torture/compile/pr77754-1.c: New test.
1742 * gcc.c-torture/compile/pr77754-2.c: New test.
1743 * gcc.c-torture/compile/pr77754-3.c: New test.
1744 * gcc.c-torture/compile/pr77754-4.c: New test.
1745 * gcc.c-torture/compile/pr77754-5.c: New test.
1746 * gcc.c-torture/compile/pr77754-6.c: New test.
1748 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1751 * gcc.target/aarch64/options_set_1.c: New test.
1752 * gcc.target/aarch64/options_set_2.c: New test.
1753 * gcc.target/aarch64/options_set_3.c: New test.
1754 * gcc.target/aarch64/options_set_4.c: New test.
1755 * gcc.target/aarch64/options_set_5.c: New test.
1756 * gcc.target/aarch64/options_set_6.c: New test.
1757 * gcc.target/aarch64/options_set_7.c: New test.
1758 * gcc.target/aarch64/options_set_8.c: New test.
1759 * gcc.target/aarch64/options_set_9.c: New test.
1761 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1763 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1764 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1766 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1767 test_vfmlslq_high_f16): ... To this.
1768 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1769 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1770 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1771 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1772 test_vfmlslq_laneq_high_u32): Rename ...
1773 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1774 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1775 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1776 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1777 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1778 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1779 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1780 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1781 test_vfmlslq_laneq_low_u32): Rename ...
1782 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1783 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1784 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1785 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1786 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1787 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1789 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1790 test_vfmlslq_low_f16): ... To this.
1792 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1794 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1795 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1797 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1798 test_vfmlslq_high_f16): ... To this.
1799 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1800 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1801 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1802 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1803 test_vfmlslq_laneq_high_u32): Rename ...
1804 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1805 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1806 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1807 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1808 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1809 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1810 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1811 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1812 test_vfmlslq_laneq_low_u32): Rename ...
1813 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1814 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1815 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1816 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1817 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1818 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1820 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1821 test_vfmlslq_low_f16): ... To This.
1822 * lib/target-supports.exp
1823 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1825 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1828 * gfortran.dg/overload_3.f90: New test.
1830 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1833 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1835 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1838 * gfortran.dg/list_directed_large.f90: New test.
1840 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1843 * gcc.c-torture/execute/pr89434.c: New test.
1846 * gcc.dg/pr89438.c: New test.
1848 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1851 * g++.dg/cpp0x/pr84585.C: New.
1853 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1856 * gfortran.dg/allocate_with_mold_3.f90: New test.
1858 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1861 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1862 * gcc.target/i386/pr87007-2.c: Likewise.
1864 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1868 * gfortran.dg/pr89266.f90: New test.
1869 * gfortran.dg/pr88326.f90: New test.
1871 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1873 PR rtl-optimization/89445
1874 * gcc.target/i386/avx512f-pr89445.c: New test.
1876 2019-02-23 Martin Sebor <msebor@redhat.com>
1878 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1879 wchar_t to wint_t to avoid a bogus -Wformat warning in
1882 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1885 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1886 "../../../libgfortran/ISO_Fortran_binding.h".
1887 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1889 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1892 * gcc.dg/pr69471-1.c: New test.
1893 * gcc.dg/pr69471-2.c: Likewise.
1894 * gcc.target/i386/pr69471-3.c: Likewise.
1896 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1899 * gfortran.dg/dtio_34.f90: New test.
1901 2019-02-23 Marek Polacek <polacek@redhat.com>
1903 PR c++/88294 - ICE with non-constant noexcept-specifier.
1904 * g++.dg/cpp0x/noexcept34.C: New test.
1905 * g++.dg/cpp0x/noexcept35.C: New test.
1908 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1910 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1913 * gfortran.dg/deferred_character_32.f90 : New test
1915 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1918 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1919 previously incorrect lbound for allocatable expressions. Also
1920 correct stop values to avoid repetition.
1921 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1922 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1925 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1926 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1927 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1929 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1932 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1933 renaming to a multicharacter name, so that start != finish. Add
1934 tests for dtor locations.
1936 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1939 * g++.dg/cpp0x/pr84676.C: New.
1941 2019-02-22 Martin Sebor <msebor@redhat.com>
1943 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1944 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1946 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1949 * gfortran.dg/newunit_6.f90: New test.
1951 2019-02-22 Marek Polacek <polacek@redhat.com>
1953 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1954 * g++.dg/cpp2a/explicit14.C: New test.
1956 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1959 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1960 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1962 2019-02-22 Martin Sebor <msebor@redhat.com>
1965 * gcc.dg/Wabsolute-value.c: New test.
1967 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1969 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1970 Hongtao Liu <hongtao.liu@intel.com>
1971 Sunil K Pandey <sunil.k.pandey@intel.com>
1974 * gcc.target/i386/pr87007-1.c: New test.
1975 * gcc.target/i386/pr87007-2.c: Likewise.
1977 2019-02-22 Richard Biener <rguenther@suse.de>
1979 PR tree-optimization/89440
1980 * gcc.dg/vect/pr89440.c: New testcase.
1982 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1984 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1988 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1990 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1991 * g++.dg/goacc/template.C: Likewise.
1994 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1996 2019-02-22 Richard Biener <rguenther@suse.de>
1999 * gcc.dg/torture/restrict-7.c: New testcase.
2001 2019-02-21 Jakub Jelinek <jakub@redhat.com>
2004 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2005 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2006 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2008 * g++.dg/cpp1y/constexpr-89285.C: New test.
2009 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2011 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2012 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2014 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2017 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2018 -fcf-protection with -fcf-protection=branch.
2019 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2020 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2021 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2022 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2023 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2025 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
2027 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2028 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2030 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
2033 * gfortran.dg/warn_conversion_11.f90: New test.
2035 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
2038 * gcc.target/i386/pr87412-1.c: New file.
2039 * gcc.target/i386/pr87412-2.c: Likewise.
2040 * gcc.target/i386/pr87412-3.c: Likewise.
2041 * gcc.target/i386/pr87412-4.c: Likewise.
2043 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2046 * g++.dg/cpp0x/pr89403.C: New test.
2049 * g++.dg/cpp1z/inline-var5.C: New test.
2052 * gcc.c-torture/compile/pr89412.c: New test.
2054 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2055 David Malcolm <dmalcolm@redhat.com>
2058 * gcc.dg/torture/pr89091.c: New test.
2060 2019-02-20 Jakub Jelinek <jakub@redhat.com>
2064 * gcc.dg/pr88074-2.c: New test.
2067 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2069 2019-02-20 David Malcolm <dmalcolm@redhat.com>
2072 * gcc.dg/pr89410-1.c: New test.
2073 * gcc.dg/pr89410-2.c: New test.
2075 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
2077 * lib/target-supports.exp (check_effective_target_vect_usad_char):
2078 Add PowerPC support.
2079 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2080 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2082 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
2085 * gcc.target/arm/pr86487.c: New.
2087 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
2090 * g++.dg/cpp1y/var-templ60.C: New.
2092 2019-02-20 Li Jia He <helijia@linux.ibm.com>
2095 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2097 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
2099 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2101 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2104 * gfortran.dg/ISO_Fortran_binding_4.f90
2106 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
2109 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2110 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2112 2019-02-19 Richard Biener <rguenther@suse.de>
2115 * gcc.dg/pr88074.c: New testcase.
2117 2019-02-19 Jakub Jelinek <jakub@redhat.com>
2120 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2124 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2127 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2130 * g++.dg/diagnostic/pr89390.C: New test.
2132 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
2134 * README: Fix typos.
2136 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2138 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2141 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2144 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2146 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2147 * gfortran.dg/lto/pr87689_0.f: New file.
2148 * gfortran.dg/lto/pr87689_1.f: New file.
2150 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
2152 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2154 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2156 * gdc.dg/dg.exp: Tabify.
2157 * gdc.dg/lto/lto.exp: Likewise.
2158 * gdc.test/gdc-test.exp: Likewise.
2159 * lib/gdc-dg.exp: Likewise.
2160 * lib/gdc.exp: Likewise.
2162 2019-02-18 Richard Biener <rguenther@suse.de>
2164 PR tree-optimization/89296
2165 * gcc.dg/uninit-pr89296.c: New testcase.
2167 2019-02-18 Jakub Jelinek <jakub@redhat.com>
2170 * gcc.c-torture/execute/pr89369.c: New test.
2171 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2172 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2175 2019-02-18 Martin Jambor <mjambor@suse.cz>
2177 PR tree-optimization/89209
2178 * gcc.dg/tree-ssa/pr89209.c: New test.
2180 2019-02-18 Martin Liska <mliska@suse.cz>
2182 * gfortran.dg/simd-builtins-7.f90: New test.
2183 * gfortran.dg/simd-builtins-7.h: New test.
2185 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2188 * gfortran.dg/pr88299.f90: New test.
2190 2019-02-17 Harald Anlauf <anlauf@gmx.de>
2193 * gfortran.dg/transfer_simplify_12.f90: New test.
2195 2019-02-17 Marek Polacek <polacek@redhat.com>
2197 PR c++/89217 - ICE with list-initialization in range-based for loop.
2198 * g++.dg/cpp0x/range-for37.C: New test.
2200 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2203 * g++.dg/cpp0x/initlist114.C: New test.
2206 * g++.dg/abi/mangle68.C: New test.
2207 * g++.dg/cpp0x/decltype69.C: New test.
2209 2019-02-16 David Malcolm <dmalcolm@redhat.com>
2212 * g++.dg/wrappers/pr88680.C: New test.
2214 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2217 * gfortran.dg/coarray_data_1.f90: New test.
2219 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
2221 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2222 * c-c++-common/patchable_function_entry-default.c: Likewise.
2223 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2225 2019-02-16 Jakub Jelinek <jakub@redhat.com>
2227 PR rtl-optimization/66152
2228 * gcc.target/i386/pr66152.c: New test.
2230 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2232 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2233 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2235 2019-02-15 Tamar Christina <tamar.christina@arm.com>
2237 * lib/target-supports.exp
2238 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2239 checking alternative.
2241 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2243 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2245 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
2247 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2248 * c-c++-common/patchable_function_entry-default.c: Likewise.
2249 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2250 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2252 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2256 * lib/gcc-dg.exp: If llvm_binutils effective target, set
2257 allow_blank_lines to 2 during initialization.
2258 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2259 it was previously zero.
2260 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2261 Clear allow_blank_lines afterwards whenever it was 1.
2262 * gdc.test/gdc-test.exp (dmd2dg): Don't call
2263 dg-allow-blank-lines-in-output here.
2264 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2265 the tests and restore it back at the end.
2267 * c-c++-common/ubsan/opts-1.c: New test.
2268 * c-c++-common/ubsan/opts-2.c: New test.
2269 * c-c++-common/ubsan/opts-3.c: New test.
2270 * c-c++-common/ubsan/opts-4.c: New test.
2272 2019-02-15 Richard Biener <rguenther@suse.de>
2273 Jakub Jelinek <jakub@redhat.com>
2275 PR tree-optimization/89278
2276 * gcc.dg/pr89278.c: New test.
2278 2019-02-15 Jakub Jelinek <jakub@redhat.com>
2281 * gcc.dg/pr89340.c: New test.
2282 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2283 that leaf attribute on nested function is useless.
2286 * gcc.dg/pr89342.c: New test.
2288 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2290 PR rtl-optimization/89354
2291 * gcc.dg/pr89354.c: New test.
2293 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
2295 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2296 * gcc.target/i386/ssse3-pabsd.c: Ditto.
2297 * gcc.target/i386/ssse3-pabsw.c: Ditto.
2298 * gcc.target/i386/ssse3-palignr.c: Ditto.
2299 * gcc.target/i386/ssse3-phaddd.c: Ditto.
2300 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2301 * gcc.target/i386/ssse3-phaddw.c: Ditto.
2302 * gcc.target/i386/ssse3-phsubd.c: Ditto.
2303 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2304 * gcc.target/i386/ssse3-phsubw.c: Ditto.
2305 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2306 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2307 * gcc.target/i386/ssse3-pshufb.c: Ditto.
2308 * gcc.target/i386/ssse3-psignb.c: Ditto.
2309 * gcc.target/i386/ssse3-psignd.c: Ditto.
2310 * gcc.target/i386/ssse3-psignw.c: Ditto.
2312 2018-02-14 Steve Ellcey <sellcey@marvell.com>
2314 * gcc.target/aarch64/pcs_attribute.c: New test.
2316 2019-02-14 Harald Anlauf <anlauf@gmx.de>
2319 * gfortran.dg/pr88248.f90: New test.
2320 * gfortran.dg/f2018_obs.f90: Updated test.
2322 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2324 * gcc.target/arm/pr88850.c: change options to additional option.
2326 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2329 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2332 2019-02-14 Tamar Christina <tamar.christina@arm.com>
2335 * gcc.target/arm/pr88850-2.c: New test.
2336 * lib/target-supports.exp
2337 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2338 check_effective_target_arm_neon_softfp_fp16_ok,
2339 add_options_for_arm_neon_softfp_fp16): New.
2341 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
2343 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2344 * lib/target-supports.exp: Add procedure to check for ldrd.
2346 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
2349 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2350 * gfortran.dg/goacc/loop-3.f95: Likewise.
2351 * gfortran.dg/goacc/pr72715.f90: New test.
2353 2019-02-14 Martin Liska <mliska@suse.cz>
2355 PR rtl-optimization/89242
2356 * g++.dg/pr89242.C: New test.
2358 2019-02-14 Jakub Jelinek <jakub@redhat.com>
2360 PR tree-optimization/89314
2361 * gcc.dg/pr89314.c: New test.
2364 * gcc.dg/ubsan/pr89284.c: New test.
2366 2019-02-13 Ian Lance Taylor <iant@golang.org>
2368 * gcc.dg/func-attr-1.c: New test.
2370 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
2372 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2374 2019-02-13 Marek Polacek <polacek@redhat.com>
2376 PR c++/89297 - ICE with OVERLOAD in template.
2377 * g++.dg/cpp0x/initlist113.C: New test.
2379 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
2382 * g++.dg/cpp0x/pr86379.C: New.
2385 * g++.dg/cpp1y/pr87322.C: New.
2386 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2387 instantiate the expected number of lambda functions.
2389 2019-02-13 Marek Polacek <polacek@redhat.com>
2392 * g++.dg/cpp2a/nontype-class13.C: New test.
2394 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
2397 * gcc.target/arm/pr89190.c: New test.
2399 2019-02-13 David Malcolm <dmalcolm@redhat.com>
2402 * g++.dg/concepts/pr89036.C: New test.
2404 2019-02-13 Tamar Christina <tamar.christina@arm.com>
2407 * gcc.target/aarch64/sve/pr88847.c: New test.
2409 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
2410 Jakub Jelinek <jakub@redhat.com>
2413 * g++.dg/torture/pr89303.C: New test.
2415 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
2418 * g++.dg/cpp1z/using4.C: New.
2419 * g++.dg/cpp1z/using5.C: Likewise.
2420 * g++.dg/cpp1z/using6.C: Likewise.
2422 2019-02-13 Jakub Jelinek <jakub@redhat.com>
2425 * gcc.target/i386/pr89290.c: New test.
2427 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
2429 * gcc.target/powerpc/crypto-builtin-1.c
2430 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2433 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
2436 * gcc.target/i386/pr89229-1.c: New test.
2438 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
2441 * gcc.target/s390/pr89233.c: New test.
2443 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
2445 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2446 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2447 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2449 2019-02-12 Richard Biener <rguenther@suse.de>
2451 PR tree-optimization/89253
2452 * gfortran.dg/pr89253.f: New testcase.
2454 2019-02-11 Marek Polacek <polacek@redhat.com>
2456 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2457 * g++.dg/cpp0x/nullptr40.C: New test.
2458 * g++.dg/cpp0x/nullptr41.C: New test.
2460 2019-02-11 Jakub Jelinek <jakub@redhat.com>
2463 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2465 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
2467 PR tree-optimization/86637
2468 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2470 2019-02-11 Martin Sebor <msebor@redhat.com>
2472 PR tree-optimization/88771
2473 * gcc.dg/Wstringop-overflow-8.c: New test.
2474 * gcc.dg/Wstringop-overflow-9.c: New test.
2475 * gcc.dg/Warray-bounds-40.c: New test.
2476 * gcc.dg/builtin-stpncpy.c: Adjust.
2477 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2478 * g++.dg/opt/memcpy1.C: Adjust.
2480 2019-02-11 Martin Sebor <msebor@redhat.com>
2483 * c-c++-common/array-5.c: New test.
2484 * c-c++-common/pr68107.c: Adjust text of diagnostics.
2485 * g++.dg/init/new38.C: Same.
2486 * g++.dg/init/new43.C: Same.
2487 * g++.dg/init/new44.C: Same.
2488 * g++.dg/init/new46.C: Same.
2489 * g++.dg/other/large-size-array.C: Same.
2490 * g++.dg/other/new-size-type.C: Same.
2491 * g++.dg/template/array30.C: Same.
2492 * g++.dg/template/array32.C: New test.
2493 * g++.dg/template/dependent-name3.C: Adjust.
2494 * gcc.dg/large-size-array-3.c: Same.
2495 * gcc.dg/large-size-array-5.c: Same.
2496 * gcc.dg/large-size-array.c: Same.
2497 * g++.old-deja/g++.brendan/array1.C: Same.
2498 * g++.old-deja/g++.mike/p6149.C: Same.
2500 2019-02-11 Martin Sebor <msebor@redhat.com>
2502 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2504 2019-02-11 Tamar Christina <tamar.christina@arm.com>
2507 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2508 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2509 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2511 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
2513 * gcc.target/powerpc/vec-sld-modulo.c: New.
2514 * gcc.target/powerpc/vec-srad-modulo.c: New.
2515 * gcc.target/powerpc/vec-srd-modulo.c: New.
2517 2019-02-11 Martin Liska <mliska@suse.cz>
2520 * g++.dg/ipa/pr89009.C: New test.
2522 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2525 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2526 * gfortran.dg/pointer_init_6.f90: Likewise.
2527 * gfortran.dg/pointer_init_9.f90: New test.
2529 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2532 * gfortran.dg/warn_undefined_1.f90: New test.o
2534 2019-02-10 Jakub Jelinek <jakub@redhat.com>
2536 PR tree-optimization/89268
2537 * gcc.dg/vect/pr89268.c: New test.
2539 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2541 * gnat.dg/lto19.adb: Remove dg-excess-errors.
2543 2019-02-09 Harald Anlauf <anlauf@gmx.de>
2546 * gfortran.dg/substr_simplify.f90: New test.
2548 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
2551 * gfortran.dg/pr79966.f90: Xfail everwyhere.
2553 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
2556 * gfortran.dg/array_reference_2.f90 : New test.
2558 2019-02-09 Jakub Jelinek <jakub@redhat.com>
2561 * gcc.dg/gomp/pr89246-1.c: New test.
2562 * gcc.dg/gomp/pr89246-2.c: New test.
2564 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2566 PR tree-optimization/88739
2567 * gcc.c-torture/execute/pr88739.c: New test.
2569 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2572 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
2574 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
2576 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
2577 * gcc.target/s390/vector/vec-copysign.c: New test.
2579 2019-02-08 Richard Biener <rguenther@suse.de>
2581 PR tree-optimization/89247
2582 * gcc.dg/torture/pr89247.c: New testcase.
2584 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
2586 * gcc.target/s390/jump-label.c: New test.
2588 2019-02-08 Richard Biener <rguenther@suse.de>
2591 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
2593 2019-02-08 Jakub Jelinek <jakub@redhat.com>
2595 PR rtl-optimization/89234
2596 * g++.dg/ubsan/pr89234.C: New test.
2598 2019-02-08 Richard Biener <rguenther@suse.de>
2601 * gcc.dg/torture/pr89223.c: New testcase.
2603 2019-02-07 David Malcolm <dmalcolm@redhat.com>
2605 PR tree-optimization/86637
2606 PR tree-optimization/89235
2607 * gcc.c-torture/compile/pr86637-1.c: New test.
2608 * gcc.c-torture/compile/pr86637-2.c: New test.
2609 * gcc.c-torture/compile/pr86637-3.c: New test.
2610 * gcc.c-torture/compile/pr89235.c: New test.
2612 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2614 * gcc.target/aarch64/abd_1.c: New test.
2615 * gcc.dg/sabd_1.c: Likewise.
2617 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
2620 * gfortran.dg/wunused-parameter_2.f90: New test.
2622 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2624 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
2626 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
2628 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
2629 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
2631 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
2632 Jakub Jelinek <jakub@redhat.com>
2635 * gcc.c-torture/execute/pr88714.c: New test.
2636 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
2638 2019-02-07 Tamar Christina <tamar.christina@arm.com>
2641 * gcc.target/arm/pr88850.c: New test.
2643 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
2646 * g++.dg/cpp0x/pr86218.C: New.
2648 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
2650 PR rtl-optimization/89225
2651 * gcc.target/powerpc/pr89225.c: New.
2653 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
2655 * gnat.dg/opt76.adb: New test.
2657 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2660 * gfortran.dg/null_10.f90: New test.
2662 2019-02-06 David Malcolm <dmalcolm@redhat.com>
2665 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
2666 column numbers to dg-warning directives where they are correct.
2667 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2668 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
2669 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
2671 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2674 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
2675 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
2676 xfail scan-assembler-not with Solaris as.
2678 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
2680 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
2682 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
2684 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
2687 2019-02-06 Richard Biener <rguenther@suse.de>
2689 PR tree-optimization/89182
2690 * gfortran.dg/graphite/pr89182.f90: New testcase.
2692 2019-02-06 Jakub Jelinek <jakub@redhat.com>
2695 * gcc.dg/pr89211.c: New test.
2698 * c-c++-common/builtin-convertvector-2.c: New test.
2700 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
2703 * lib/go-torture.exp: Test compiling with -flto.
2705 2019-02-06 Joseph Myers <joseph@codesourcery.com>
2708 * gcc.dg/redecl-18.c: New test.
2710 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2713 * g++.dg/opt/pr89187.C: New test.
2715 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2717 * jit.dg/add-driver-options-testlib.c: Add support file for
2718 test-add-driver-options.c testcase.
2719 * jit.dg/all-non-failing-tests.h: Add note about
2720 test-add-driver-options.c
2721 * jit.dg/jit.exp (jit-dg-test): Update to support
2722 add-driver-options-testlib.c compilation.
2723 * jit.dg/test-add-driver-options.c: New testcase.
2725 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2727 PR rtl-optimization/11304
2728 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2729 * gcc.target/i386/call-2.c: New test.
2731 2019-02-05 Marek Polacek <polacek@redhat.com>
2733 PR c++/89158 - by-value capture of constexpr variable broken.
2734 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2736 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2738 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2740 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2742 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2744 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2747 * g++.dg/opt/pr89188.C: New test.
2749 PR rtl-optimization/89195
2750 * gcc.c-torture/execute/pr89195.c: New test.
2752 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2754 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2756 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2757 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2758 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2759 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2760 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2761 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2762 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2763 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2764 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2766 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2769 * g++.dg/ext/vector36.C: New test.
2771 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2774 * g++.dg/pr87770.C: New.
2776 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2779 * gfortran.dg/pr89077.f90: New test.
2781 2019-02-04 Martin Liska <mliska@suse.cz>
2784 * gcc.dg/ipa/pr88985.c: New test.
2786 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2788 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2789 characters or extra spaces after the comment character.
2791 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2793 * g++.dg/torture/alias-1.C: New test.
2795 2019-02-03 Martin Sebor <msebor@redhat.com>
2798 * c-c++-common/Wsequence-point-2.c: New test.
2801 * g++.dg/warn/Wunused-var-35.C: New test.
2803 2019-02-03 Richard Biener <rguenther@suse.de>
2806 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2808 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2811 * gfortran.dg/warn_conversion_10.f90: New test.
2813 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2816 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2818 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2821 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2823 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2826 * gfortran.dg/pointer_array_component_3.f90 : New test.
2828 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2831 * gcc.dg/gomp/pr87887-1.c: New test.
2832 * gcc.dg/gomp/pr87887-2.c: New test.
2834 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2838 * gfortran.dg/pr89084.f90: New test.
2839 * gfortran.dg/lto/pr89084_0.f90: New test.
2840 * gfortran.dg/pr83246.f90: New test.
2842 2019-02-01 Marek Polacek <polacek@redhat.com>
2844 PR c++/88325 - ICE with invalid out-of-line template member definition.
2845 * g++.dg/cpp2a/typename14.C: New test.
2847 2019-02-01 Richard Biener <rguenther@suse.de>
2850 * gcc.dg/torture/pr88597.c: New testcase.
2852 2019-02-01 Richard Biener <rguenther@suse.de>
2854 PR tree-optimization/85497
2855 * gcc.dg/graphite/pr85497.c: New testcase.
2857 2019-02-01 Richard Biener <rguenther@suse.de>
2860 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2862 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2864 PR tree-optimization/89143
2865 * gcc.dg/tree-ssa/vrp121.c: New test.
2867 PR tree-optimization/88107
2868 * gcc.dg/gomp/pr88107.c: New test.
2871 * g++.dg/ext/attrib57.C: New test.
2873 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2875 PR tree-optimization/88932
2876 * gfortran.dg/pr88932.f90: New test.
2878 2019-01-31 Marek Polacek <polacek@redhat.com>
2880 PR c++/88983 - ICE with switch in constexpr function.
2881 * g++.dg/cpp1y/constexpr-88983.C: New test.
2883 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2886 * gfortran.dg/contiguous_9.f90: New test.
2888 2019-01-31 Marek Polacek <polacek@redhat.com>
2890 PR c++/89083, c++/80864 - ICE with list initialization in template.
2891 * g++.dg/cpp0x/initlist107.C: New test.
2892 * g++.dg/cpp0x/initlist108.C: New test.
2893 * g++.dg/cpp0x/initlist109.C: New test.
2894 * g++.dg/cpp0x/initlist110.C: New test.
2895 * g++.dg/cpp0x/initlist111.C: New test.
2896 * g++.dg/cpp0x/initlist112.C: New test.
2897 * g++.dg/init/ptrfn4.C: New test.
2899 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2902 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2903 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2905 2019-01-31 Richard Biener <rguenther@suse.de>
2907 PR tree-optimization/89135
2908 * gcc.dg/torture/pr89135.c: New testcase.
2910 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2913 * c-c++-common/asan/pr89124.c: New test.
2915 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2918 * gfortran.dg/print_2.f90: New test.
2920 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2922 PR rtl-optimization/87246
2923 * gcc.target/i386/pr87246.c: New.
2925 2019-01-30 Marek Polacek <polacek@redhat.com>
2927 PR c++/89119 - ICE with value-initialization in template.
2928 * g++.dg/cpp0x/initlist-value3.C: New test.
2930 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2932 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2933 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2934 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2935 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2936 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2937 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2938 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2939 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2940 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2941 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2943 2019-01-30 Richard Biener <rguenther@suse.de>
2945 PR tree-optimization/89111
2946 * gcc.dg/torture/pr89111.c: New testcase.
2948 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2951 * lib/target-supports.exp: Cache result.
2953 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2956 * g++.target/i386/pr89105.C: New test.
2959 * gcc.dg/pr89061.c: New test.
2961 2019-01-29 Martin Sebor <msebor@redhat.com>
2964 * gcc.dg/Warray-bounds-39.c: New test.
2966 2019-01-29 Marek Polacek <polacek@redhat.com>
2969 * g++.dg/other/nontype-1.C: Expect error in all modes.
2970 * g++.dg/parse/crash13.C: Likewise.
2971 * g++.dg/parse/error36.C: Likewise.
2972 * g++.dg/template/error29.C: Likewise.
2974 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2977 * gfortran.dg/c_funptr_1.f90: New file.
2978 * gfortran.dg/c_funptr_1_mod.f90: New file.
2980 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2984 * gcc.dg/gomp/pr89104.c: New test.
2986 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2988 * gdc.dg/pr89042a.d: Mark as compile test.
2989 * gdc.dg/pr89042b.d: Likewise.
2991 2019-01-29 Richard Biener <rguenther@suse.de>
2994 * g++.dg/lto/pr87295_0.C: New testcase.
2996 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2999 * gcc.dg/pr89045.c: New test.
3002 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3003 lp64, ilp32 and llp64 only.
3004 (fputs): Use unsigned long long instead of size_t for return type.
3005 (vfprintf, vfscanf): Accept arbitrary target specific type for
3008 2019-01-28 Marek Polacek <polacek@redhat.com>
3010 PR c++/88358 - name wrongly treated as type.
3011 * g++.dg/cpp2a/typename1.C: Add dg-error.
3012 * g++.dg/cpp2a/typename13.C: New test.
3013 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3016 2019-01-28 Marek Polacek <polacek@redhat.com>
3018 * g++.dg/cpp0x/enum37.C: Add dg-error.
3020 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3022 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3023 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3025 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3027 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3028 "-Wattribute-alias".
3030 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
3033 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3035 2019-01-27 Marek Polacek <polacek@redhat.com>
3037 PR c++/88815 - narrowing conversion lost in decltype.
3038 PR c++/78244 - narrowing conversion in template not detected.
3039 * g++.dg/cpp0x/Wnarrowing15.C: New test.
3040 * g++.dg/cpp0x/Wnarrowing16.C: New test.
3041 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3042 * g++.dg/cpp1y/Wnarrowing1.C: New test.
3044 PR c++/89024 - ICE with incomplete enum type.
3045 * g++.dg/cpp0x/enum37.C: New test.
3047 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
3049 * gnat.dg/opt75.adb: New test.
3050 * gnat.dg/opt75_pkg.ad[sb]: New helper.
3052 2019-01-27 Jakub Jelinek <jakub@redhat.com>
3055 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3056 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3058 2019-01-26 Martin Jambor <mjambor@suse.cz>
3061 * gfortran.dg/gomp/pr88933.f90: New test.
3063 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
3066 * gdc.dg/pr89042a.d: New test.
3067 * gdc.dg/pr89042b.d: New test.
3069 2019-01-26 Harald Anlauf <anlauf@gmx.de>
3072 * gfortran.dg/pr57553.f90: New test.
3074 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
3076 * gnat.dg/array34.adb: New test.
3078 2019-01-26 Jakub Jelinek <jakub@redhat.com>
3080 PR preprocessor/88974
3081 * c-c++-common/cpp/pr88974.c: New test.
3083 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
3086 * g++.dg/cpp2a/destroying-delete2.C: New.
3087 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3089 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
3092 * gfortran.dg/pr85780.f90: Update testcase for error message.
3094 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
3097 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3098 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3099 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3101 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
3104 * gcc.dg/pr89037.c: New test.
3106 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
3108 * lib/target-supports.exp (check_effective_target_fenv): New.
3109 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3110 fenv effective target.
3111 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3112 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3113 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3114 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3116 2019-01-25 Richard Biener <rguenther@suse.de>
3118 PR tree-optimization/86865
3119 * gcc.dg/graphite/pr86865.c: New testcase.
3120 * gcc.dg/graphite/pr69728.c: XFAIL.
3121 * gcc.dg/graphite/scop-21.c: Likewise.
3123 2019-01-24 Martin Sebor <msebor@redhat.com>
3128 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3129 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3130 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3131 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3132 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3133 * gcc.dg/builtins-69.c: New test.
3134 * gcc.dg/Wint-conversion-2.c: Add expected warning.
3135 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3137 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
3139 PR rtl-optimization/88948
3140 * gcc.target/i386/pr88948.c: New test.
3142 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3145 * g++.dg/debug/pr89006.C: New test.
3148 * gcc.dg/gomp/pr89015.c: New test.
3151 * c-c++-common/gomp/cancel-2.c: New test.
3152 * gcc.dg/gomp/cancel-1.c: New test.
3153 * g++.dg/gomp/cancel-1.C: New test.
3154 * g++.dg/gomp/cancel-2.C: New test.
3155 * g++.dg/gomp/cancel-3.C: New test.
3157 2019-01-24 Jakub Jelinek <jakub@redhat.com>
3159 PR tree-optimization/89027
3160 * gfortran.dg/gomp/pr89027.f90: New test.
3162 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
3165 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3166 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3168 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
3171 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3172 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3173 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3174 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3176 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
3179 * g++.target/i386/pr88998.c: New test.
3181 2019-01-23 Marek Polacek <polacek@redhat.com>
3183 PR c++/88757 - qualified name treated wrongly as type.
3184 * g++.dg/cpp0x/dependent2.C: New test.
3185 * g++.dg/cpp2a/typename10.C: Remove dg-error.
3186 * g++.dg/cpp2a/typename12.C: New test.
3187 * g++.dg/template/static30.C: Remove dg-error.
3189 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3192 * c-c++-common/pr44715.c: New test.
3195 * c-c++-common/pr88984.c: New test.
3197 2019-01-23 Richard Biener <rguenther@suse.de>
3199 PR tree-optimization/89008
3200 * gcc.dg/torture/pr89008.c: New testcase.
3202 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
3204 * gnat.dg/specs/opt4.ads: New test.
3206 2019-01-23 Jakub Jelinek <jakub@redhat.com>
3208 PR tree-optimization/88964
3209 * gfortran.dg/pr88964.f90: New test.
3211 2019-01-22 Martin Sebor <msebor@redhat.com>
3213 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3214 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3216 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3217 * c-c++-common/Wrestrict.c: Make xfails conditional on target
3220 2018-01-22 Steve Ellcey <sellcey@marvell.com>
3222 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3223 to aarch64*-*-* target.
3224 * c-c++-common/gomp/pr60823-3.c: Ditto.
3225 * g++.dg/gomp/declare-simd-1.C: Ditto.
3226 * g++.dg/gomp/declare-simd-3.C: Ditto.
3227 * g++.dg/gomp/declare-simd-4.C: Ditto.
3228 * g++.dg/gomp/declare-simd-7.C: Ditto.
3229 * g++.dg/gomp/pr88182.C: Ditto.
3230 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3231 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3232 * gcc.dg/gomp/pr59669-2.c: Ditto.
3233 * gcc.dg/gomp/pr87895-1.c: Ditto.
3234 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3235 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3236 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3237 * gfortran.dg/gomp/pr83977.f90: Ditto.
3239 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3242 * gcc.target/powerpc/pr88965.c: New test.
3245 * c-c++-common/gomp/atomic-23.c: New test.
3247 2019-01-22 Harald Anlauf <anlauf@gmx.de>
3250 * gfortran.dg/power_8.f90: New test.
3252 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3254 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3255 * g++.dg/vec-init-1.C: Likewise.
3256 * gcc.dg/pr87793.c: Likewise.
3258 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
3260 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3261 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3263 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3266 * gcc.target/arm/aapcs/bitfield2.c: New test.
3267 * gcc.target/arm/aapcs/bitfield3.c: New test.
3269 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
3271 PR rtl-optimization/87763
3272 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3274 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
3277 * gcc.target/i386/pr88954-1.c: New test.
3278 * gcc.target/i386/pr88954-2.c: Likewise.
3280 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
3283 * gcc.target/arm/aapcs/bitfield1.c: New test.
3284 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3285 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3286 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3288 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
3290 * gfortran.dg/array_function_5.f90: Fix a dg directive.
3291 * gfortran.dg/block_16.f08: Likewise.
3292 * gfortran.dg/dec_structure_14.f90: Likewise.
3293 * gfortran.dg/namelist_96.f90: Likewise.
3294 * gfortran.dg/newunit_5.f90.f90: Moved to
3295 * gfortran.dg/newunit_5.f90: here.
3296 * gfortran.dg/pdt_28.f03: Likewise.
3297 * gfortran.dg/spread_simplify_1.f90: Likewise.
3299 2019-01-22 Tamar Christina <tamar.christina@arm.com>
3301 PR/tree-optimization 88903
3302 * gcc.dg/vect/pr88903-1.c: Add explicit &.
3304 2019-01-22 Jakub Jelinek <jakub@redhat.com>
3306 PR rtl-optimization/88904
3307 * gcc.c-torture/execute/pr88904.c: New test.
3310 * gcc.dg/pr88905.c: New test.
3312 PR rtl-optimization/49429
3314 PR rtl-optimization/86334
3316 * gcc.target/i386/pr86334.c: New test.
3317 * gcc.target/i386/pr88906.c: New test.
3319 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3322 * g++.dg/gomp/pr88949.C: New test.
3324 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
3326 * class_66.f90: Fix a dg directive.
3327 * debug/pr35154-stabs.f: Likewise.
3328 * dec_d_lines_3.f: Likewise.
3329 * dec_d_lines_3.f: Likewise.
3330 * dec_structure_12.f90: Likewise.
3331 * dec_structure_15.f90: Likewise.
3332 * deferred_character_31.f90: Likewise.
3333 * dtio_31.f03: Likewise.
3334 * dtio_32.f03: Likewise.
3335 * extends_11.f03: Likewise.
3336 * integer_plus.f90: Likewise.
3337 * pdt_25.f03: Likewise.
3338 * pr58968.f: Likewise.
3339 * pr78259.f90: Likewise.
3340 * vect/vect-2.f90: Likewise.
3341 * matmul_const.f90: Likewise.
3343 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
3346 * gcc.target/i386/pr88938.c: New test.
3348 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3351 * g++.dg/asan/pr88901.C: New test.
3353 2019-01-21 Tamar Christina <tamar.christina@arm.com>
3355 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3357 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3360 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3361 * gcc.dg/pr88928.c: New test case.
3363 2019-01-21 Jakub Jelinek <jakub@redhat.com>
3365 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3366 {long ,short ,}{unsigned ,}int.
3368 2019-01-21 Richard Biener <rguenther@suse.de>
3370 PR tree-optimization/88934
3371 * gfortran.dg/pr88934.f90: New testcase.
3373 2019-01-20 Ulrich Drepper <drepper@redhat.com>
3375 Fix after C++ P0600 implementation.
3376 * g++.dg/init/new39.C: Don't just ignore result of new.
3378 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
3380 * gdc.dg/runnable.d: Add more tests for comparing complex types.
3382 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
3384 * gdc.dg/runnable.d: Add tests for comparing complex types.
3386 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
3388 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3389 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3390 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3391 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3393 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
3396 * gfortran.dg/no-automatic.f90: New test.
3398 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
3401 * gfortran.dg/pr77960.f90: New test.
3403 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3404 Paul Thomas <pault@gcc.gnu.org>
3407 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
3408 scan-tree tests that fail with patch.
3409 * gfortran.dg/contiguous_8.f90: New test.
3411 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
3413 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3415 * gfortran.dg/loop_versioning_9.f90: New test.
3416 * gfortran.dg/loop_versioning_10.f90: Likewise.
3418 2019-01-19 Jakub Jelinek <jakub@redhat.com>
3421 * gfortran.dg/pr88902.f90: New test.
3423 2019-01-18 Martin Sebor <msebor@redhat.com>
3425 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3427 2019-01-18 Ian Lance Taylor <iant@golang.org>
3429 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3430 is no longer externally visible.
3432 2019-01-18 Marek Polacek <polacek@redhat.com>
3435 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3437 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3440 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3441 (dg-options): Replace -m32 with -fno-pic.
3442 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3443 (dg-options): Remove -m32.
3445 2019-01-18 Richard Biener <rguenther@suse.de>
3447 PR tree-optimization/88903
3448 * gcc.dg/vect/pr88903-1.c: New testcase.
3449 * gcc.dg/vect/pr88903-2.c: Likewise.
3451 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
3455 * c-c++-common/pr51628-33.c: New test.
3456 * c-c++-common/pr51628-35.c: New test.
3457 * c-c++-common/pr88664-1.c: Likewise.
3458 * c-c++-common/pr88664-2.c: Likewise.
3459 * gcc.dg/pr51628-34.c: Likewise.
3461 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
3464 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3465 mp and sec extensions to armv7-a.
3467 2019-01-18 Martin Liska <mliska@suse.cz>
3469 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3470 expected function name.
3472 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3474 PR tree-optimization/86214
3475 * g++.dg/opt/pr86214-1.C: New test.
3476 * g++.dg/opt/pr86214-2.C: New test.
3478 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
3480 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3482 2019-01-18 Jakub Jelinek <jakub@redhat.com>
3485 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3488 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3489 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3491 2019-01-18 Martin Liska <mliska@suse.cz>
3494 * g++.target/i386/pr88587.C: New test.
3495 * gcc.target/i386/mvc13.c: New test.
3497 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3500 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3502 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3503 * gfortran.dg/gomp/pr83977.f90: Ditto.
3505 2019-01-17 Martin Sebor <msebor@redhat.com>
3508 * gcc.dg/Warray-bounds-38.c: New test.
3510 2018-01-17 Steve Ellcey <sellcey@cavium.com>
3512 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3513 warning checks and assembler scans.
3514 * c-c++-common/gomp/pr60823-3.c: Ditto.
3515 * c-c++-common/gomp/pr63328.c: Ditto.
3516 * g++.dg/gomp/declare-simd-1.C: Ditto.
3517 * g++.dg/gomp/declare-simd-3.C: Ditto.
3518 * g++.dg/gomp/declare-simd-4.C: Ditto.
3519 * g++.dg/gomp/declare-simd-7.C: Ditto.
3520 * g++.dg/gomp/pr88182.C: Ditto.
3521 * g++.dg/vect/simd-clone-7.cc: Ditto.
3522 * gcc.dg/gomp/declare-simd-1.c: Ditto.
3523 * gcc.dg/gomp/declare-simd-3.c: Ditto.
3524 * gcc.dg/gomp/pr59669-2.c: Ditto.
3525 * gcc.dg/gomp/pr87895-1.c: Ditto.
3526 * gcc.dg/gomp/pr87895-2.c: Ditto.
3527 * gcc.dg/gomp/simd-clones-2.c: Ditto.
3528 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3529 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3530 * gfortran.dg/gomp/pr83977.f90: Ditto.
3532 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
3534 * g++.dg/cpp0x/auto52.C: Test locations too.
3535 * g++.dg/cpp0x/trailing2.C: Likewise.
3536 * g++.dg/cpp1y/auto-fn18.C: Likewise.
3537 * g++.dg/cpp1y/auto-fn25.C: Likewise.
3538 * g++.dg/cpp1y/auto-fn52.C: Likewise.
3539 * g++.dg/cpp1y/auto-fn53.C: Likewise.
3540 * g++.dg/cpp1y/auto-fn54.C: Likewise.
3542 2019-01-17 David Malcolm <dmalcolm@redhat.com>
3545 * g++.dg/template/pr88699.C: New test.
3547 2019-01-17 Martin Sebor <msebor@redhat.com>
3549 PR tree-optimization/88800
3550 * c-c++-common/Wrestrict.c: Adjust.
3551 * gcc.dg/Warray-bounds-37.c: New test.
3552 * gcc.dg/builtin-memcpy-2.c: New test.
3553 * gcc.dg/builtin-memcpy.c: New test.
3555 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3558 * gcc.target/arm/pr51968.c: Use neon intrinsics.
3560 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3561 Kwok Cheung Yeung <kcy@codesourcery.com>
3562 Julian Brown <julian@codesourcery.com>
3563 Tom de Vries <tom@codesourcery.com>
3565 * gcc.dg/20020312-2.c: Add amdgcn support.
3566 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
3567 * gcc.dg/builtin-apply2.c: Likewise.
3568 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3569 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
3570 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
3571 * gcc.dg/memcmp-1.c: Increase timeout factor.
3572 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
3573 * gcc.dg/sibcall-10.c: xfail on amdgcn.
3574 * gcc.dg/sibcall-9.c: Likewise.
3575 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3576 * gcc.dg/tree-ssa/pr84512.c: Likewise.
3577 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
3578 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
3579 * lib/target-supports.exp (check_effective_target_trampolines):
3581 (check_profiling_available): Likewise.
3582 (check_effective_target_global_constructor): Likewise.
3583 (check_effective_target_return_address): Likewise.
3584 (check_effective_target_fopenacc): Likewise.
3585 (check_effective_target_fopenmp): Likewise.
3586 (check_effective_target_vect_int): Likewise.
3587 (check_effective_target_vect_intfloat_cvt): Likewise.
3588 (check_effective_target_vect_uintfloat_cvt): Likewise.
3589 (check_effective_target_vect_floatint_cvt): Likewise.
3590 (check_effective_target_vect_floatuint_cvt): Likewise.
3591 (check_effective_target_vect_simd_clones): Likewise.
3592 (check_effective_target_vect_shift): Likewise.
3593 (check_effective_target_whole_vector_shift): Likewise.
3594 (check_effective_target_vect_bswap): Likewise.
3595 (check_effective_target_vect_shift_char): Likewise.
3596 (check_effective_target_vect_long): Likewise.
3597 (check_effective_target_vect_float): Likewise.
3598 (check_effective_target_vect_double): Likewise.
3599 (check_effective_target_vect_perm): Likewise.
3600 (check_effective_target_vect_perm_byte): Likewise.
3601 (check_effective_target_vect_perm_short): Likewise.
3602 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3603 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3604 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3605 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3606 (check_effective_target_vect_natural_alignment): Likewise.
3607 (check_effective_target_vect_fully_masked): Likewise.
3608 (check_effective_target_vect_element_align): Likewise.
3609 (check_effective_target_vect_masked_store): Likewise.
3610 (check_effective_target_vect_scatter_store): Likewise.
3611 (check_effective_target_vect_condition): Likewise.
3612 (check_effective_target_vect_cond_mixed): Likewise.
3613 (check_effective_target_vect_char_mult): Likewise.
3614 (check_effective_target_vect_short_mult): Likewise.
3615 (check_effective_target_vect_int_mult): Likewise.
3616 (check_effective_target_sqrt_insn): Likewise.
3617 (check_effective_target_vect_call_sqrtf): Likewise.
3618 (check_effective_target_vect_call_btrunc): Likewise.
3619 (check_effective_target_vect_call_btruncf): Likewise.
3620 (check_effective_target_vect_call_ceil): Likewise.
3621 (check_effective_target_vect_call_floorf): Likewise.
3622 (check_effective_target_lto): Likewise.
3623 (check_vect_support_and_set_flags): Likewise.
3624 (check_effective_target_vect_stridedN): Enable when fully masked is
3626 (add_options_for_sqrt_insn): New procedure.
3628 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3630 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
3631 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
3633 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
3635 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3637 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
3638 * gcc.dg/pic-1.c: Disable on amdgcn.
3639 * gcc.dg/pic-2.c: Disable on amdgcn.
3640 * gcc.dg/pic-3.c: Disable on amdgcn.
3641 * gcc.dg/pic-4.c: Disable on amdgcn.
3642 * gcc.dg/pie-3.c: Disable on amdgcn.
3643 * gcc.dg/pie-4.c: Disable on amdgcn.
3644 * gcc.dg/uninit-19.c: Check pie_enabled.
3645 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
3647 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
3648 Kwok Cheung Yeung <kcy@codesourcery.com>
3649 Julian Brown <julian@codesourcery.com>
3650 Tom de Vries <tom@codesourcery.com>
3652 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
3653 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
3654 * gcc.c-torture/compile/pr34648.c: Require exceptions.
3655 * gcc.c-torture/compile/pr41469.c: Require exceptions.
3656 * gcc.dg/20111216-1.c: Require exceptions.
3657 * gcc.dg/cleanup-10.c: Require exceptions.
3658 * gcc.dg/cleanup-11.c: Require exceptions.
3659 * gcc.dg/cleanup-12.c: Require exceptions.
3660 * gcc.dg/cleanup-13.c: Require exceptions.
3661 * gcc.dg/cleanup-5.c: Require exceptions.
3662 * gcc.dg/cleanup-8.c: Require exceptions.
3663 * gcc.dg/cleanup-9.c: Require exceptions.
3664 * gcc.dg/gomp/pr29955.c: Require exceptions.
3665 * gcc.dg/lto/pr52097_0.c: Require exceptions.
3666 * gcc.dg/nested-func-5.c: Require exceptions.
3667 * gcc.dg/pch/except-1.c: Require exceptions.
3668 * gcc.dg/pch/valid-2.c: Require exceptions.
3669 * gcc.dg/pr41470.c: Require exceptions.
3670 * gcc.dg/pr42427.c: Require exceptions.
3671 * gcc.dg/pr44545.c: Require exceptions.
3672 * gcc.dg/pr47086.c: Require exceptions.
3673 * gcc.dg/pr51481.c: Require exceptions.
3674 * gcc.dg/pr51644.c: Require exceptions.
3675 * gcc.dg/pr52046.c: Require exceptions.
3676 * gcc.dg/pr54669.c: Require exceptions.
3677 * gcc.dg/pr56424.c: Require exceptions.
3678 * gcc.dg/pr64465.c: Require exceptions.
3679 * gcc.dg/pr65802.c: Require exceptions.
3680 * gcc.dg/pr67563.c: Require exceptions.
3681 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
3682 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
3683 * gcc.dg/vect/pr46663.c: Require exceptions.
3684 * lib/target-supports.exp (check_effective_target_exceptions): New.
3686 2019-01-17 Tamar Christina <tamar.christina@arm.com>
3689 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
3691 2019-01-17 Nathan Sidwell <nathan@acm.org>
3694 * g++.dg/cpp0x/pr86610.C: New.
3696 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3698 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
3699 VFIXUPIMM* intrinsics.
3700 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3701 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3702 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3704 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3708 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3710 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3711 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3712 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3713 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3714 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3715 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3716 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3717 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3718 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3719 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3720 * gcc.target/i386/sse-13.c: Ditto.
3721 * gcc.target/i386/sse-14.c: Ditto.
3722 * gcc.target/i386/sse-22.c: Ditto.
3723 * gcc.target/i386/sse-23.c: Ditto.
3724 * gcc.target/i386/testimm-10.c: Ditto.
3725 * gcc.target/i386/testround-1.c: Ditto.
3727 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3731 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3734 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3735 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3737 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3739 PR rtl-optimization/88870
3740 * gcc.dg/pr88870.c: New test.
3742 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3744 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3746 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3749 * g++.dg/concepts/pr87768.C: New.
3752 * gcc.dg/cpp1z/pr86648.C: New.
3754 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3757 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3758 vectorized on POWER unless hardware misaligned loads are available.
3760 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3763 * g++.dg/torture/pr88861.C: New test.
3765 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3768 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3770 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3772 * g++.dg/other/pr33558.C: Test location too.
3773 * g++.dg/other/pr33558-2.C: Likewise.
3774 * g++.dg/parse/crash4.C: Likewise.
3775 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3776 * g++.old-deja/g++.mike/p7635.C: Likewise.
3777 * g++.old-deja/g++.other/decl6.C: Likewise.
3779 2019-01-16 Marek Polacek <polacek@redhat.com>
3781 PR c++/78244 - narrowing conversion in template not detected.
3782 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3783 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3785 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3789 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3790 may_alias attribute.
3792 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3794 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3797 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3800 * g++.dg/template/pr88795.C: New test.
3802 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3805 * gfortran.dg/actual_array_substr_3.f90: New test.
3807 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3810 * gfortran.dg/pr81849.f90: New test.
3812 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3814 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3815 ISO_Fortran_binding_2.h.
3817 2019-01-15 Marek Polacek <polacek@redhat.com>
3820 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3822 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3825 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3826 -Wdeprecated warning and expect a following note:.
3828 2019-01-15 Richard Biener <rguenther@suse.de>
3831 * g++.dg/lto/pr88046_0.C: New testcase.
3833 2019-01-15 Richard Biener <rguenther@suse.de>
3835 PR tree-optimization/88855
3836 * gcc.dg/pr88855.c: New testcase.
3838 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3840 * g++.dg/diagnostic/typedef-initialized.C: New.
3842 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3844 * g++.dg/diagnostic/bitfld3.C: New.
3846 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3848 PR tree-optimization/88775
3849 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3850 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3852 2019-01-14 Marek Polacek <polacek@redhat.com>
3854 PR c++/88825 - ICE with bogus function return type deduction.
3855 * g++.dg/cpp1y/auto-fn55.C: New test.
3857 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3859 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3860 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3861 feature test macros.
3862 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3864 2019-01-14 Marek Polacek <polacek@redhat.com>
3866 PR c++/88830 - ICE with abstract class.
3867 * g++.dg/other/abstract7.C: New test.
3869 2019-01-14 Martin Sebor <msebor@redhat.com>
3872 * gcc.dg/format/attr-8.c: New test.
3873 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3874 * gcc.dg/format/attr-3.c: Same.
3875 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3876 * objc.dg/fsf-nsstring-format-1.m: Same.
3878 2019-01-14 Martin Liska <mliska@suse.cz>
3880 PR gcov-profile/88263
3881 * g++.dg/gcov/pr88263-2.C: New test.
3883 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3885 PR rtl-optimization/88796
3886 * gcc.target/i386/pr88796.c: New test.
3888 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3890 * gdc.dg/asm1.d: New test.
3891 * gdc.dg/asm2.d: New test.
3892 * gdc.dg/asm3.d: New test.
3893 * gdc.dg/asm4.d: New test.
3894 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3896 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3899 * gfortran.dg/namelist_96.f90: New test.
3901 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3904 * gfortran.dg/internal_pack_18.f90: New test.
3906 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3908 * gcc.dg/pr51628-20.c: Updated.
3909 * gcc.dg/pr51628-21.c: Likewise.
3910 * gcc.dg/pr51628-25.c: Likewise.
3912 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3915 * gfortran.dg/internal_pack_17.f90: New test.
3916 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3919 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3922 * gfortran.dg/pr61765.f90: New test.
3924 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3926 * g++.dg/cpp0x/pr62101.C: Test locations too.
3927 * g++.dg/inherit/pure1.C: Likewise.
3929 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3931 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3933 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3935 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3937 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3938 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3939 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3940 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3941 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3944 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3947 * gfortran.dg/pr35031.f90: new test.
3949 2019-01-11 Marek Polacek <polacek@redhat.com>
3951 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3952 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3953 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3955 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3959 * c-c++-common/gomp/pr85956.c: New test.
3960 * g++.dg/gomp/pr88733.C: New test.
3962 2019-01-11 Tobias Burnus <burnus@net-b.de>
3965 * g++.dg/cpp0x/defaulted61.C: New
3966 * g++.dg/cpp0x/defaulted62.C: New.
3968 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3970 PR tree-optimization/88693
3971 * gcc.c-torture/execute/pr88693.c: New test.
3973 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3975 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3978 2019-01-11 Martin Liska <mliska@suse.cz>
3981 * g++.dg/lto/pr88758_0.C: New test.
3982 * g++.dg/lto/pr88758_1.C: New test.
3984 2019-01-11 Jan Beulich <jbeulich@suse.com>
3986 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3987 gcc.target/i386/avx512f-vcvtss2si-1.c,
3988 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3989 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3990 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3991 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3992 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3993 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3994 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3995 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3996 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3997 gcc.target/i386/pr19398.c: Permit l or q suffix.
3999 2019-01-11 Jakub Jelinek <jakub@redhat.com>
4001 PR rtl-optimization/88296
4002 * gcc.target/i386/pr88296.c: New test.
4004 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
4006 * g++.dg/diagnostic/extern-initialized.C: New.
4007 * g++.dg/ext/dllimport-initialized.C: Likewise.
4009 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4012 * gfortran.dg/internal_pack_16.f90: New test.
4014 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4017 * g++.target/i386/pr88785.C: New test.
4019 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
4021 PR rtl-optimization/87305
4022 * gcc.target/aarch64/pr87305.c: New.
4024 2019-01-10 Richard Biener <rguenther@suse.de>
4026 PR tree-optimization/88792
4027 * gcc.dg/torture/pr88792.c: New testcase.
4029 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
4032 * gfortran.dg/pr86322_1.f90: New test.
4033 * gfortran.dg/pr86322_2.f90: Ditto.
4034 * gfortran.dg/pr86322_3.f90: Ditto.
4036 2019-01-10 Sudakshina Das <sudi.das@arm.com>
4038 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4039 * gcc.target/aarch64/bti-2.c: Likewise.
4040 * gcc.target/aarch64/bti-3.c: Likewise.
4042 2019-01-10 Stefan Agner <stefan@agner.ch>
4045 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4046 check if -masm-syntax-unified gets applied properly.
4048 2019-01-10 Jakub Jelinek <jakub@redhat.com>
4051 * gcc.dg/pr88568.c: New test.
4053 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4055 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4056 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4058 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4060 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4061 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4063 2019-01-10 Tamar Christina <tamar.christina@arm.com>
4065 * lib/target-supports.exp
4066 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4067 check_effective_target_arm_v8_3a_complex_neon_ok,
4068 add_options_for_arm_v8_3a_complex_neon,
4069 check_effective_target_arm_v8_3a_complex_neon_hw,
4070 check_effective_target_vect_complex_rot_N): New.
4072 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
4075 * gfortran.dg/pr88376.f90: New test.
4077 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
4080 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4081 "can not" with "cannot".
4082 * gfortran.dg/common_15.f90: Likewise.
4083 * gfortran.dg/derived_result_2.f90: Likewise.
4084 * gfortran.dg/do_check_6.f90: Likewise.
4085 * gfortran.dg/namelist_args.f90: Likewise.
4086 * gfortran.dg/negative_unit_check.f90: Likewise.
4087 * gfortran.dg/pure_formal_3.f90: Likewise.
4088 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4089 * obj-c++.dg/exceptions-3.mm: Likewise.
4090 * obj-c++.dg/exceptions-4.mm: Likewise.
4091 * obj-c++.dg/exceptions-5.mm: Likewise.
4092 * obj-c++.dg/property/at-property-23.mm: Likewise.
4093 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4094 * obj-c++.dg/property/property-neg-7.mm: Likewise.
4095 * objc.dg/attributes/method-attribute-2.m: Likewise.
4096 * objc.dg/exceptions-3.m: Likewise.
4097 * objc.dg/exceptions-4.m: Likewise.
4098 * objc.dg/exceptions-5.m: Likewise.
4099 * objc.dg/param-1.m: Likewise.
4100 * objc.dg/property/at-property-23.m: Likewise.
4101 * objc.dg/property/dotsyntax-17.m: Likewise.
4102 * objc.dg/property/property-neg-7.m: Likewise.
4104 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4107 * gfortran.dg/spread_simplify_1.f90: New test.
4109 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
4111 * lib/target-supports.exp
4112 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4113 * gcc.target/i386/xorsign.c: New test.
4115 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
4117 * gcc.target/sparc/tls-ld-int8.c: New test.
4118 * gcc.target/sparc/tls-ld-int16.c: Likewise.
4119 * gcc.target/sparc/tls-ld-int32.c: Likewise.
4120 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4121 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4122 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4124 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4126 * gcc.target/aarch64/bti-1.c: Update test to not add command line
4127 option when configure with bti.
4128 * gcc.target/aarch64/bti-2.c: Likewise.
4129 * lib/target-supports.exp
4130 (check_effective_target_default_branch_protection):
4131 Add configure check for --enable-standard-branch-protection.
4133 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4135 * gcc.target/aarch64/bti-1.c: New test.
4136 * gcc.target/aarch64/bti-2.c: New test.
4137 * gcc.target/aarch64/bti-3.c: New test.
4138 * lib/target-supports.exp
4139 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4141 2018-01-09 Sudakshina Das <sudi.das@arm.com>
4143 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4144 instead of IP0_REGNUM and add test case.
4146 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4148 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4150 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4151 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4153 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4155 2019-01-09 Jakub Jelinek <jakub@redhat.com>
4157 PR rtl-optimization/88331
4158 * gcc.target/i386/pr88331.c: New test.
4160 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4162 * g++.dg/diagnostic/constexpr2.C: New.
4163 * g++.dg/diagnostic/ref3.C: Likewise.
4165 2019-01-08 Marek Polacek <polacek@redhat.com>
4167 PR c++/88538 - braced-init-list in template-argument-list.
4168 * g++.dg/cpp2a/nontype-class11.C: New test.
4171 * g++.dg/cpp2a/nontype-class12.C: New test.
4173 2019-01-08 Jakub Jelinek <jakub@redhat.com>
4176 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4177 dg-options. Require ppc_cpu_supports_hw effective target instead of
4180 2019-01-08 Janus Weil <janus@gcc.gnu.org>
4183 * gfortran.dg/class_69.f90: New test case.
4185 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
4188 * gcc.target/i386/pr88717.c: New test.
4190 2019-01-08 Marek Polacek <polacek@redhat.com>
4192 PR c++/88548 - this accepted in static member functions.
4193 * g++.dg/cpp0x/this1.C: New test.
4195 2019-01-08 Martin Liska <mliska@suse.cz>
4197 PR tree-optimization/88753
4198 * gcc.dg/tree-ssa/pr88753.c: New test.
4200 2019-01-08 Richard Biener <rguenther@suse.de>
4202 PR tree-optimization/86554
4203 * gcc.dg/torture/pr86554-1.c: New testcase.
4204 * gcc.dg/torture/pr86554-2.c: Likewise.
4206 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4208 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4209 cover target variance.
4211 2019-01-08 Richard Biener <rguenther@suse.de>
4214 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4215 directly build the expected GENERIC tree.
4217 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
4219 * gcc.target/aarch64/(return_address_sign_1.c,
4220 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4221 Change option to -mbranch-protection.
4222 * gcc.target/aarch64/(branch-protection-option.c,
4223 branch-protection-option-2.c, branch-protection-attr.c,
4224 branch-protection-attr-2.c): New file.
4226 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
4228 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4230 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4232 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4234 * c-c++-common/builtin-has-attribute-4.c: Likewise.
4235 Append match for warning that ‘protected’ attribute is not supported.
4237 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
4239 * gcc.dg/Wmissing-attributes.c: Require alias support.
4240 * gcc.dg/attr-copy-2.c: Likewise.
4241 * gcc.dg/attr-copy-5.c: Likewise.
4243 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
4244 Jakub Jelinek <jakub@redhat.com>
4247 * g++.dg/warn/Wreturn-type-11.C: New test.
4249 2019-01-07 David Malcolm <dmalcolm@redhat.com>
4252 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4253 dump to reflect r266077.
4255 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4258 * gcc.dg/pr88701.c: New test.
4260 2019-01-07 Joseph Myers <joseph@codesourcery.com>
4264 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4266 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
4268 * g++.dg/diagnostic/constexpr1.C: New.
4269 * g++.dg/diagnostic/thread1.C: Likewise.
4271 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4272 Harald Anlauf <anlauf@gmx.de>
4273 Tobias Burnus <burnus@gcc.gnu.org>
4275 * gfortran.dg/is_contiguous_1.f90: New test.
4276 * gfortran.dg/is_contiguous_2.f90: New test.
4277 * gfortran.dg/is_contiguous_3.f90: New test.
4279 2019-01-07 Marek Polacek <polacek@redhat.com>
4281 PR c++/88741 - wrong error with initializer-string.
4282 * g++.dg/init/array50.C: New test.
4284 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4290 * gcc.dg/array-6.c: Move from here ...
4291 * c-c++-common/array-6.c: ... to here and add some more test coverage.
4292 * g++.dg/pr69338.C: New test.
4293 * g++.dg/pr69697.C: Likewise.
4294 * g++.dg/ext/flexary32.C: Likewise.
4295 * g++.dg/ext/flexary3.C: Adjust test.
4296 * g++.dg/ext/flexary12.C: Likewise.
4297 * g++.dg/ext/flexary13.C: Likewise.
4298 * g++.dg/ext/flexary15.C: Likewise.
4299 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4300 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4301 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4303 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
4305 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4306 optional in scan pattern.
4308 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4310 PR tree-optimization/88598
4311 * gcc.dg/vect/pr88598-1.c: New test.
4312 * gcc.dg/vect/pr88598-2.c: Likewise.
4313 * gcc.dg/vect/pr88598-3.c: Likewise.
4314 * gcc.dg/vect/pr88598-4.c: Likewise.
4315 * gcc.dg/vect/pr88598-5.c: Likewise.
4316 * gcc.dg/vect/pr88598-6.c: Likewise.
4318 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
4320 PR tree-optimization/88598
4321 * gcc.dg/pr88598-1.c: New test.
4322 * gcc.dg/pr88598-2.c: Likewise.
4323 * gcc.dg/pr88598-3.c: Likewise.
4324 * gcc.dg/pr88598-4.c: Likewise.
4325 * gcc.dg/pr88598-5.c: Likewise.
4327 2019-01-07 Jakub Jelinek <jakub@redhat.com>
4329 PR tree-optimization/88676
4330 * gcc.dg/tree-ssa/pr88676.c: New test.
4331 * gcc.dg/pr88676.c: New test.
4332 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4336 * c-c++-common/asan/pr88619.c: New test.
4339 * c-c++-common/builtin-convertvector-1.c: New test.
4340 * c-c++-common/torture/builtin-convertvector-1.c: New test.
4341 * g++.dg/ext/builtin-convertvector-1.C: New test.
4342 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4344 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
4347 * gcc.target/i386/pr88521.c: New testcase.
4349 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4352 * gfortran.dg/min_max_type_2.f90: New test.
4354 2019-01-06 Jakub Jelinek <jakub@redhat.com>
4357 * c-c++-common/attributes-4.c (falloc_align_int128,
4358 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4360 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
4362 * gcc.dg/ipa/ipcp-2.c: Update bounds.
4364 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4366 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4367 * gcc.dg/plugin/plugindir2.c: Likewise.
4368 * gcc.dg/plugin/plugindir3.c: Likewise.
4369 * gcc.dg/plugin/plugindir4.c: Likewise.
4371 2019-01-05 Janus Weil <janus@gcc.gnu.org>
4374 * gfortran.dg/blockdata_10.f90: New test case.
4376 2019-01-05 Jakub Jelinek <jakub@redhat.com>
4380 * gcc.dg/nested-func-12.c: New test.
4381 * gcc.c-torture/compile/pr82564.c: New test.
4384 * gcc.dg/debug/dwarf2/pr88635.c: New test.
4386 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
4389 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4391 2019-01-04 Martin Sebor <msebor@redhat.com>
4394 * g++.dg/ext/attr-copy.C: New test.
4395 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4396 * gcc.dg/attr-copy-6.c: New test.
4397 * gcc.dg/attr-copy-7.c: New test.
4399 2019-01-04 Martin Sebor <msebor@redhat.com>
4402 * c-c++-common/attributes-4.c: New test.
4404 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
4407 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4410 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
4413 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4414 * gfortran.dg/merge_char_const.f90: Restore.
4416 2019-01-04 Jakub Jelinek <jakub@redhat.com>
4419 * gcc.dg/pr88594.c: New test.
4421 2019-01-04 Jan Beulich <jbeulich@suse.com>
4423 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4424 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4425 gcc.target/i386/avx512bw-vpcmpequb-1.c,
4426 gcc.target/i386/avx512bw-vpcmpequw-1.c,
4427 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4428 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4429 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4430 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4431 gcc.target/i386/avx512bw-vpcmpgew-1.c,
4432 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4433 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4434 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4435 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4436 gcc.target/i386/avx512bw-vpcmpleb-1.c,
4437 gcc.target/i386/avx512bw-vpcmpleub-1.c,
4438 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4439 gcc.target/i386/avx512bw-vpcmplew-1.c,
4440 gcc.target/i386/avx512bw-vpcmpltb-1.c,
4441 gcc.target/i386/avx512bw-vpcmpltub-1.c,
4442 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4443 gcc.target/i386/avx512bw-vpcmpltw-1.c,
4444 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4445 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4446 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4447 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4448 gcc.target/i386/avx512bw-vpmovb2m-1.c,
4449 gcc.target/i386/avx512bw-vpmovm2b-1.c,
4450 gcc.target/i386/avx512bw-vpmovm2w-1.c,
4451 gcc.target/i386/avx512bw-vpmovw2m-1.c,
4452 gcc.target/i386/avx512bw-vptestmb-1.c,
4453 gcc.target/i386/avx512bw-vptestmw-1.c,
4454 gcc.target/i386/avx512bw-vptestnmb-1.c,
4455 gcc.target/i386/avx512bw-vptestnmw-1.c,
4456 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4457 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4458 gcc.target/i386/avx512dq-vfpclasssd-1.c,
4459 gcc.target/i386/avx512dq-vfpclassss-1.c,
4460 gcc.target/i386/avx512dq-vpmovd2m-1.c,
4461 gcc.target/i386/avx512dq-vpmovm2d-1.c,
4462 gcc.target/i386/avx512dq-vpmovm2q-1.c,
4463 gcc.target/i386/avx512dq-vpmovq2m-1.c,
4464 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4465 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4466 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4467 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4468 gcc.target/i386/avx512vl-vpcmpequd-1.c,
4469 gcc.target/i386/avx512vl-vpcmpequq-1.c,
4470 gcc.target/i386/avx512vl-vpcmpged-1.c,
4471 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4472 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4473 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4474 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4475 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4476 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4477 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4478 gcc.target/i386/avx512vl-vpcmpled-1.c,
4479 gcc.target/i386/avx512vl-vpcmpleq-1.c,
4480 gcc.target/i386/avx512vl-vpcmpleud-1.c,
4481 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4482 gcc.target/i386/avx512vl-vpcmpltd-1.c,
4483 gcc.target/i386/avx512vl-vpcmpltq-1.c,
4484 gcc.target/i386/avx512vl-vpcmpltud-1.c,
4485 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4486 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4487 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4488 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4489 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4490 gcc.target/i386/avx512vl-vptestmd-1.c,
4491 gcc.target/i386/avx512vl-vptestmq-1.c,
4492 gcc.target/i386/avx512vl-vptestnmd-1.c,
4493 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4495 * gcc.target/i386/avx512bw-vpcmpb-1.c,
4496 gcc.target/i386/avx512bw-vpcmpub-1.c,
4497 gcc.target/i386/avx512bw-vpcmpuw-1.c,
4498 gcc.target/i386/avx512bw-vpcmpw-1.c,
4499 gcc.target/i386/avx512dq-vfpclasspd-1.c,
4500 gcc.target/i386/avx512dq-vfpclassps-1.c,
4501 gcc.target/i386/avx512f-vcmppd-1.c,
4502 gcc.target/i386/avx512f-vcmpps-1.c,
4503 gcc.target/i386/avx512f-vcmpsd-1.c,
4504 gcc.target/i386/avx512f-vcmpss-1.c,
4505 gcc.target/i386/avx512f-vpcmpd-1.c,
4506 gcc.target/i386/avx512f-vpcmpq-1.c,
4507 gcc.target/i386/avx512f-vpcmpud-1.c,
4508 gcc.target/i386/avx512f-vpcmpuq-1.c,
4509 gcc.target/i386/avx512f-vptestmd-1.c,
4510 gcc.target/i386/avx512f-vptestmq-1.c,
4511 gcc.target/i386/avx512f-vptestnmd-1.c,
4512 gcc.target/i386/avx512f-vptestnmq-1.c,
4513 gcc.target/i386/avx512vl-vcmppd-1.c,
4514 gcc.target/i386/avx512vl-vcmpps-1.c,
4515 gcc.target/i386/avx512vl-vpcmpd-1.c,
4516 gcc.target/i386/avx512vl-vpcmpq-1.c,
4517 gcc.target/i386/avx512vl-vpcmpud-1.c,
4518 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4521 2019-01-03 Martin Sebor <msebor@redhat.com>
4523 PR tree-optimization/88659
4524 * gcc.dg/Wstringop-truncation-6.c: New test.
4526 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4529 * gfortran.dg/const_chararacter_merge.f90: Remove.
4531 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4534 * gcc.dg/debug/dwarf2/pr88644.c: New test.
4535 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4537 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
4539 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
4540 * gcc.dg/pubtypes-3.c: Likewise.
4541 * gcc.dg/pubtypes-4.c: Likewise.
4543 2019-01-03 Jakub Jelinek <jakub@redhat.com>
4546 * g++.target/i386/pr88636.C: New test.
4548 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
4550 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
4552 2019-01-03 Martin Liska <mliska@suse.cz>
4555 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
4557 2019-01-02 Marek Polacek <polacek@redhat.com>
4559 PR c++/88612 - ICE with -Waddress-of-packed-member.
4560 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
4562 PR c++/88631 - CTAD failing for value-initialization.
4563 * g++.dg/cpp1z/class-deduction59.C: New test.
4565 PR c++/81486 - CTAD failing with ().
4566 * g++.dg/cpp1z/class-deduction60.C: New test.
4567 * g++.dg/cpp1z/class-deduction61.C: New test.
4569 2019-01-02 Martin Sebor <msebor@redhat.com>
4570 Jeff Law <law@redhat.com>
4572 * gcc.dg/strlenopt-36.c: Update.
4573 * gcc.dg/strlenopt-45.c: Update.
4574 * gcc.c-torture/execute/strlen-5.c: New test.
4575 * gcc.c-torture/execute/strlen-6.c: New test.
4576 * gcc.c-torture/execute/strlen-7.c: New test.
4578 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4581 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
4582 messages only on vect_hw_misalign targets.
4584 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
4586 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
4587 * gfortran.dg/dec_d_lines_3.f: Ditto.
4588 * gfortran.dg/dec_structure_24.f90: Ditto.
4589 * gfortran.dg/dec_structure_26.f90: Ditto.
4590 * gfortran.dg/dec_structure_27.f90: Ditto.
4591 * gfortran.dg/dec_type_print_3.f90: Ditto.
4592 * gfortran.dg/derived_name_1.f90: Ditto.
4593 * gfortran.dg/error_recovery_1.f90: Ditto.
4594 * gfortran.dg/gomp/pr29759.f90: Ditto.
4595 * gfortran.dg/pr36192.f90: Ditto.
4596 * gfortran.dg/pr56007.f90: Ditto.
4597 * gfortran.dg/pr56520.f90: Ditto.
4598 * gfortran.dg/pr78741.f90: Ditto.
4599 * gfortran.dg/print_fmt_2.f90: Ditto.
4600 * gfortran.dg/select_type_20.f90: Ditto.
4602 2019-01-02 Marek Polacek <polacek@redhat.com>
4605 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
4607 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4610 * gfortran.dg/const_chararacter_merge.f90: New test.
4612 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
4615 * g++.dg/torture/pr88130.C: New testcase.
4617 2019-01-02 Martin Liska <mliska@suse.cz>
4619 PR tree-optimization/88650
4620 * gfortran.dg/predict-3.f90: New test.
4622 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4624 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
4626 2019-01-02 Richard Biener <rguenther@suse.de>
4628 PR tree-optimization/88621
4629 * gcc.dg/torture/pr88621.c: New testcase.
4631 2019-01-02 Jakub Jelinek <jakub@redhat.com>
4634 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
4635 targets and expect _ZThn8 for ilp32 targets.
4637 2019-01-01 Martin Sebor <msebor@redhat.com>
4638 Jeff Law <law@redhat.com>
4640 * gcc.dg/strlenopt-40.c: Update.
4641 * gcc.dg/strlenopt-51.c: Likewise.
4642 * gcc.dg/tree-ssa/pr79376.c: Likewise.
4644 * gcc.dg/strlenopt-40.c: Disable a couple tests.
4645 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
4646 * gcc.dg/strlenopt-59.c: New test.
4647 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
4648 * g++.dg/init/strlen.C: New test.
4650 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
4653 * gfortran.dg/structure_constructor_16.f90: New test.
4655 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4657 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
4658 * g++.dg/ipa/devirt-53.C: Fix scan template.
4660 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4662 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
4663 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
4664 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
4666 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
4668 * g++.dg/tree-prof/devirt.C: Update testcase.
4670 2019-01-01 Jakub Jelinek <jakub@redhat.com>
4672 Update copyright years.
4674 Copyright (C) 2019 Free Software Foundation, Inc.
4676 Copying and distribution of this file, with or without modification,
4677 are permitted in any medium without royalty provided the copyright
4678 notice and this notice are preserved.